summaryrefslogtreecommitdiff
path: root/vpx_scale/intel_linux/scaleopt.c
diff options
context:
space:
mode:
authorSuman Sunkara <sunkaras@google.com>2010-09-23 18:25:33 -0400
committerSuman Sunkara <sunkaras@google.com>2010-11-11 11:31:36 -0500
commitb9a18344cf8e5283928525c5ac0897ede79f9e57 (patch)
tree487b21bb3564e91dcc970ca801b2feb99d9a6610 /vpx_scale/intel_linux/scaleopt.c
parent00cec8f9e9a921ad69f20e84f79235a23515b4dd (diff)
downloadlibvpx-b9a18344cf8e5283928525c5ac0897ede79f9e57.tar
libvpx-b9a18344cf8e5283928525c5ac0897ede79f9e57.tar.gz
libvpx-b9a18344cf8e5283928525c5ac0897ede79f9e57.tar.bz2
libvpx-b9a18344cf8e5283928525c5ac0897ede79f9e57.zip
Use of temporal context for encoding delta updates.
- Used three probability approach for temporal context as follows: P0 - probability of no change if both above and left not changed P1 - probability of no change if one of above and left has changed P2 - probability of no change if both above and left have changed In addition, a 1 bit/frame has been used to decide whether to use temporal context or to encode directly. The cost of using both the schemes is calculated ahead and the temporal_update flag is set if the cost of using temporal context is lower than encoding the segment ids directly. This approach has given around 20% reduction in cost of bits needed to encode segmentation ids. Change-Id: I44a5509599eded215ae5be9554314280d3d35405
Diffstat (limited to 'vpx_scale/intel_linux/scaleopt.c')
0 files changed, 0 insertions, 0 deletions