Snap Live SDK  8.2.1
Classes | Public Member Functions | List of all members
KantarMedia::IACRLiveProcessor Class Referenceabstract

ACR Live Processor interface declaration. More...

#include <ACRLiveProcessor.h>

Inheritance diagram for KantarMedia::IACRLiveProcessor:
KantarMedia::IAudioEmbedder KantarMedia::ILiveEmbedder KantarMedia::IThreadManager KantarMedia::IProductLicense

Classes

class  IEmbedderParameters
 Parameters for ACR Live Processor. More...
 

Public Member Functions

virtual AUDIOSDK_Error GetEmbedderParameters (IACRLiveProcessor::IEmbedderParameters *&param)=0
 This method gets the embedder parameters with default values. More...
 
- Public Member Functions inherited from KantarMedia::IAudioEmbedder
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...
 
- Public Member Functions inherited from KantarMedia::ILiveEmbedder
virtual AUDIOSDK_Error ResynchronizeTimecode ()=0
 This method resynchronizes the timecode with the system time. More...
 
- Public Member Functions inherited from KantarMedia::IThreadManager
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...
 
- Public Member Functions inherited from KantarMedia::IProductLicense
virtual AUDIOSDK_Error GetLicenseRemainingDays (int &remaingDays)=0
 This method gets the remaining days on product license. More...
 

Additional Inherited Members

- Public Types inherited from KantarMedia::IThreadManager
enum  eSchedulerPolicy { SCHED_POLICY_OTHER, SCHED_POLICY_FIFO, SCHED_POLICY_RR }
 scheduler policies available for thread priority management More...
 

Detailed Description

ACR Live Processor interface declaration.

This class regroups all specific methods for the ACR Live Processor object

Member Function Documentation

◆ GetEmbedderParameters()

virtual AUDIOSDK_Error KantarMedia::IACRLiveProcessor::GetEmbedderParameters ( IACRLiveProcessor::IEmbedderParameters *&  param)
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.

See also
IACRLiveProcessor::IEmbedderParameters
Parameters
[out]param: pointer to a IACRLiveProcessor::IEmbedderParameters object
Returns
AUDIOSDK_SUCCESS if operation succeeds
AUDIOSDK_Error code if an error occurs

The documentation for this class was generated from the following file: