possible bug in `qtdemx` element

Thibault Saunier tsaunier at gnome.org
Wed Jun 19 19:15:11 UTC 2019


master on fedora30.

You should provide a stack trace if you get a segfault.

On Wed, Jun 19, 2019 at 2:52 PM David Ing <ding at panopto.com> wrote:

> Thibault -- Which OS are you using?  Which version of Gstreamer?
>
> This is what happens on Windows 10 with gstreamer 1.16.0-mingw:
>
> $ ges-launch-1.0 +clip screencap.mp4
> <position: 0:00:00.066733333 duration: 0:04:13.600000001 speed: 1.000000 />
> Segmentation fault
>
> On Wed, Jun 19, 2019 at 11:40 AM Thibault Saunier <tsaunier at gnome.org>
> wrote:
>
>> `ges-launch-1.0 +clip ~/Downloads/screencap.mp4` works just fine here.
>>
>> - Thibault
>>
>> On Wed, Jun 19, 2019 at 2:18 PM David Ing <ding at panopto.com> wrote:
>>
>>> I have a video file (no audio) which plays nicely in
>>>
>>>    - VLC
>>>    - Windows Media Player on Windows 10
>>>    - Whatever application plays videos by default in Windows 10
>>>
>>> The video is here:
>>>
>>>
>>> https://drive.google.com/file/d/1EJj8Ydb5khkQAxCtbjZ0piZPk93Lwwz8/view?usp=sharing
>>>
>>> I have analyzed the video with `ffprobe` (in many ways) and I cannot
>>> find any problems with it.
>>>
>>> The problem is: *qtdemux* doesn't play nicely with the video; and so I
>>> cannot use GES with the video (which is my ultimate goal).
>>>
>>> The problem apparently exists in Gstreamer 1.14.4 and 1.16.0 (these are
>>> the two versions I tested).
>>>
>>> The problem is easily reproduced using `gst-launch` commands.
>>>
>>> # ------------------------
>>> # Gstreamer 1.14.4 (mingw windows)
>>> # ------------------------
>>> $ *gst-launch-1.0 filesrc location=screencap.mp4 ! decodebin ! playsink*
>>> Setting pipeline to PAUSED ...
>>> Pipeline is PREROLLING ...
>>> Redistribute latency...
>>> Redistribute latency...
>>> ERROR: from element
>>> /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux0:
>>> Internal data stream error.
>>> Additional debug info:
>>> qtdemux.c(6073): gst_qtdemux_loop ():
>>> /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux0:
>>> streaming stopped, reason not-negotiated (-4)
>>> ERROR: pipeline doesn't want to preroll.
>>> Setting pipeline to NULL ...
>>> Freeing pipeline ...
>>>
>>> # ------------------------
>>> # Gstreamer 1.16.0 (mingw windows)
>>> # ------------------------
>>> $ *gst-launch-1.0 filesrc location=screencap.mp4 ! decodebin ! playsink*
>>> Setting pipeline to PAUSED ...
>>> Pipeline is PREROLLING ...
>>> Redistribute latency...
>>> Redistribute latency...
>>> WARNING: no real random source present!
>>> ERROR: from element
>>> /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux0:
>>> Internal data stream error.
>>> Additional debug info:
>>> ../gst/isomp4/qtdemux.c(6607): gst_qtdemux_loop ():
>>> /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux0:
>>> streaming stopped, reason not-negotiated (-4)
>>> ERROR: pipeline doesn't want to preroll.
>>> Setting pipeline to NULL ...
>>> Freeing pipeline ...
>>> _______________________________________________
>>> gstreamer-devel mailing list
>>> gstreamer-devel at lists.freedesktop.org
>>> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>
>> _______________________________________________
>> gstreamer-devel mailing list
>> gstreamer-devel at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20190619/f28ee5d7/attachment.html>


More information about the gstreamer-devel mailing list