webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | List of all members
webrtc::VoEFileImpl Class Reference

#include <voe_file_impl.h>

Inheritance diagram for webrtc::VoEFileImpl:
webrtc::VoEFile webrtc::VoEFile webrtc::VoiceEngineImpl webrtc::VoiceEngineImpl webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine webrtc::test::MockVoiceEngine

Public Member Functions

int StartPlayingFileLocally (int channel, const char fileNameUTF8[1024], bool loop=false, FileFormats format=kFileFormatPcm16kHzFile, float volumeScaling=1.0, int startPointMs=0, int stopPointMs=0) override
 
int StartPlayingFileLocally (int channel, InStream *stream, FileFormats format=kFileFormatPcm16kHzFile, float volumeScaling=1.0, int startPointMs=0, int stopPointMs=0) override
 
int StopPlayingFileLocally (int channel) override
 
int IsPlayingFileLocally (int channel) override
 
int StartPlayingFileAsMicrophone (int channel, const char fileNameUTF8[1024], bool loop=false, bool mixWithMicrophone=false, FileFormats format=kFileFormatPcm16kHzFile, float volumeScaling=1.0) override
 
int StartPlayingFileAsMicrophone (int channel, InStream *stream, bool mixWithMicrophone=false, FileFormats format=kFileFormatPcm16kHzFile, float volumeScaling=1.0) override
 
int StopPlayingFileAsMicrophone (int channel) override
 
int IsPlayingFileAsMicrophone (int channel) override
 
int StartRecordingPlayout (int channel, const char *fileNameUTF8, CodecInst *compression=NULL, int maxSizeBytes=-1) override
 
int StartRecordingPlayout (int channel, OutStream *stream, CodecInst *compression=NULL) override
 
int StopRecordingPlayout (int channel) override
 
int StartRecordingMicrophone (const char *fileNameUTF8, CodecInst *compression=NULL, int maxSizeBytes=-1) override
 
int StartRecordingMicrophone (OutStream *stream, CodecInst *compression=NULL) override
 
int StopRecordingMicrophone () override
 
int StartPlayingFileLocally (int channel, const char fileNameUTF8[1024], bool loop=false, FileFormats format=kFileFormatPcm16kHzFile, float volumeScaling=1.0, int startPointMs=0, int stopPointMs=0) override
 
int StartPlayingFileLocally (int channel, InStream *stream, FileFormats format=kFileFormatPcm16kHzFile, float volumeScaling=1.0, int startPointMs=0, int stopPointMs=0) override
 
int StopPlayingFileLocally (int channel) override
 
int IsPlayingFileLocally (int channel) override
 
int StartPlayingFileAsMicrophone (int channel, const char fileNameUTF8[1024], bool loop=false, bool mixWithMicrophone=false, FileFormats format=kFileFormatPcm16kHzFile, float volumeScaling=1.0) override
 
int StartPlayingFileAsMicrophone (int channel, InStream *stream, bool mixWithMicrophone=false, FileFormats format=kFileFormatPcm16kHzFile, float volumeScaling=1.0) override
 
int StopPlayingFileAsMicrophone (int channel) override
 
int IsPlayingFileAsMicrophone (int channel) override
 
int StartRecordingPlayout (int channel, const char *fileNameUTF8, CodecInst *compression=NULL, int maxSizeBytes=-1) override
 
int StartRecordingPlayout (int channel, OutStream *stream, CodecInst *compression=NULL) override
 
int StopRecordingPlayout (int channel) override
 
int StartRecordingMicrophone (const char *fileNameUTF8, CodecInst *compression=NULL, int maxSizeBytes=-1) override
 
int StartRecordingMicrophone (OutStream *stream, CodecInst *compression=NULL) override
 
int StopRecordingMicrophone () override
 
- Public Member Functions inherited from webrtc::VoEFile
virtual int Release ()=0
 
virtual int Release ()=0
 

Protected Member Functions

 VoEFileImpl (voe::SharedData *shared)
 
 ~VoEFileImpl () override
 
 VoEFileImpl (voe::SharedData *shared)
 
 ~VoEFileImpl () override
 
- Protected Member Functions inherited from webrtc::VoEFile
 VoEFile ()
 
virtual ~VoEFile ()
 
 VoEFile ()
 
virtual ~VoEFile ()
 

