[FFmpeg-devel] [PATCH] nvenc: implement flush to help allow an encoder to be re-used
Philip Langdale
philipl at overt.org
Tue Dec 31 02:40:35 EET 2019
On Sat, 21 Dec 2019 14:54:38 -0800
Philip Langdale <philipl at overt.org> wrote:
> On Fri, 20 Dec 2019 16:07:18 -0800
> Josh Allmann <joshua.allmann at gmail.com> wrote:
>
> > One concern I had was about the long-term stability of this
> > behavior. Right now, it works, but perhaps only coincidentally?
> > Being flushable and resumable like this isn't explicitly part of
> > the "contract" for nvenc, as far as I can see. Could future changes
> > inadvertently introduce state that isn't reset in between flushes,
> > breaking the resumable behavior? If so, is there a way to safeguard
> > against that?
> >
> > Josh
>
> So, the behaviour at the ffmpeg level is something you can view as
> stable. If it was to break, I'd expect us to fix it. For nvenc itself,
> that's harder to make any statements about. I wouldn't expect the
> nvidia folks to change thing casually, but until they document a
> specific flush behaviour, there's always going to be a risk -
> ultimately we just have to react if they change something.
>
> In an ideal world, you'd have a test running for this, but we're not
> set up to exercise any hwaccels in our automated fate executions.
>
> Did this form of the patch work for you?
>
Hi Josh,
Did you get a chance to try it?
--phil
More information about the ffmpeg-devel
mailing list