mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-24 02:31:03 +00:00
qtdemux: recognize some more encypted track cases
This commit is contained in:
parent
114dbba7ad
commit
533106203c
2 changed files with 5 additions and 2 deletions
|
@ -4296,7 +4296,8 @@ qtdemux_parse_trak (GstQTDemux * qtdemux, GNode * trak)
|
|||
GST_LOG_OBJECT (qtdemux, "frame count: %u",
|
||||
QT_UINT16 (stsd_data + offset + 48));
|
||||
|
||||
if (fourcc == FOURCC_drms)
|
||||
if ((fourcc == FOURCC_drms) || (fourcc == FOURCC_drmi) ||
|
||||
((fourcc & 0xFFFFFF00) == GST_MAKE_FOURCC ('e', 'n', 'c', 0)))
|
||||
goto error_encrypted;
|
||||
|
||||
stream->caps =
|
||||
|
@ -4633,7 +4634,8 @@ qtdemux_parse_trak (GstQTDemux * qtdemux, GNode * trak)
|
|||
GST_WARNING_OBJECT (qtdemux, "unknown version %08x", version);
|
||||
}
|
||||
|
||||
if (fourcc == FOURCC_drms)
|
||||
if ((fourcc == FOURCC_drms) || (fourcc == FOURCC_drmi) ||
|
||||
((fourcc & 0xFFFFFF00) == GST_MAKE_FOURCC ('e', 'n', 'c', 0)))
|
||||
goto error_encrypted;
|
||||
|
||||
stream->caps = qtdemux_audio_caps (qtdemux, stream, fourcc, NULL, 0,
|
||||
|
|
|
@ -115,6 +115,7 @@ G_BEGIN_DECLS
|
|||
#define FOURCC_rmvc GST_MAKE_FOURCC('r','m','v','c')
|
||||
#define FOURCC_qtim GST_MAKE_FOURCC('q','t','i','m')
|
||||
#define FOURCC_drms GST_MAKE_FOURCC('d','r','m','s')
|
||||
#define FOURCC_drmi GST_MAKE_FOURCC('d','r','m','i')
|
||||
#define FOURCC_avc1 GST_MAKE_FOURCC('a','v','c','1')
|
||||
#define FOURCC_avcC GST_MAKE_FOURCC('a','v','c','C')
|
||||
#define FOURCC_VP31 GST_MAKE_FOURCC('V','P','3','1')
|
||||
|
|
Loading…
Reference in a new issue