mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 16:50:47 +00:00
matroskamux: Add support for On2 VP8
...matroskademux automatically supports it through libgstriff.
This commit is contained in:
parent
d1842481c1
commit
e5e90f6035
3 changed files with 9 additions and 0 deletions
|
@ -6408,6 +6408,10 @@ gst_matroska_demux_video_caps (GstMatroskaTrackVideoContext *
|
|||
} else if (!strcmp (codec_id, GST_MATROSKA_CODEC_ID_VIDEO_DIRAC)) {
|
||||
caps = gst_caps_new_simple ("video/x-dirac", NULL);
|
||||
context->send_xiph_headers = FALSE;
|
||||
*codec_name = g_strdup_printf ("Dirac");
|
||||
} else if (!strcmp (codec_id, GST_MATROSKA_CODEC_ID_VIDEO_VP8)) {
|
||||
caps = gst_caps_new_simple ("video/x-vp8", NULL);
|
||||
*codec_name = g_strdup_printf ("On2 VP8");
|
||||
} else {
|
||||
GST_WARNING ("Unknown codec '%s', cannot build Caps", codec_id);
|
||||
return NULL;
|
||||
|
|
|
@ -337,6 +337,7 @@
|
|||
#define GST_MATROSKA_CODEC_ID_VIDEO_QUICKTIME "V_QUICKTIME"
|
||||
#define GST_MATROSKA_CODEC_ID_VIDEO_SNOW "V_SNOW"
|
||||
#define GST_MATROSKA_CODEC_ID_VIDEO_DIRAC "V_DIRAC"
|
||||
#define GST_MATROSKA_CODEC_ID_VIDEO_VP8 "V_VP8"
|
||||
|
||||
#define GST_MATROSKA_CODEC_ID_AUDIO_MPEG1_L1 "A_MPEG/L1"
|
||||
#define GST_MATROSKA_CODEC_ID_AUDIO_MPEG1_L2 "A_MPEG/L2"
|
||||
|
|
|
@ -121,6 +121,8 @@ static GstStaticPadTemplate videosink_templ =
|
|||
"video/x-pn-realvideo, "
|
||||
"rmversion = (int) [1, 4], "
|
||||
COMMON_VIDEO_CAPS "; "
|
||||
"video/x-vp8, "
|
||||
COMMON_VIDEO_CAPS "; "
|
||||
"video/x-raw-yuv, "
|
||||
"format = (fourcc) { YUY2, I420, YV12, UYVY, AYUV }, "
|
||||
COMMON_VIDEO_CAPS "; "
|
||||
|
@ -868,6 +870,8 @@ skip_details:
|
|||
}
|
||||
} else if (!strcmp (mimetype, "video/x-dirac")) {
|
||||
context->codec_id = g_strdup (GST_MATROSKA_CODEC_ID_VIDEO_DIRAC);
|
||||
} else if (!strcmp (mimetype, "video/x-vp8")) {
|
||||
context->codec_id = g_strdup (GST_MATROSKA_CODEC_ID_VIDEO_VP8);
|
||||
} else if (!strcmp (mimetype, "video/mpeg")) {
|
||||
gint mpegversion;
|
||||
|
||||
|
|
Loading…
Reference in a new issue