#include <cstddef>
#include <cstdint>
#include <iostream>
#include <memory>
#include <queue>
#include <semaphore>
#include <sstream>
#include <string>
#include <vector>
#include "../utils/utils.hpp"
#include "../utils/parameters.hpp"
Go to the source code of this file.
|
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 ¶meterName, const std::string ¶meterValue) |
| The only way to modify the exposed uvgVPCCenc parameters is by calling this function.
|
|
void | uvgvpcc_enc::API::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 | 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::stopEncoder () |
| Insure a proper end of the encoder execution.
|
|