webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
webrtc::FileRecorder Class Referenceabstract

#include <file_recorder.h>

Public Member Functions

virtual ~FileRecorder ()=default
 
virtual int32_t RegisterModuleFileCallback (FileCallback *callback)=0
 
virtual FileFormats RecordingFileFormat () const =0
 
virtual int32_t StartRecordingAudioFile (const char *fileName, const CodecInst &codecInst, uint32_t notification)=0
 
virtual int32_t StartRecordingAudioFile (OutStream *destStream, const CodecInst &codecInst, uint32_t notification)=0
 
virtual int32_t StopRecording ()=0
 
virtual bool IsRecording () const =0
 
virtual int32_t codec_info (CodecInst *codecInst) const =0
 
virtual int32_t RecordAudioToFile (const AudioFrame &frame)=0
 
virtual ~FileRecorder ()=default
 
virtual int32_t RegisterModuleFileCallback (FileCallback *callback)=0
 
virtual FileFormats RecordingFileFormat () const =0
 
virtual int32_t StartRecordingAudioFile (const char *fileName, const CodecInst &codecInst, uint32_t notification)=0
 
virtual int32_t StartRecordingAudioFile (OutStream *destStream, const CodecInst &codecInst, uint32_t notification)=0
 
virtual int32_t StopRecording ()=0
 
virtual bool IsRecording () const =0
 
virtual int32_t codec_info (CodecInst *codecInst) const =0
 
virtual int32_t RecordAudioToFile (const AudioFrame &frame)=0
 

Static Public Member Functions

static std::unique_ptr< FileRecorderCreateFileRecorder (const uint32_t instanceID, const FileFormats fileFormat)
 
static std::unique_ptr< FileRecorderCreateFileRecorder (const uint32_t instanceID, const FileFormats fileFormat)
 

Constructor & Destructor Documentation

◆ ~FileRecorder() [1/2]

virtual webrtc::FileRecorder::~FileRecorder ( )
virtualdefault

◆ ~FileRecorder() [2/2]

virtual webrtc::FileRecorder::~FileRecorder ( )
virtualdefault

Member Function Documentation

◆ codec_info() [1/2]

virtual int32_t webrtc::FileRecorder::codec_info ( CodecInst codecInst) const
pure virtual

◆ codec_info() [2/2]

virtual int32_t webrtc::FileRecorder::codec_info ( CodecInst codecInst) const
pure virtual

◆ CreateFileRecorder() [1/2]

std::unique_ptr< FileRecorder > webrtc::FileRecorder::CreateFileRecorder ( const uint32_t  instanceID,
const FileFormats  fileFormat 
)
static

◆ CreateFileRecorder() [2/2]

static std::unique_ptr<FileRecorder> webrtc::FileRecorder::CreateFileRecorder ( const uint32_t  instanceID,
const FileFormats  fileFormat 
)
static

◆ IsRecording() [1/2]

virtual bool webrtc::FileRecorder::IsRecording ( ) const
pure virtual

◆ IsRecording() [2/2]

virtual bool webrtc::FileRecorder::IsRecording ( ) const
pure virtual

◆ RecordAudioToFile() [1/2]

virtual int32_t webrtc::FileRecorder::RecordAudioToFile ( const AudioFrame frame)
pure virtual

◆ RecordAudioToFile() [2/2]

virtual int32_t webrtc::FileRecorder::RecordAudioToFile ( const AudioFrame frame)
pure virtual

◆ RecordingFileFormat() [1/2]

virtual FileFormats webrtc::FileRecorder::RecordingFileFormat ( ) const
pure virtual

◆ RecordingFileFormat() [2/2]

virtual FileFormats webrtc::FileRecorder::RecordingFileFormat ( ) const
pure virtual

◆ RegisterModuleFileCallback() [1/2]

virtual int32_t webrtc::FileRecorder::RegisterModuleFileCallback ( FileCallback callback)
pure virtual

◆ RegisterModuleFileCallback() [2/2]

virtual int32_t webrtc::FileRecorder::RegisterModuleFileCallback ( FileCallback callback)
pure virtual

◆ StartRecordingAudioFile() [1/4]

virtual int32_t webrtc::FileRecorder::StartRecordingAudioFile ( const char *  fileName,
const CodecInst codecInst,
uint32_t  notification 
)
pure virtual

◆ StartRecordingAudioFile() [2/4]

virtual int32_t webrtc::FileRecorder::StartRecordingAudioFile ( const char *  fileName,
const CodecInst codecInst,
uint32_t  notification 
)
pure virtual

◆ StartRecordingAudioFile() [3/4]

virtual int32_t webrtc::FileRecorder::StartRecordingAudioFile ( OutStream destStream,
const CodecInst codecInst,
uint32_t  notification 
)
pure virtual

◆ StartRecordingAudioFile() [4/4]

virtual int32_t webrtc::FileRecorder::StartRecordingAudioFile ( OutStream destStream,
const CodecInst codecInst,
uint32_t  notification 
)
pure virtual

◆ StopRecording() [1/2]

virtual int32_t webrtc::FileRecorder::StopRecording ( )
pure virtual

◆ StopRecording() [2/2]

virtual int32_t webrtc::FileRecorder::StopRecording ( )
pure virtual

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