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 762915 - matroskademux: add support for encrypted files
matroskademux: add support for encrypted files
Status: RESOLVED DUPLICATE of bug 765275
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
git master
Other All
: Normal enhancement
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
https://github.com/samdutton/simpl/bl...
Depends on:
Blocks:
 
 
Reported: 2016-03-01 09:49 UTC by Philippe Normand
Modified: 2016-04-19 21:14 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Philippe Normand 2016-03-01 09:49:07 UTC
log (in PULL mode):

0:00:00.088527708   453  0x1f85d40 DEBUG                qtdemux qtdemux.c:6579:qtdemux_sink_activate:<qtdemux0:sink> activating pull
Pipeline is PREROLLING ...
0:00:00.089289531   453  0x1f8b920 LOG                  qtdemux qtdemux.c:5610:gst_qtdemux_loop:<qtdemux0> loop at position 0, state 0
0:00:00.089528802   453  0x1f8b920 DEBUG                qtdemux qtdemux.c:2783:extract_initial_length_and_fourcc: length 0x1a45dfa3
0:00:00.089667083   453  0x1f8b920 DEBUG                qtdemux qtdemux.c:2785:extract_initial_length_and_fourcc: atom type .B..
0:00:00.089790156   453  0x1f8b920 LOG                  qtdemux qtdemux.c:4242:gst_qtdemux_loop_state_header:<qtdemux0> unknown 8186429f '.B..' of size 440786851 at 0
0:00:00.089922448   453  0x1f8b920 WARN                 qtdemux qtdemux.c:763:gst_qtdemux_pull_atom:<qtdemux0> error: This file is invalid and cannot be played.
0:00:00.090005208   453  0x1f8b920 WARN                 qtdemux qtdemux.c:763:gst_qtdemux_pull_atom:<qtdemux0> error: atom has bogus size 440786851
0:00:00.090246354   453  0x1f8b920 LOG                  qtdemux qtdemux.c:5649:gst_qtdemux_loop:<qtdemux0> pausing task, reason error
0:00:00.090353542   453  0x1f8b920 WARN                 qtdemux qtdemux.c:5689:gst_qtdemux_loop:<qtdemux0> error: streaming stopped, reason error
ERROR: from element /GstPipeline:pipeline0/GstQTDemux:qtdemux0: This file is invalid and cannot be played.
0:00:00.090553177   453  0x1f8b920 DEBUG                qtdemux qtdemux.c:1020:gst_qtdemux_push_event:<qtdemux0> pushing eos event on all source pads
Additional debug info:
qtdemux.c(763): gst_qtdemux_pull_atom (): /GstPipeline:pipeline0/GstQTDemux:qtdemux0:
atom has bogus size 440786851
0:00:00.090705417   453  0x1f8b920 WARN                 qtdemux qtdemux.c:717:gst_qtdemux_post_no_playable_stream_error:<qtdemux0> error: This file contains no playable streams.
ERROR: pipeline doesn't want to preroll.
0:00:00.090810573   453  0x1f8b920 WARN                 qtdemux qtdemux.c:717:gst_qtdemux_post_no_playable_stream_error:<qtdemux0> error: no known streams found
Setting pipeline to NULL ...
0:00:00.091270469   453  0x1f85d40 DEBUG                qtdemux qtdemux.c:1980:gst_qtdemux_reset:<qtdemux0> Resetting demux
Freeing pipeline ...


The demuxer should detect this is an encrypted stream in this case.
Comment 1 Tim-Philipp Müller 2016-03-01 10:13:47 UTC
You are feeding a WebM file to qtdemux, I think that's pretty much expected to fail like this? Perhaps you meant to file this against matroskademux? :)
Comment 2 Philippe Normand 2016-03-01 10:25:19 UTC
Yes indeed Tim, with matroskademux it looks a bit less desperate, this error is raised up:

matroskareadcommon matroska-read-common.c:2709:gst_matroska_read_common_read_track_encoding:<matroskademux0:sink> Encrypted tracks are not supported yet
Comment 3 Philippe Normand 2016-03-01 10:46:29 UTC
See also http://www.webmproject.org/docs/webm-encryption/ :)
Comment 4 Philippe Normand 2016-04-19 21:14:34 UTC

*** This bug has been marked as a duplicate of bug 765275 ***