From 887e45e6cc2546316f21b877a5adc5b1748101fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 14 Mar 2017 15:01:41 +0200 Subject: [PATCH] avcodecmap: Add mapping for CineForm HD / CFHD codec https://bugzilla.gnome.org/show_bug.cgi?id=780024 --- ext/libav/gstavcodecmap.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ext/libav/gstavcodecmap.c b/ext/libav/gstavcodecmap.c index 25c21d1722..e9a7d4f7e3 100644 --- a/ext/libav/gstavcodecmap.c +++ b/ext/libav/gstavcodecmap.c @@ -1331,6 +1331,12 @@ gst_ffmpeg_codecid_to_caps (enum AVCodecID codec_id, "video/x-theora", NULL); break; + case AV_CODEC_ID_CFHD: + caps = + gst_ff_vid_caps_new (context, NULL, codec_id, encode, + "video/x-cineform", NULL); + break; + case AV_CODEC_ID_AAC: { caps = @@ -3948,6 +3954,9 @@ gst_ffmpeg_caps_to_codecid (const GstCaps * caps, AVCodecContext * context) } else if (!strcmp (mimetype, "video/x-flash-screen2")) { id = AV_CODEC_ID_FLASHSV2; video = TRUE; + } else if (!strcmp (mimetype, "video/x-cineform")) { + id = AV_CODEC_ID_CFHD; + video = TRUE; } else if (!strcmp (mimetype, "video/x-indeo")) { gint indeoversion = 0;