[3/4] quartz: Recognize MPEG2 program streams. (resend)

Sebastian Lackner sebastian at fds-team.de
Thu Apr 28 14:57:00 CDT 2016


From: Michael Müller <michael at fds-team.de>

Signed-off-by: Michael Müller <michael at fds-team.de>
Signed-off-by: Sebastian Lackner <sebastian at fds-team.de>
---

(Please remember to do a prefix update after applying this patch.)

 dlls/quartz/regsvr.c            |    5 +++++
 dlls/quartz/tests/avisplitter.c |    6 ++++++
 2 files changed, 11 insertions(+)

diff --git a/dlls/quartz/regsvr.c b/dlls/quartz/regsvr.c
index b0f1e9a..196e064 100644
--- a/dlls/quartz/regsvr.c
+++ b/dlls/quartz/regsvr.c
@@ -818,6 +818,11 @@ static struct regsvr_mediatype_parsing const mediatype_parsing_list[] = {
             "0, 10, FFFFFF00000080808080, 494433000000000000",
 	    NULL }
     },
+    {   &MEDIATYPE_Stream,
+        &MEDIASUBTYPE_MPEG2_PROGRAM,
+        {   "0, 5, FFFFFFFFC0, 000001BA40",
+            NULL }
+    },
     {	&MEDIATYPE_Stream,
 	&MEDIASUBTYPE_QTMovie,
 	{   "4, 4, , 6d646174",
diff --git a/dlls/quartz/tests/avisplitter.c b/dlls/quartz/tests/avisplitter.c
index dc6d5d3..5604f6d 100644
--- a/dlls/quartz/tests/avisplitter.c
+++ b/dlls/quartz/tests/avisplitter.c
@@ -206,6 +206,12 @@ static void test_filesourcefilter(void)
             &MEDIASUBTYPE_MPEG1Audio,
         },
         {
+            "MPEG2 Program",
+            "\x00\x00\x01\xBA\x40",
+            5,
+            &MEDIASUBTYPE_MPEG2_PROGRAM,
+        },
+        {
             "WAVE",
             "\x52\x49\x46\x46xxxx\x57\x41\x56\x45",
             12,
-- 
2.8.0



More information about the wine-patches mailing list