Additional Inherited Members

- Static Public Member Functions inherited from webrtc::VoEFile
static VoEFileGetInterface (VoiceEngine *voiceEngine)
 
static VoEFileGetInterface (VoiceEngine *voiceEngine)
 

Constructor & Destructor Documentation

◆ VoEFileImpl() [1/2]

webrtc::VoEFileImpl::VoEFileImpl ( voe::SharedData shared)
protected

◆ ~VoEFileImpl() [1/2]

webrtc::VoEFileImpl::~VoEFileImpl ( )
overrideprotected

◆ VoEFileImpl() [2/2]

webrtc::VoEFileImpl::VoEFileImpl ( voe::SharedData shared)
protected

◆ ~VoEFileImpl() [2/2]

webrtc::VoEFileImpl::~VoEFileImpl ( )
overrideprotected

Member Function Documentation

◆ IsPlayingFileAsMicrophone() [1/2]

int webrtc::VoEFileImpl::IsPlayingFileAsMicrophone ( int  channel)
overridevirtual

Implements webrtc::VoEFile.

◆ IsPlayingFileAsMicrophone() [2/2]

int webrtc::VoEFileImpl::IsPlayingFileAsMicrophone ( int  channel)
overridevirtual

Implements webrtc::VoEFile.

◆ IsPlayingFileLocally() [1/2]

int webrtc::VoEFileImpl::IsPlayingFileLocally ( int  channel)
overridevirtual

Implements webrtc::VoEFile.

◆ IsPlayingFileLocally() [2/2]

int webrtc::VoEFileImpl::IsPlayingFileLocally ( int  channel)
overridevirtual

Implements webrtc::VoEFile.

◆ StartPlayingFileAsMicrophone() [1/4]

int webrtc::VoEFileImpl::StartPlayingFileAsMicrophone ( int  channel,
const char  fileNameUTF8[1024],
bool  loop = false,
bool  mixWithMicrophone = false,
FileFormats  format = kFileFormatPcm16kHzFile,
float  volumeScaling = 1.0 
)
overridevirtual

Implements webrtc::VoEFile.

◆ StartPlayingFileAsMicrophone() [2/4]

int webrtc::VoEFileImpl::StartPlayingFileAsMicrophone ( int  channel,
const char  fileNameUTF8[1024],
bool  loop = false,
bool  mixWithMicrophone = false,
FileFormats  format = kFileFormatPcm16kHzFile,
float  volumeScaling = 1.0 
)
overridevirtual

Implements webrtc::VoEFile.

◆ StartPlayingFileAsMicrophone() [3/4]

int webrtc::VoEFileImpl::StartPlayingFileAsMicrophone ( int  channel,
InStream stream,
bool  mixWithMicrophone = false,
FileFormats  format = kFileFormatPcm16kHzFile,
float  volumeScaling = 1.0 
)
overridevirtual

Implements webrtc::VoEFile.

◆ StartPlayingFileAsMicrophone() [4/4]

int webrtc::VoEFileImpl::StartPlayingFileAsMicrophone ( int  channel,
InStream stream,
bool  mixWithMicrophone = false,
FileFormats  format = kFileFormatPcm16kHzFile,
float  volumeScaling = 1.0 
)
overridevirtual

Implements webrtc::VoEFile.

◆ StartPlayingFileLocally() [1/4]

int webrtc::VoEFileImpl::StartPlayingFileLocally ( int  channel,
const char  fileNameUTF8[1024],
bool  loop = false,
FileFormats  format = kFileFormatPcm16kHzFile,
float  volumeScaling = 1.0,
int  startPointMs = 0,
int  stopPointMs = 0 
)
overridevirtual

Implements webrtc::VoEFile.

◆ StartPlayingFileLocally() [2/4]

int webrtc::VoEFileImpl::StartPlayingFileLocally ( int  channel,
const char  fileNameUTF8[1024],
bool  loop = false,
FileFormats  format = kFileFormatPcm16kHzFile,
float  volumeScaling = 1.0,
int  startPointMs = 0,
int  stopPointMs = 0 
)
overridevirtual

Implements webrtc::VoEFile.

◆ StartPlayingFileLocally() [3/4]

