Enable and test high bit depth input (#437)
* Attempt to process 10-bit Y4M input Currently compiles, encodes and decodes with desynchronization * Use high bit depth quantization tables * Move context::clamp() to util.rs * Fix partition context initialization for high bit depth * Enable and test 10-bit input * Add 10- and 12-bit test clips to build.sh Commented out by default, to enable as needed for local testing. * Use the same bit depth as y4m_dec for y4m_enc * Fix benchmark module compilation * Fix high bit depth test encoding in 8-bit * Fix header syntax for 12-bit 4:2:0 input * Enable and test 12-bit input * Reflect 12-bit support in README.md
Showing
- .gitmodules 1 addition, 1 deletion.gitmodules
- Cargo.toml 1 addition, 1 deletionCargo.toml
- README.md 2 additions, 1 deletionREADME.md
- aom_build/aom 1 addition, 1 deletionaom_build/aom
- benches/bench.rs 3 additions, 2 deletionsbenches/bench.rs
- build.sh 14 additions, 0 deletionsbuild.sh
- src/bin/rav1e.rs 5 additions, 2 deletionssrc/bin/rav1e.rs
- src/cdef.rs 3 additions, 3 deletionssrc/cdef.rs
- src/context.rs 1 addition, 10 deletionssrc/context.rs
- src/lib.rs 130 additions, 73 deletionssrc/lib.rs
- src/partition.rs 15 additions, 14 deletionssrc/partition.rs
- src/predict.rs 6 additions, 9 deletionssrc/predict.rs
- src/quantize.rs 34 additions, 16 deletionssrc/quantize.rs
- src/rdo.rs 21 additions, 16 deletionssrc/rdo.rs
- src/transform.rs 30 additions, 30 deletionssrc/transform.rs
- src/util.rs 12 additions, 0 deletionssrc/util.rs
Loading
Please register or sign in to comment