summaryrefslogtreecommitdiff
path: root/aom_dsp/binary_codes_reader.c
Commit message (Collapse)AuthorAge
* binary_codes_reader.c: drop dead codeSebastien Alaiwan2018-03-14
| | | | Change-Id: If0a074487768e2c31c4e0e7b3ee82c9981cba493
* Set max number of bits for aom_rb_read_uvlc()Hui Su2018-03-13
| | | | | | | | aom_rb_read_bit() can only handle 32 bits at most. BUG=b/74485936,b/74505775 Change-Id: I6d63c7d5e085177de4c54727d4892149c3a6bbab
* Remove CONFIG_TIMING_INFO_IN_SEQ_HEADERS config flagDebargha Mukherjee2018-03-03
| | | | | | This tool is fully adopted. Change-Id: I368a5be88b9740873fefb8f09268953ca6721844
* Adding timing info to sequence headersAndrey Norkin2018-01-24
| | | | Change-Id: I0fdb09499196e02709e067f690dff71146ee5114
* binary_codes_writer.c: simplify control flowSebastien Alaiwan2018-01-02
| | | | | | Also, avoid uninitialized intermediate variable. Change-Id: I9e9e1e816ae0c9f0ec664b7f7d3ca75a7a22c995
* Remove dead functionsSebastien Alaiwan2017-12-13
| | | | Change-Id: I834aaf5d043cf591ef3ba01abf7420f08080297d
* Remove global motion from compressed headerSarah Parker2017-09-06
| | | | | | | This requires making a temporary copy of the functions in binary_codes_writer/reader to take in the aom_write_bit_buffer type. Change-Id: Idb60b29cff69b45224535c6e6a4079a34a2c6871
* Make the binary codes library accounting enabledDebargha Mukherjee2017-05-05
| | | | Change-Id: Icde963dfa58ebea490dd1e4d125cd9ca5d27e7db
* aom_read_primitive_refbilevel: rm some dead storesJames Zern2017-04-22
| | | | | | BUG=aomedia:445 Change-Id: I8c24a2fc6557bcba83ae077f8a13a58795deda55
* Add gm parameter coding based on ref parametersSarah Parker2017-04-07
| | | | Change-Id: Ic2344a6475b967fa07f70b3ffad2714de657bb49
* Adds binary code lib for coding various symbolsDebargha Mukherjee2017-03-27
Adds a variable length binary code library for coding various symbols for typical use in headers. The main codes implemented are: 1. Coding a symbol from an n-ary alphabet using a quasi-uniform code. 2. A bilevel code for coding symbols from an n-ary alphabet based on a reference value for the symbol also taken from the same alphabet. The code has two steps. If the symbol is close to the reference a shorter code is used, while if it is farther away a longer code is used. 3. A finite (terminated) subexponential code that codes a symbol from an n-ary alphabet using subexp parameter k. 4. A finite (terminated) subexponential code that codes a symbol from an n-ary alphabet using subexp parameter k, based on a given reference also taken from the same alphabet. This code essentially reorders the values before using the same code as 3. Also adds corresponding encoder side functions to count the number of bits used. These codes will be subsequently used for more efficient encoding of loop-restoration parameters and global motion parameters. Change-Id: I28c82b611925c1ab17f544c48c4b1287930764b7