Merge pull request #245 from google/spec_start_face_to_ransbitcoder

Spec: Change Face configuration to use RansBitCoder
This commit is contained in:
FrankGalligan 2017-10-18 16:25:01 -07:00 committed by GitHub
commit f7ba052b7c
3 changed files with 10 additions and 2 deletions

View File

@ -365,9 +365,14 @@ void DecodeEdgeBreakerConnectivity() {
~~~~~
void ProcessInteriorEdges() {
AnsDecoder ans_decoder_;
RansInitDecoder(ans_decoder_, eb_start_face_buffer,
eb_start_face_buffer_size, L_RANS_BASE);
while (active_corner_stack.size() > 0) {
corner_a = active_corner_stack.pop_back();
interior_face = eb_start_face_buffer.ReadBits(1);
RabsDescRead(ans_decoder_,
eb_start_face_buffer_prob_zero, &interior_face);
if (interior_face) {
corner_b = Previous(corner_a);
while (PosOpposite(corner_b) >= 0) {

View File

@ -7,7 +7,8 @@
void ParseEdgebreakerTraversalStandardData() {
eb_symbol_buffer_size UI64
eb_symbol_buffer size * UI8
eb_start_face_buffer_size UI64
eb_start_face_buffer_prob_zero UI8
eb_start_face_buffer_size varUI32
eb_start_face_buffer size * UI8
for (i = 0; i < num_attribute_data; ++i) {
attribute_connectivity_decoders_prob_zero[i] UI8

View File

@ -145,6 +145,8 @@
* eb_symbol_buffer_size
* eb_symbol_buffer
* EdgeBreaker encoded symbol data
* eb_start_face_buffer_prob_zero
* Face configuration encoded probability
* eb_start_face_buffer_size
* eb_start_face_buffer
* EdgeBreaker encoded face configuration data