mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 19:51:11 +00:00
matroskademux: Recognise PGS subpicture streams - the bluray format.
Recognise and apply appropriate caps to PGS (Presentation Graphic Stream) subpicture streams.
This commit is contained in:
parent
cf584105c6
commit
66149475bd
2 changed files with 4 additions and 1 deletions
|
@ -121,7 +121,7 @@ static GstStaticPadTemplate subtitle_src_templ =
|
|||
GST_PAD_SOMETIMES,
|
||||
GST_STATIC_CAPS ("text/plain; application/x-ssa; application/x-ass; "
|
||||
"application/x-usf; video/x-dvd-subpicture; "
|
||||
"application/x-subtitle-unknown")
|
||||
"subpicture/x-pgs; " "application/x-subtitle-unknown")
|
||||
);
|
||||
|
||||
static GstFlowReturn gst_matroska_demux_parse_contents (GstMatroskaDemux *
|
||||
|
@ -5670,6 +5670,8 @@ gst_matroska_demux_subtitle_caps (GstMatroskaTrackSubtitleContext *
|
|||
} else if (!strcmp (codec_id, GST_MATROSKA_CODEC_ID_SUBTITLE_VOBSUB)) {
|
||||
caps = gst_caps_new_simple ("video/x-dvd-subpicture", NULL);
|
||||
((GstMatroskaTrackContext *) subtitlecontext)->send_dvd_event = TRUE;
|
||||
} else if (!strcmp (codec_id, GST_MATROSKA_CODEC_ID_SUBTITLE_HDMVPGS)) {
|
||||
caps = gst_caps_new_simple ("subpicture/x-pgs", NULL);
|
||||
} else {
|
||||
GST_DEBUG ("Unknown subtitle stream: codec_id='%s'", codec_id);
|
||||
caps = gst_caps_new_simple ("application/x-subtitle-unknown", NULL);
|
||||
|
|
|
@ -377,6 +377,7 @@
|
|||
#define GST_MATROSKA_CODEC_ID_SUBTITLE_ASS "S_TEXT/ASS"
|
||||
#define GST_MATROSKA_CODEC_ID_SUBTITLE_USF "S_TEXT/USF"
|
||||
#define GST_MATROSKA_CODEC_ID_SUBTITLE_VOBSUB "S_VOBSUB"
|
||||
#define GST_MATROSKA_CODEC_ID_SUBTITLE_HDMVPGS "S_HDMV/PGS"
|
||||
#define GST_MATROSKA_CODEC_ID_SUBTITLE_BMP "S_IMAGE/BMP"
|
||||
|
||||
/*
|
||||
|
|
Loading…
Reference in a new issue