On 14/12/2016 13:24, Anton Khirnov wrote:
> This mapping has nothing to do with decoder implementations, so using
> decoder names is wrong.
> ---
>  libavdevice/v4l2.c | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/libavdevice/v4l2.c b/libavdevice/v4l2.c
> index 0479121..a8afe8a 100644
> --- a/libavdevice/v4l2.c
> +++ b/libavdevice/v4l2.c
> @@ -771,16 +771,16 @@ static int v4l2_read_header(AVFormatContext *s1)
>      }
>  
>      if (s->pixel_format) {
> -        AVCodec *codec = avcodec_find_decoder_by_name(s->pixel_format);
> +        const AVCodecDescriptor *desc = 
> avcodec_descriptor_get_by_name(s->pixel_format);
>  
> -        if (codec) {
> -            s1->video_codec_id = codec->id;
> +        if (desc) {
> +            s1->video_codec_id = desc->id;
>              st->need_parsing   = AVSTREAM_PARSE_HEADERS;
>          }
>  
>          pix_fmt = av_get_pix_fmt(s->pixel_format);
>  
> -        if (pix_fmt == AV_PIX_FMT_NONE && !codec) {
> +        if (pix_fmt == AV_PIX_FMT_NONE && !desc) {
>              av_log(s1, AV_LOG_ERROR, "No such input format: %s.\n",
>                     s->pixel_format);
>  
> 

Ok.
_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to