From 3740e69957a6cac7b7e9dae992e04335f966213a Mon Sep 17 00:00:00 2001 From: Paul Hyunil Date: Thu, 16 Jul 2015 09:32:36 +0900 Subject: [PATCH] qtdemux: Support subtitle when track subtype is fourcc_subt https://bugzilla.gnome.org/show_bug.cgi?id=752655 --- gst/isomp4/fourcc.h | 1 + gst/isomp4/qtdemux.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/gst/isomp4/fourcc.h b/gst/isomp4/fourcc.h index 147027b..9e14a78 100644 --- a/gst/isomp4/fourcc.h +++ b/gst/isomp4/fourcc.h @@ -204,6 +204,7 @@ G_BEGIN_DECLS #define FOURCC_stsz GST_MAKE_FOURCC('s','t','s','z') #define FOURCC_stts GST_MAKE_FOURCC('s','t','t','s') #define FOURCC_subp GST_MAKE_FOURCC('s','u','b','p') +#define FOURCC_subt GST_MAKE_FOURCC('s','u','b','t') #define FOURCC_text GST_MAKE_FOURCC('t','e','x','t') #define FOURCC_tkhd GST_MAKE_FOURCC('t','k','h','d') #define FOURCC_tmpo GST_MAKE_FOURCC('t','m','p','o') diff --git a/gst/isomp4/qtdemux.c b/gst/isomp4/qtdemux.c index 8153abb..f796735 100644 --- a/gst/isomp4/qtdemux.c +++ b/gst/isomp4/qtdemux.c @@ -6449,7 +6449,7 @@ gst_qtdemux_add_stream (GstQTDemux * qtdemux, } else if (stream->subtype == FOURCC_strm) { GST_DEBUG_OBJECT (qtdemux, "stream type, not creating pad"); } else if (stream->subtype == FOURCC_subp || stream->subtype == FOURCC_text - || stream->subtype == FOURCC_sbtl) { + || stream->subtype == FOURCC_sbtl || stream->subtype == FOURCC_subt) { gchar *name = g_strdup_printf ("subtitle_%u", qtdemux->n_sub_streams); stream->pad = @@ -9308,7 +9308,7 @@ qtdemux_parse_trak (GstQTDemux * qtdemux, GNode * trak) } stream->sampled = TRUE; } else if (stream->subtype == FOURCC_subp || stream->subtype == FOURCC_text - || stream->subtype == FOURCC_sbtl) { + || stream->subtype == FOURCC_sbtl || stream->subtype == FOURCC_subt) { stream->sampled = TRUE; stream->sparse = TRUE; -- 2.7.4