[vlc-devel] [PATCH] Improve the unsupported codec errors

Jean-Baptiste Kempf jb at videolan.org
Wed Dec 18 11:59:35 CET 2013


LGTM.

On 18 Dec, Rafaël Carré wrote :
> Provide a description of the codec if possible
> Give a more descriptive message if the codec is "undf"
> That one means that the demuxer could not identify the codec
> ---
>  src/input/decoder.c | 23 ++++++++++++++++-------
>  1 file changed, 16 insertions(+), 7 deletions(-)
> 
> diff --git a/src/input/decoder.c b/src/input/decoder.c
> index 57ad129..38da0dc 100644
> --- a/src/input/decoder.c
> +++ b/src/input/decoder.c
> @@ -683,13 +683,22 @@ static int DecoderGetDisplayRate( decoder_t *p_dec )
>  /* */
>  static void DecoderUnsupportedCodec( decoder_t *p_dec, vlc_fourcc_t codec )
>  {
> -    msg_Err( p_dec, "no suitable decoder module for fourcc `%4.4s'. "
> -             "VLC probably does not support this sound or video format.",
> -             (char*)&codec );
> -    dialog_Fatal( p_dec, _("No suitable decoder module"),
> -                 _("VLC does not support the audio or video format \"%4.4s\". "
> -                  "Unfortunately there is no way for you to fix this."),
> -                  (char*)&codec );
> +    if (codec != VLC_FOURCC('u','n','d','f')) {
> +        const char *desc = vlc_fourcc_GetDescription(p_dec->fmt_in.i_cat, codec);
> +        if (!desc || !*desc)
> +            desc = N_("No description for this codec");
> +        msg_Err( p_dec, "no suitable decoder module for fourcc `%4.4s' (%s). "
> +                "VLC probably does not support this sound or video format.",
> +                (char*)&codec, desc );
> +        dialog_Fatal( p_dec, _("No suitable decoder module"),
> +                _("VLC does not support the audio or video format \"%4.4s\" (%s). "
> +                    "Unfortunately there is no way for you to fix this."),
> +                (char*)&codec, desc );
> +    } else {
> +        msg_Err( p_dec, "could not identify codec" );
> +        dialog_Fatal( p_dec, _("Unidentified codec"),
> +            _("VLC could not identify the audio or video codec" ) );
> +    }
>  }
>  
>  
> -- 
> 1.8.5.2
> 
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel

-- 
With my kindest regards,

-- 
Jean-Baptiste Kempf
http://www.jbkempf.com/ - +33 672 704 734
Sent from my Electronic Device



More information about the vlc-devel mailing list