73 std::ofstream file(filename, std::ios::binary);
74 if (!file.is_open()) {
75 throw std::runtime_error(
"Failed to open file for writing bitstream: " + filename);
77 file.write(
reinterpret_cast<const char*
>(bitstream.data()), bitstream.size());
ENCODER_TYPE
Definition abstract2DMapEncoder.hpp:40
@ OCCUPANCY
Definition abstract2DMapEncoder.hpp:40
@ ATTRIBUTE
Definition abstract2DMapEncoder.hpp:40
@ GEOMETRY
Definition abstract2DMapEncoder.hpp:40
void writeBitstreamToFile(const std::vector< uint8_t > &bitstream, const std::string &filename)
Definition abstract2DMapEncoder.hpp:71
Definition abstract2DMapEncoder.hpp:43
size_t nbThread_
Definition abstract2DMapEncoder.hpp:60
std::string format_
Definition abstract2DMapEncoder.hpp:62
Abstract2DMapEncoder()=default
size_t height_
Definition abstract2DMapEncoder.hpp:68
std::string mode_
Definition abstract2DMapEncoder.hpp:63
size_t width_
Definition abstract2DMapEncoder.hpp:67
std::string encoderName_
Definition abstract2DMapEncoder.hpp:58
virtual ~Abstract2DMapEncoder()=default
bool lossLess_
Definition abstract2DMapEncoder.hpp:59
virtual void encodeGOFMaps(std::shared_ptr< uvgvpcc_enc::GOF > &gof)=0
virtual void configureGOFEncoder(const std::shared_ptr< uvgvpcc_enc::GOF > &gof, const ENCODER_TYPE &encoderType)=0
size_t qp_
Definition abstract2DMapEncoder.hpp:64
std::string preset_
Definition abstract2DMapEncoder.hpp:61
ENCODER_TYPE encoderType_
Definition abstract2DMapEncoder.hpp:57