Changeset View
Changeset View
Standalone View
Standalone View
extern/draco/dracoenc/src/draco/metadata/metadata_encoder.cc
| Context not available. | |||||
| bool MetadataEncoder::EncodeMetadata(EncoderBuffer *out_buffer, | bool MetadataEncoder::EncodeMetadata(EncoderBuffer *out_buffer, | ||||
| const Metadata *metadata) { | const Metadata *metadata) { | ||||
| const std::unordered_map<std::string, EntryValue> &entries = | const std::map<std::string, EntryValue> &entries = metadata->entries(); | ||||
| metadata->entries(); | |||||
| // Encode number of entries. | // Encode number of entries. | ||||
| EncodeVarint(static_cast<uint32_t>(metadata->num_entries()), out_buffer); | EncodeVarint(static_cast<uint32_t>(metadata->num_entries()), out_buffer); | ||||
| // Encode all entries. | // Encode all entries. | ||||
| Context not available. | |||||
| EncodeVarint(data_size, out_buffer); | EncodeVarint(data_size, out_buffer); | ||||
| out_buffer->Encode(entry_value.data(), data_size); | out_buffer->Encode(entry_value.data(), data_size); | ||||
| } | } | ||||
| const std::unordered_map<std::string, std::unique_ptr<Metadata>> | const std::map<std::string, std::unique_ptr<Metadata>> &sub_metadatas = | ||||
| &sub_metadatas = metadata->sub_metadatas(); | metadata->sub_metadatas(); | ||||
| // Encode number of sub-metadata | // Encode number of sub-metadata | ||||
| EncodeVarint(static_cast<uint32_t>(sub_metadatas.size()), out_buffer); | EncodeVarint(static_cast<uint32_t>(sub_metadatas.size()), out_buffer); | ||||
| // Encode each sub-metadata | // Encode each sub-metadata | ||||
| Context not available. | |||||