[FFmpeg-devel] [PATCH] lavu/opt: Mention that AVOptions is not reentrant

Ronald S. Bultje rsbultje at gmail.com
Wed Jun 5 16:46:16 EEST 2024


Hi,

On Wed, Jun 5, 2024 at 9:44 AM Andrew Sayers <ffmpeg-devel at pileofstuff.org>
wrote:

> On Wed, Jun 05, 2024 at 03:34:50PM +0200, Paul B Mahol wrote:
> > On Wed, Jun 5, 2024 at 3:18 PM Andrew Sayers <
> ffmpeg-devel at pileofstuff.org>
> > wrote:
> >
> > > An external API developer might think they can use AVOptions to modify
> > > values
> > > during playback (e.g. putting a playback quality slider next to the
> volume
> > > slider).  Make it clear that behaviour is not recommended.
> > >
> >
> > There are options that can be changed at runtime,
> > And it works just fine.
>
> How would an external developer know which options can be safely changed
> (preferably including in future versions of FFmpeg) vs. ones where their
> tests
> got lucky and happened not to trigger a read during a non-atomic write?
>

If you see that happening, it would be good to submit a bug report. Right
now it's very abstract.

Ronald


More information about the ffmpeg-devel mailing list