[Bug 796952] New: Missing workaround for http streams in qtdemux

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Aug 13 13:08:33 UTC 2018


https://bugzilla.gnome.org/show_bug.cgi?id=796952

            Bug ID: 796952
           Summary: Missing workaround for http streams in qtdemux
    Classification: Platform
           Product: GStreamer
           Version: 1.14.2
                OS: All
            Status: NEW
          Severity: minor
          Priority: Normal
         Component: gst-plugins-good
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: dcoder at dsp-worx.de
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

I have one MP4 file that plays fine when being played from the local harddrive
but gstreamer fails to play it when it is being streamed from an http server
(simple http download). qtdemux gives me a "This file is invalid and cannot be
played" error in that case.

The file plays fine in all players i have tried so far but it's possible that
the file is broken because it does not happen with other files i have. 

However, someone added a workaround to qtdemux that makes this file playable
from the harddrive.

This is the place where the workaround has been added for local files. The
comment suggests that it might be related to broken tags
https://github.com/GStreamer/gst-plugins-good/blob/1.12.4/gst/isomp4/qtdemux.c#L743

This is the place where the error message is coming from when trying to play
the file from the web
https://github.com/GStreamer/gst-plugins-good/blob/1.12.4/gst/isomp4/qtdemux.c#L6505

When i apply the workaround from the upper link also to the code from the lower
link playback works for local and http files. I know it's a minor issue but IMO
the behaviour should be the same for local and http files.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list