Select provider of libav* libraries

Andreas Cadhalpun andreas.cadhalpun at googlemail.com
Sun Jun 7 13:24:01 UTC 2015


Hi Fabian,

On 07.06.2015 14:39, Fabian Greffrath wrote:
> Am Samstag, den 06.06.2015, 21:29 +0200 schrieb Andreas Cadhalpun: 
>> Maybe we could even find a reasonable way to implement this in a dh7-style
>> debian/rules file without doubling the build-time.
> 
> yes, most probably. I do strongly believe that it is not necessary to
> clean the source and rebuild *everything* from scratch because of the
> additional codecs. I am sure it would be sufficient to back up the
> regular built library and merely call ./configure and make again with
> the extra rules to build the extra variant.

Yes, something like that should work.

> BTW, we are not talking about a single AMR encoder here:
> 
> $ LANG=C apt-cache show libavcodec-extra-56 
> [...]
>  This package is a replacement for the regular libavcodec56 library package;
>  it contains the following additional codecs:
>  .
>   * OpenCORE Adaptive Multi-Rate (AMR) Narrow-Band (Encoder/Decoder)
>   * OpenCORE Adaptive Multi-Rate (AMR) Wide-Band (Decoder)
>   * Android VisualOn AAC (Encoder)
>   * Android VisualOn Adaptive Multi-Rate (AMR) Wide-Band (Encoder)

FFmpeg has a native NB/WB AMR decoder as well as a native AAC encoder.
So the only missing functionality without the extra flavor is
encoding NB/WB AMR. (Since Narrow-Band and Wide-Band AMR are closely
related, I'm talking about 'an' encoder, even though they are implemented
as two different ones, provided by two different libraries.)

> So, please do not play down the importance of this additional package!

I'm not trying to play down the importance of the libavcodec-extra flavor,
but rather trying to find a reasonable assessment of it and this seems
to be quite low importance.

Another option of providing an AMR encoder in the Debian ffmpeg package
would be to write a native implementation for FFmpeg.

Best regards,
Andreas



More information about the pkg-multimedia-maintainers mailing list