API of the uvgVPCCenc library.
More...
|
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< Frame > frame, v3c_unit_stream *output) |
| Entry point of the uvgVPCCenc library. Take as input a frame. 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.
◆ emptyFrameQueue()
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.
◆ encodeFrame()
Entry point of the uvgVPCCenc library. Take as input a frame. Create all the jobs for processing this frame. This function also handles the GOF processing.
- Parameters
-
◆ initializeEncoder()
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.
◆ setParameter()
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.
- Parameters
-
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. |
◆ stopEncoder()
void uvgvpcc_enc::API::stopEncoder |
( |
| ) |
|
Insure a proper end of the encoder execution.