You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is part 1 of ongoing work of enabling partition encoding.
Every SuperBlock is partitioned down to 8x8 partitions,
where pre-existing RDO mode decision decides intra modes
(among three, DC_PRED, HORZ_PRED. VERT_PRED) for the 8x8 partition.
If input image size is not multiple of 8 pixels,
the coded image is padded to be multiple of 8 pixels in both width and height.
TEST: subset1 images.
cargo build --bin rav1e --release
rm test.ivf test_rec.y4m test_dec.y4m
./target/release/rav1e /home/yushin/sequences/subset1-y4m/125_-_Québec_-_Pont_de_Québec_de_nuit_-_Septembre_2009.y4m -o test.ivf -r test_rec.y4m --quantizer 50
./aom_test/aomdec test.ivf -o test_dec.y4m -v
mpv --keep-open test_dec.y4m &
mpv --keep-open test_rec.y4m &
TODO:
1. Fix partition down to 4x4 blocks, which will include fixing
has_chroma() function
2. RDO-based block size decision
Change the title to "Support Minimum Partition Types", because Supporting all partition types is pointless unless we have RDO based block size decision available, which has not started yet and no due is set. By "Minimum Partition Types", I would define it as a set of two essential types, PARTITION_NONE and PARTITION_SPLIT.
"Support all partitions types" will be added as a new task but not as MVP item.
ycho
changed the title
Support all partitions types.
Support minimum partitions types.
Apr 3, 2018
Do we want 128x128 from the start? Do this include 4:1 and 1:4 partitions? (use speed levels for this)
The text was updated successfully, but these errors were encountered: