Snap Live SDK
8.2.1
|
ACR Live Processor interface declaration. More...
#include <ACRLiveProcessor.h>
Classes | |
class | IEmbedderParameters |
Parameters for ACR Live Processor. More... | |
Public Member Functions | |
virtual AUDIOSDK_Error | GetEmbedderParameters (IACRLiveProcessor::IEmbedderParameters *¶m)=0 |
This method gets the embedder parameters with default values. More... | |
![]() | |
virtual AUDIOSDK_Error | Initialize ()=0 |
This method initializes the embedder object with all parameters set before. More... | |
virtual AUDIOSDK_Error | Finalize ()=0 |
This method stops the embedding process and frees all resources allocated at initialization. More... | |
virtual AUDIOSDK_Error | Finalize (const char **jsonReport)=0 |
This method stops the embedding process and frees all resources allocated at initialization. More... | |
virtual AUDIOSDK_Error | AddAudioBuffer (char const *const data, size_t const size, void const *const custom_data)=0 |
This method provides a buffer to be watermarked by the embedder library. More... | |
virtual AUDIOSDK_Error | EnableRecord (const char *record_path)=0 |
This method enables the recording of incoming samples to the SDK and the recording of watermarked outgoing samples from the SDK. More... | |
![]() | |
virtual AUDIOSDK_Error | ResynchronizeTimecode ()=0 |
This method resynchronizes the timecode with the system time. More... | |
![]() | |
virtual AUDIOSDK_Error | SetThreadCPUAffinity (size_t affinity_mask)=0 |
Set CPU affinity for all threads created by the watermarking library. More... | |
virtual AUDIOSDK_Error | SetThreadPriority (eSchedulerPolicy policy, int priority)=0 |
Set thread priority on all threads created by the SDK. More... | |
![]() | |
virtual AUDIOSDK_Error | GetLicenseRemainingDays (int &remaingDays)=0 |
This method gets the remaining days on product license. More... | |
Additional Inherited Members | |
![]() | |
enum | eSchedulerPolicy { SCHED_POLICY_OTHER, SCHED_POLICY_FIFO, SCHED_POLICY_RR } |
scheduler policies available for thread priority management More... | |
ACR Live Processor interface declaration.
This class regroups all specific methods for the ACR Live Processor object
|
pure virtual |
This method gets the embedder parameters with default values.
This method is used to initialize embedder parameters with default values. This method shall be called before calling the Initialize method.
[out] | param | : pointer to a IACRLiveProcessor::IEmbedderParameters object |