On 3/10/2021 7:37 AM, Michael Niedermayer wrote:
On Tue, Mar 09, 2021 at 05:55:55PM -0300, James Almer wrote:
On 3/9/2021 5:47 PM, Michael Niedermayer wrote:
Hi all
I will branch release/4.4 soon
then like always leave some time for testing, bugfixes, ... and then
make FFmeg 4.4 from release/4.4, its too long since 4.3
Thanks
I have three API changes/additions/deprecations on the ml, some for months
now, that i want in 4.4 in order for them to be present in the last release
using the current major library versions. This is so users have a good
amount of time to notice them and adapt their code.
It's not be as nice if they start noticing any new deprecations introduced
today in a release made several months from now.
These are "deprecate av_init_packet() and sizeof(AVPacket) as part of the
ABI", "avutil/buffer: change public function and struct size parameter types
to size_t", and "avcodec: add a get_encoder_buffer() callback to
AVCodecContext".
The first two still need to be LGTM's. The latter was LGTM' by Lynne, but
I'm still waiting for Mark to give his.
sizeof(AVPacket) should not be part of the public API/ABI, well it should
never have been.
Do we maybe need a list of release blocking issues on trac or some tag or
something ? So issues like this are more vissible to everyone, its not
optimal to get a list of release blockers relatively late, then rush it
and then have a higher risk for regressions
I guess i was not insistent enough to get reviews for my patches.
You did look at some of them but only to find compilation issues and/or
regressions, and without a LGTM i can't say it was approved.
The AVBufferRef change should generate no issues whatsoever since it
just schedules a type change. No actual change will take place until the
bump.
The get_encoder_buffer() one should also have no effect until encoders
start being ported to it, and doing that in time for 4.4 is not
important, only introducing the callback so users know it's there and
can be ready for when the old encode API is gone after the bump if they
still wish to provide their own buffers.
The AVPacket one could use some testing not for the actual scheduled
change or the deprecation, which has no effect on library behavior, but
because I'm also removing all instances of av_init_packet() to avoid a
deprecation warning fest when compiling the libraries, and some of them
i can't test.
anyway, tell me once the blockers are resolved, and please dont rush, its
better if we are a few days later than if there are some major bugs introduced
Thanks
[...]
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".