After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 735971 - qtdemux: avdec_mjpeg does not get autoplugged for mjpeg in mov container
qtdemux: avdec_mjpeg does not get autoplugged for mjpeg in mov container
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
1.4.1
Other Linux
: Normal normal
: 1.5.1
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2014-09-03 14:09 UTC by Baby octopus
Modified: 2014-09-03 22:10 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Baby octopus 2014-09-03 14:09:50 UTC
I have a mjpeg in mov file. When I try to use decodebin, I get the following error

[root@localhost ~]# gst-launch-1.0 filesrc location=out.mov ! decodebin ! fakesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Missing element: JPEG decoder

But decoding works if I individually specify the components

[root@localhost~]# gst-launch-1.0 filesrc location=out.mov ! qtdemux ! jpegparse ! avdec_mjpeg ! fakesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Redistribute latency...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 0:00:00.232201893
Comment 1 Nicolas Dufresne (ndufresne) 2014-09-03 14:16:08 UTC
Possibly the parser is needed, but jpegparse is not ranked. I think this works fine if you try with jpegdec from gst-plugins-good (depends on libjpeg-turbo), it's doing it's own parsing.
Comment 2 Baby octopus 2014-09-03 14:16:19 UTC
Here is the test file

https://drive.google.com/file/d/0BzAa6BlwN3-cOG1MUGdTU1F0M1E/edit?usp=sharing
Comment 3 Tim-Philipp Müller 2014-09-03 22:10:29 UTC
Thanks for the bug report and the test file, this should fix it:

 commit 884f81ba281d6e0c20a4a930c78f22afba0845e6
 Author: Tim-Philipp Müller <tim@centricular.com>
 Date:   Wed Sep 3 23:06:53 2014 +0100

    qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
    
    https://bugzilla.gnome.org/show_bug.cgi?id=735971

(and it works fine with jpegdec regardless.)