Add simple version of activity masking.
This uses MB variance to change the RDO weight for mode decision and quantization. Activity is normalized against the average for the frame, which is currently tracked using feed-forward statistics. This could also be used to adjust the quantizer for the entire frame, but that requires more extensive rate control changes. This does not yet attempt to adapt the quantizer within the frame, but the signaling cost means that will likely only be useful at very high rates. Change-Id: I26cd7c755cac3ff33cfe0688b1da50b2b87b9c93
This commit is contained in:
committed by
John Koleszar
parent
f4a8594492
commit
8d0f7a01e6
@@ -2187,6 +2187,8 @@ VP8_PTR vp8_create_compressor(VP8_CONFIG *oxcf)
|
||||
init_context_counters();
|
||||
#endif
|
||||
|
||||
/*Initialize the feed-forward activity masking.*/
|
||||
cpi->activity_avg = 90<<12;
|
||||
|
||||
cpi->frames_since_key = 8; // Give a sensible default for the first frame.
|
||||
cpi->key_frame_frequency = cpi->oxcf.key_freq;
|
||||
|
||||
Reference in New Issue
Block a user