[vlc-devel] [PATCH] avcodec: remove the encoder not found dialog

Rémi Denis-Courmont remi at remlab.net
Fri May 25 11:46:17 CEST 2018


And it can be on Android or in snap on Linux where it makes no sense either as it stands.

That neither explains why the message seems to appear more often now thab before, nor why failing silently is good.

But I mentioned that already and it was ignored as usual.

Le 25 mai 2018 12:39:12 GMT+03:00, Steve Lhomme <robux4 at ycbcr.xyz> a écrit :
>On 2018-05-25 11:35 AM, Thomas Guillem wrote:
>>
>> On Fri, May 25, 2018, at 11:25, Rémi Denis-Courmont wrote:
>>> I DO NOT KNOW what is the problem with this warning IN RECENT TIMES.
>
>>> Ergo, I do not know what is the proper solution either.
>>
>> The problem is that this warning is only relevant to Linux 
>> distributions. Why should we display such warning on macOS/Windows 
>> where  Videolan,  is the one doing the full VLC package (with ffmpeg 
>> built from our contribs). Therefore, the error message is wrong,
>since 
>> this is indeed "an error inside VLC media player" in that case.
>
>This code can also be used in libvlc without vlc. In this case it makes
>
>even less sense.
>
>>
>> I don't know what is the proper solution, but limiting this to only 
>> __linux__ seems to be a decent solution for now.
>>
>>
>>>
>>> And it does not seem that you do either, or then I wonder why you
>did 
>>> not explain it.
>>>
>>> Le 25 mai 2018 12:11:35 GMT+03:00, Thomas Guillem <thomas at gllm.fr> a
>
>>> écrit :
>>>
>>>
>>>     On Fri, May 25, 2018, at 11:05, Rémi Denis-Courmont wrote:
>>>>     No and I already explained why.
>>>
>>>     I still don't get the reason at all.
>>>
>>>     Packages and distributions are only for LINUX and *BSD, maybe
>OS/2 ?
>>>     Maybe the if defined(__linux__) is not enough ? Should I add ^^
>?
>>>
>>>>
>>>>     Le 25 mai 2018 11:56:21 GMT+03:00, Thomas Guillem
>>>>     <thomas at gllm.fr> a écrit :
>>>>
>>>>
>>>>         On Fri, May 25, 2018, at 10:53, Rémi Denis-Courmont wrote:
>>>>>         This is not simplifying. This is removing. It is even more
>>>>>         confusing with this patch. Nack.
>>>>
>>>>         Yes this is simplifying. Do you expect that an normal VLC
>>>>         users knowing what is a Libav/FFmeg packager ?
>>>>
>>>>         If you disagree with this patch, we need to do it only for
>>>>         linux. This no such thing as packager on every other OSes
>>>>         (specially since VideoLAN is packaging VLC for others
>OS/ports).
>>>>
>>>>>
>>>>>         Le 25 mai 2018 11:19:14 GMT+03:00, Thomas Guillem
>>>>>         <thomas at gllm.fr> a écrit :
>>>>>
>>>>>             And simplify the error message.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             Since we can't assume that all codecs have encoders.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             ---
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             modules/codec/avcodec/encoder.c | 21
>+--------------------
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             1 file changed, 1 insertion(+), 20 deletions(-)
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             diff --git a/modules/codec/avcodec/encoder.c
>>>>>             b/modules/codec/avcodec/encoder.c
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             index 87fff6d3c7..7bd20f9e89 100644
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             --- a/modules/codec/avcodec/encoder.c
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             +++ b/modules/codec/avcodec/encoder.c
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             @@ -360,26 +360,7 @@ int InitVideoEnc( vlc_object_t
>>>>>             *p_this )
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             p_codec = avcodec_find_encoder( i_codec_id );
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             if( !p_codec )
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             {
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             - msg_Err( p_enc, "cannot find encoder %s\n"
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             -"*** Your Libav/FFmpeg installation is crippled.
>***\n"
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             -"*** Please check with your Libav/FFmpeg packager.
>***\n"
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             -"*** This is NOT a VLC media player issue. ***",
>>>>>             psz_namecodec );
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             -
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             -#if !defined(_WIN32)
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             - vlc_dialog_display_error( p_enc, _("Streaming /
>>>>>             Transcoding failed"), _(
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             -/* I have had enough of all these MPEG-3 transcoding
>>>>>             bug reports.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             - * Downstream packager, you had better not patch this
>>>>>             out, or I will be really
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             - * annoyed. Think about it - you don't want to fork
>>>>>             the VLC translation files,
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             - * do you? -- Courmisch, 2008-10-22 */
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             -"It seems your Libav/FFmpeg (libavcodec) installation
>>>>>             lacks the following encoder:\n"
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             -"%s.\n"
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             -"If you don't know how to fix this, ask for support
>>>>>             from your distribution.\n"
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             -"\n"
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             -"This is not an error inside VLC media player.\n"
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             -"Do not contact the VideoLAN project about this
>>>>>             issue.\n"),
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             - psz_namecodec );
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             -#endif
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             -
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             + msg_Err( p_enc, "cannot find encoder %s\n",
>>>>>             psz_namecodec );
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             return VLC_EGENERIC;
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>             }
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>         --
>>>>>         Envoyé de mon appareil Android avec Courriel K-9 Mail.
>>>>>         Veuillez excuser ma brièveté.
>>>>>         _________________________________________________
>>>>>         vlc-devel mailing list
>>>>>         To unsubscribe or modify your subscription options:
>>>>>         https://mailman.videolan.org/listinfo/vlc-devel
>>>>
>>>>
>>>>     --
>>>>     Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez
>>>>     excuser ma brièveté.
>>>>     _________________________________________________
>>>>     vlc-devel mailing list
>>>>     To unsubscribe or modify your subscription options:
>>>>     https://mailman.videolan.org/listinfo/vlc-devel
>>>
>>>
>>> --
>>> Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez 
>>> excuser ma brièveté.
>>> _________________________________________________
>>> vlc-devel mailing list
>>> To unsubscribe or modify your subscription options:
>>> https://mailman.videolan.org/listinfo/vlc-devel
>>
>>
>>
>> _______________________________________________
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> https://mailman.videolan.org/listinfo/vlc-devel

-- 
Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20180525/ff4a98eb/attachment.html>


More information about the vlc-devel mailing list