diff options
author | Suman Sunkara <sunkaras@google.com> | 2010-09-23 18:25:33 -0400 |
---|---|---|
committer | Suman Sunkara <sunkaras@google.com> | 2010-11-11 11:31:36 -0500 |
commit | b9a18344cf8e5283928525c5ac0897ede79f9e57 (patch) | |
tree | 487b21bb3564e91dcc970ca801b2feb99d9a6610 /libmkv/EbmlWriter.h | |
parent | 00cec8f9e9a921ad69f20e84f79235a23515b4dd (diff) | |
download | libvpx-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 'libmkv/EbmlWriter.h')
0 files changed, 0 insertions, 0 deletions