qtav usage of libav

Steven Robbins <[email protected]> Sun, 18 Sep 2022 10:50:56 -0500
Newsgroups gmane.comp.kde.digikam.devel
Message-ID <4834079.MHq7AAxBmi@riemann>
On Sunday, September 18, 2022 10:33:16 A.M. CDT Gilles Caulier wrote:
> Not really. But as ffmpeg API has changed between 4 and 5, and as QtAV
> API is mostly a wrapper around ffmpeg, this can be relevant.
> 
> Remember that AV* classes from QtAV are based historically on libav,
> and now, in fact ffmpeg, as libav is a dead project.

You mean libav as in https://libav.org/ ?  
I wasn't aware of that.

> When I reviewed QtAV code for digiKam integration I saw a lot of
> pre-compiler wrapping between libav and ffmpeg API, for regression
> compatibility. Typically code must continue to compile with all libav
> API, but in fact we don't care.

So are you saying that it is OK to remove libav compatibility code now?

To be clear: I'm NOT planning any such thing at present.  Right now I'm 
focused on writing tests that expose the bugs (with ffmpeg5), then fixing them.  
But, hypothetically, if I get through all that ... would it be of interest to 
remove unused code in qtav?

-Steve
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEy89k8fa3rclNjyokyeVeL63I9LkFAmMnPmAACgkQyeVeL63I
9Llgsw//ZEa2PHAHXe3nzCND7/FvbpTTj+8uJIZt4k+NO0ip7XqV6Ftg/peZERj7
kr2s0wfGeH/0u9qZG08/ObPAC6/kIT/pZd+SPrfKUlMpgbHFn6uDLrbJR5GyxtmI
uK1d/VP2ZT6Q7k4vvbuLuPgRYIVtp+vKMrnYMD0tRGDIUYuzAyz+gnFgCFX9EQiJ
Ss6EKlynv8+F53HsiYtKf3Mh7NXtTLA88ZTIAdn0AvCBSb5dhJoJLmcaU6Cnqmq1
Ar7Z6E82SfoVe+ujm4qTKB3G5FVbZ43UDgZIQ74UuiIlUZGAgGEnDUB3Kg31OUqq
/p+UP8i+1J77TvOjf2yqLa7EoXIEKdgDX67ZkSCaRRH2UAE0WnvP2qYKMta9g6s/
ROee8dpo4WA7COAIZeHGataeux0nlVerN1DT9P9sukPsuNkV+qvz20+qeA6ycvA0
vxcsCjeH5Ar3ln/lmF9B4RP8W/pyEMJSNqRAO7TLKmDBIpulvZ6LYBkHjiUIinLU
HAM4TdsoDlugaSQnhinUsiy6vowEXH3PK30yPgPehEiGfY6F8XqKs2b5aqy+oMSi
rrigHyun7NKcpBWrhWJbZDpNk4RsjmptOr094FTXg9eURPCPFrvDaoIsmj1gH2vv
1FkrsDi5XI+MjEILgqUBtepnaSCSaR2LpR60V2zSYZztnprrAxE=
=0mRj
-----END PGP SIGNATURE-----