From: Dave Stevenson <6by9@users.noreply.github.com> Date: Tue, 25 Oct 2016 15:33:06 +0000 (+0100) Subject: Video_decode: Check licenced codecs at component create X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0e00b39c379a53d8ab9f8e1c2df466b8e7da672e;p=platform%2Fadaptation%2Fbroadcom%2Flibomxil-vc4.git Video_decode: Check licenced codecs at component create Check licence state of each codec at component create. Only advertise licenced codecs through OMX_IndexParamVideoPortFormat/ MMAL_PARAMETER_SUPPORTED_ENCODINGS. Do not allow OMX_IndexParamPortDefinition to be set to an unlicenced codec type. MMAL_IL code modified to return MMAL_ENCODING_WVC1 as first match for OMX_VIDEO_CodingWMV. It's the main supported variant on Pi. --- diff --git a/interface/mmal/util/mmal_il.c b/interface/mmal/util/mmal_il.c index 5526d9b..204cb2b 100644 --- a/interface/mmal/util/mmal_il.c +++ b/interface/mmal/util/mmal_il.c @@ -617,10 +617,10 @@ static struct { {MMAL_ENCODING_MP2V, OMX_VIDEO_CodingMPEG2}, {MMAL_ENCODING_MP1V, OMX_VIDEO_CodingMPEG2}, {MMAL_ENCODING_H263, OMX_VIDEO_CodingH263}, + {MMAL_ENCODING_WVC1, OMX_VIDEO_CodingWMV}, {MMAL_ENCODING_WMV3, OMX_VIDEO_CodingWMV}, {MMAL_ENCODING_WMV2, OMX_VIDEO_CodingWMV}, {MMAL_ENCODING_WMV1, OMX_VIDEO_CodingWMV}, - {MMAL_ENCODING_WVC1, OMX_VIDEO_CodingWMV}, {MMAL_ENCODING_VP6, OMX_VIDEO_CodingVP6}, {MMAL_ENCODING_VP7, OMX_VIDEO_CodingVP7}, {MMAL_ENCODING_VP8, OMX_VIDEO_CodingVP8},