Changeset View
Changeset View
Standalone View
Standalone View
extern/draco/draco/src/draco/compression/mesh/mesh_decoder.cc
- This file was moved from extern/draco/dracoenc/src/draco/compression/mesh/mesh_decoder.cc.
| Show All 19 Lines | |||||
| Status MeshDecoder::Decode(const DecoderOptions &options, | Status MeshDecoder::Decode(const DecoderOptions &options, | ||||
| DecoderBuffer *in_buffer, Mesh *out_mesh) { | DecoderBuffer *in_buffer, Mesh *out_mesh) { | ||||
| mesh_ = out_mesh; | mesh_ = out_mesh; | ||||
| return PointCloudDecoder::Decode(options, in_buffer, out_mesh); | return PointCloudDecoder::Decode(options, in_buffer, out_mesh); | ||||
| } | } | ||||
| bool MeshDecoder::DecodeGeometryData() { | bool MeshDecoder::DecodeGeometryData() { | ||||
| if (mesh_ == nullptr) | if (mesh_ == nullptr) { | ||||
| return false; | return false; | ||||
| if (!DecodeConnectivity()) | } | ||||
| if (!DecodeConnectivity()) { | |||||
| return false; | return false; | ||||
| } | |||||
| return PointCloudDecoder::DecodeGeometryData(); | return PointCloudDecoder::DecodeGeometryData(); | ||||
| } | } | ||||
| } // namespace draco | } // namespace draco | ||||