Snap Live SDK  8.1
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Groups
FileCommonEmbedder.h
1 
15 #ifndef FILE_COMMON_EMBEDDER_H
16 #define FILE_COMMON_EMBEDDER_H
17 
18 #include "AudioCommonEmbedder.h"
19 
20 namespace KantarMedia
21 {
36  {
37  public:
39  {
40  public:
41  virtual ~IFileEmbedderParameters() {}
42 
52  virtual AUDIOSDK_Error SetFileOffset(double offsetDuration) = 0;
53  };
54  virtual ~IFileEmbedder();
55 
68  virtual AUDIOSDK_Error AddMetadata(const char* metadata) = 0;
69 
79  virtual AUDIOSDK_Error SetReportPath(const char* reportPath) = 0;
80 
90  virtual AUDIOSDK_Error SetInputFileName(const char* inputFileName) = 0;
91 
107  virtual AUDIOSDK_Error SetReportStatus(bool bLogStatus, bool bAutomaticStop) = 0;
108  };
109 
114 }
115 
116 #endif // FILE_COMMON_EMBEDDER_H
virtual AUDIOSDK_Error SetReportPath(const char *reportPath)=0
This method sets the path to the report file.
Definition: FileCommonEmbedder.h:38
AUDIOSDK_Error
Error codes definition.
Definition: Errors.h:36
virtual AUDIOSDK_Error SetInputFileName(const char *inputFileName)=0
This method sets the input file name.
virtual AUDIOSDK_Error SetReportStatus(bool bLogStatus, bool bAutomaticStop)=0
This method adds the log status and the stop status of application in the embedding report...
Base interface for File embedders.
Definition: FileCommonEmbedder.h:35
virtual AUDIOSDK_Error SetFileOffset(double offsetDuration)=0
This method sets the file offset duration.
virtual AUDIOSDK_Error AddMetadata(const char *metadata)=0
This method adds optional metadata in embedding report.