|
uvgVPCCenc 1.2.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
|
API of the uvgVPCCenc library. More...
Typedefs | |
| using | VUT = uvgv3cbitstream::VUT |
| using | v3c_unit = uvgv3cbitstream::v3c_unit |
| using | v3c_unit_batch = uvgv3cbitstream::v3c_unit_batch |
| using | v3c_unit_stream = uvgv3cbitstream::v3c_unit_stream |
Functions | |
| void | initializeEncoder () |
| Create the context of the uvgVPCCenc encoder. Parse the input parameters and verify if the given configuration is valid. Initialize static parameters and function pointers. | |
| void | setParameter (const std::string ¶meterName, const std::string ¶meterValue) |
| The only way to modify the exposed uvgVPCCenc parameters is by calling this function. | |
| void | encodeFrame (std::shared_ptr< uvgformat::uvgFrame > frame, v3c_unit_stream *output) |
| Entry point of the uvgVPCCenc library. Take as input a uvgFrame. Create all the jobs for processing this frame. This function also handles the GOF processing. | |
| void | emptyFrameQueue () |
| This function is called when all frames to be processed have been sent to the encoder. Wait for all remaining jobs to be executed. | |
| void | stopEncoder () |
| Insure a proper end of the encoder execution. | |
API of the uvgVPCCenc library.
| using uvgvpcc_enc::API::v3c_unit = typedef uvgv3cbitstream::v3c_unit |
| using uvgvpcc_enc::API::v3c_unit_batch = typedef uvgv3cbitstream::v3c_unit_batch |
| using uvgvpcc_enc::API::v3c_unit_stream = typedef uvgv3cbitstream::v3c_unit_stream |
| using uvgvpcc_enc::API::VUT = typedef uvgv3cbitstream::VUT |
| void uvgvpcc_enc::API::emptyFrameQueue | ( | ) |
This function is called when all frames to be processed have been sent to the encoder. Wait for all remaining jobs to be executed.
| void uvgvpcc_enc::API::encodeFrame | ( | std::shared_ptr< uvgformat::uvgFrame > | uvgframe, |
| v3c_unit_stream * | output | ||
| ) |
Entry point of the uvgVPCCenc library. Take as input a uvgFrame. Create all the jobs for processing this frame. This function also handles the GOF processing.
| uvgframe | User-supplied point cloud frame (uvgformat::uvgFrame). |
| output | GOF bitstream |
| void uvgvpcc_enc::API::initializeEncoder | ( | ) |
Create the context of the uvgVPCCenc encoder. Parse the input parameters and verify if the given configuration is valid. Initialize static parameters and function pointers.
| void uvgvpcc_enc::API::setParameter | ( | const std::string & | parameterName, |
| const std::string & | parameterValue | ||
| ) |
The only way to modify the exposed uvgVPCCenc parameters is by calling this function.
| parameterName | Name of the parameter. All exposed parameters are listed in the object parameterMap defined in lib/utils/parameters.cpp |
| parameterValue | The value of the parameter written as a string. |
| void uvgvpcc_enc::API::stopEncoder | ( | ) |
Insure a proper end of the encoder execution.