[FFmpeg-devel] Question Regarding Removal of Blowfish from libavutil in FFmpeg

Michael Niedermayer michael at niedermayer.cc
Wed Oct 2 00:52:47 EEST 2024


On Tue, Oct 01, 2024 at 07:51:30PM +0000, Kumar, Rahul via ffmpeg-devel wrote:
> Hello FFmpeg developers,
> 
> We are using FFmpeg libraries and DLLs in our project and are currently in the process of removing Blowfish-related components from our codebase. During this cleanup, we noticed that Blowfish is also present in libavutil within FFmpeg.

why do you want to remove Blowfish related code ?


> I would like to inquire if it is safe to remove Blowfish from the FFmpeg library, considering that our project primarily uses the H.264 codec. Are there any dependencies or potential impacts we should be aware of regarding Blowfish's usage within FFmpeg?

> Any guidance or insights would be greatly appreciated.

av_blowfish* is part of the public ABI/API of libavutil, so if you remove it
then your libavutil will not implement the ABI and that could break
applications using libavutil
within FFmpeg itself Blowfish is used in rtmpcrypt

thx

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Rewriting code that is poorly written but fully understood is good.
Rewriting code that one doesnt understand is a sign that one is less smart
than the original author, trying to rewrite it will not make it better.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20241001/87be45b0/attachment.sig>


More information about the ffmpeg-devel mailing list