From 6f34e2b0db8311281745554403a26c6b175f398d Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Fri, 9 Oct 2009 17:12:46 +0200 Subject: [PATCH] qtdemux: also consider Quicktime text subtitles --- gst/qtdemux/qtdemux.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gst/qtdemux/qtdemux.c b/gst/qtdemux/qtdemux.c index e79c49f48c..2246b59473 100644 --- a/gst/qtdemux/qtdemux.c +++ b/gst/qtdemux/qtdemux.c @@ -2253,7 +2253,7 @@ gst_qtdemux_process_buffer (GstQTDemux * qtdemux, QtDemuxStream * stream, stream->need_process = FALSE; } - if (G_UNLIKELY (stream->fourcc != FOURCC_tx3g)) { + if (G_UNLIKELY (stream->subtype != FOURCC_text)) { return buf; } @@ -6539,8 +6539,12 @@ qtdemux_sub_caps (GstQTDemux * qtdemux, QtDemuxStream * stream, _codec ("DVD subtitle"); caps = gst_caps_new_simple ("video/x-dvd-subpicture", NULL); break; + case GST_MAKE_FOURCC ('t', 'e', 'x', 't'): + _codec ("Quicktime timed text"); + goto text; case GST_MAKE_FOURCC ('t', 'x', '3', 'g'): _codec ("3GPP timed text"); + text: caps = gst_caps_new_simple ("text/plain", NULL); /* actual text piece needs to be extracted */ stream->need_process = TRUE;