int webrtc::VoEFileImpl::StartPlayingFileLocally ( int  channel,
InStream stream,
FileFormats  format = kFileFormatPcm16kHzFile,
float  volumeScaling = 1.0,
int  startPointMs = 0,
int  stopPointMs = 0 
)
overridevirtual

Implements webrtc::VoEFile.

◆ StartPlayingFileLocally() [4/4]

int webrtc::VoEFileImpl::StartPlayingFileLocally ( int  channel,
InStream stream,
FileFormats  format = kFileFormatPcm16kHzFile,
float  volumeScaling = 1.0,
int  startPointMs = 0,
int  stopPointMs = 0 
)
overridevirtual

Implements webrtc::VoEFile.

◆ StartRecordingMicrophone() [1/4]

int webrtc::VoEFileImpl::StartRecordingMicrophone ( const char *  fileNameUTF8,
CodecInst compression = NULL,
int  maxSizeBytes = -1 
)
overridevirtual

Implements webrtc::VoEFile.

◆ StartRecordingMicrophone() [2/4]

int webrtc::VoEFileImpl::StartRecordingMicrophone ( const char *  fileNameUTF8,
CodecInst compression = NULL,
int  maxSizeBytes = -1 
)
overridevirtual

Implements webrtc::VoEFile.

◆ StartRecordingMicrophone() [3/4]

int webrtc::VoEFileImpl::StartRecordingMicrophone ( OutStream stream,
CodecInst compression = NULL 
)
overridevirtual

Implements webrtc::VoEFile.

◆ StartRecordingMicrophone() [4/4]

int webrtc::VoEFileImpl::StartRecordingMicrophone ( OutStream stream,
CodecInst compression = NULL 
)
overridevirtual

Implements webrtc::VoEFile.

◆ StartRecordingPlayout() [1/4]

int webrtc::VoEFileImpl::StartRecordingPlayout ( int  channel,
const char *  fileNameUTF8,
CodecInst compression = NULL,
int  maxSizeBytes = -1 
)
overridevirtual

Implements webrtc::VoEFile.

◆ StartRecordingPlayout() [2/4]

int webrtc::VoEFileImpl::StartRecordingPlayout ( int  channel,
const char *  fileNameUTF8,
CodecInst compression = NULL,
int  maxSizeBytes = -1 
)
overridevirtual

Implements webrtc::VoEFile.

◆ StartRecordingPlayout() [3/4]

int webrtc::VoEFileImpl::StartRecordingPlayout ( int  channel,
OutStream stream,
CodecInst compression = NULL 
)
overridevirtual

Implements webrtc::VoEFile.

◆ StartRecordingPlayout() [4/4]

int webrtc::VoEFileImpl::StartRecordingPlayout ( int  channel,
OutStream stream,
CodecInst compression = NULL 
)
overridevirtual

Implements webrtc::VoEFile.

◆ StopPlayingFileAsMicrophone() [1/2]

int webrtc::VoEFileImpl::StopPlayingFileAsMicrophone ( int  channel)
overridevirtual

Implements webrtc::VoEFile.

◆ StopPlayingFileAsMicrophone() [2/2]

int webrtc::VoEFileImpl::StopPlayingFileAsMicrophone ( int  channel)
overridevirtual

Implements webrtc::VoEFile.

◆ StopPlayingFileLocally() [1/2]

int webrtc::VoEFileImpl::StopPlayingFileLocally ( int  channel)
overridevirtual

Implements webrtc::VoEFile.

◆ StopPlayingFileLocally() [2/2]

int webrtc::VoEFileImpl::StopPlayingFileLocally ( int  channel)
overridevirtual

Implements webrtc::VoEFile.

◆ StopRecordingMicrophone() [1/2]

int webrtc::VoEFileImpl::StopRecordingMicrophone ( )
overridevirtual

Implements webrtc::VoEFile.

◆ StopRecordingMicrophone() [2/2]

int webrtc::VoEFileImpl::StopRecordingMicrophone ( )
overridevirtual

Implements webrtc::VoEFile.

◆ StopRecordingPlayout() [1/2]

int webrtc::VoEFileImpl::StopRecordingPlayout ( int  channel)
overridevirtual

Implements webrtc::VoEFile.

◆ StopRecordingPlayout() [2/2]

int webrtc::VoEFileImpl::StopRecordingPlayout ( int  channel)
overridevirtual

Implements webrtc::VoEFile.


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