[x265] [PATCH 2 of 3] Implementation for Intra refresh

Steve Borho steve at borho.org
Tue Sep 29 02:34:14 CEST 2015


On 09/28, Deepthi Nandakumar wrote:
> So, why should maxNumReferences be 1 always?

This is how x264 implemented it. As I understand the feature it is
mostly interesting in video-conferencing environments where encoding is
real time and there is no latency (no B frames) so having a single
reference is typical, so the design was simplified for this use case.

Just guesswork on my part, though.

I think it could work with more than one reference, but the current
patch is assuming single reference in at least one place.

> I'm nicely confused by the requirement here. When intra-refresh is enabled
> (even if the user did not call  the API function x265_intra_refresh), all I
> frames are converted to P frames. The responsibility of the API call is
> only to start a mid-GOP refresh. Does this require a no-scenecut, if not,
> what happens when a scenecut is inserted mid-GOP? Trigger a refresh?

Seems to me that scene-cut should be disabled when intra-refresh is
used. since there are no I frames there is no benefit from scene-cut
detection (except perhaps for rate control purposes). Refreshes should
be periodic or performed on request when the remote end decoder detects
problems.

-- 
Steve Borho


More information about the x265-devel mailing list