mirror of
https://git.mirrors.martin98.com/https://github.com/google/draco
synced 2025-08-12 23:09:02 +08:00
Merge pull request #245 from google/spec_start_face_to_ransbitcoder
Spec: Change Face configuration to use RansBitCoder
This commit is contained in:
commit
f7ba052b7c
@ -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) {
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user