From f5754b3d9a44f01f4962b978df8c5e75eb2d548b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20M=C3=BCller?= Date: Thu, 28 Apr 2016 21:57:00 +0200 Subject: [PATCH] quartz: Recognize MPEG2 program streams. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michael Müller Signed-off-by: Sebastian Lackner Signed-off-by: Andrew Eikum Signed-off-by: Alexandre Julliard --- 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 b0f1e9aba67..196e0649d87 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 83415c2fb5f..aa938c1feb8 100644 --- a/dlls/quartz/tests/avisplitter.c +++ b/dlls/quartz/tests/avisplitter.c @@ -205,6 +205,12 @@ static void test_filesourcefilter(void) 2, &MEDIASUBTYPE_MPEG1Audio, }, + { + "MPEG2 Program", + "\x00\x00\x01\xBA\x40", + 5, + &MEDIASUBTYPE_MPEG2_PROGRAM, + }, { "WAVE", "\x52\x49\x46\x46xxxx\x57\x41\x56\x45",