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

#include <media_file.h>

Inheritance diagram for webrtc::MediaFile:
webrtc::Module webrtc::Module webrtc::MediaFileImpl webrtc::MediaFileImpl

Public Member Functions

virtual int32_t PlayoutAudioData (int8_t *audioBuffer, size_t &dataLengthInBytes)=0
 
virtual int32_t PlayoutStereoData (int8_t *audioBufferLeft, int8_t *audioBufferRight, size_t &dataLengthInBytes)=0
 
virtual int32_t StartPlayingAudioFile (const char *fileName, const uint32_t notificationTimeMs=0, const bool loop=false, const FileFormats format=kFileFormatPcm16kHzFile, const CodecInst *codecInst=NULL, const uint32_t startPointMs=0, const uint32_t stopPointMs=0)=0
 
virtual int32_t StartPlayingAudioStream (InStream &stream, const uint32_t notificationTimeMs=0, const FileFormats format=kFileFormatPcm16kHzFile, const CodecInst *codecInst=NULL, const uint32_t startPointMs=0, const uint32_t stopPointMs=0)=0
 
virtual int32_t StopPlaying ()=0
 
virtual bool IsPlaying ()=0
 
virtual int32_t PlayoutPositionMs (uint32_t &durationMs) const =0
 
virtual int32_t IncomingAudioData (const int8_t *audioBuffer, const size_t bufferLength)=0
 
virtual int32_t StartRecordingAudioFile (const char *fileName, const FileFormats format, const CodecInst &codecInst, const uint32_t notificationTimeMs=0, const uint32_t maxSizeBytes=0)=0
 
virtual int32_t StartRecordingAudioStream (OutStream &stream, const FileFormats format, const CodecInst &codecInst, const uint32_t notificationTimeMs=0)=0
 
virtual int32_t StopRecording ()=0
 
virtual bool IsRecording ()=0
 
virtual int32_t RecordDurationMs (uint32_t &durationMs)=0
 
virtual bool IsStereo ()=0
 
virtual int32_t SetModuleFileCallback (FileCallback *callback)=0
 
virtual int32_t FileDurationMs (const char *fileName, uint32_t &durationMs, const FileFormats format, const uint32_t freqInHz=16000)=0
 
virtual int32_t codec_info (CodecInst &codecInst) const =0
 
virtual int32_t PlayoutAudioData (int8_t *audioBuffer, size_t &dataLengthInBytes)=0
 
virtual int32_t PlayoutStereoData (int8_t *audioBufferLeft, int8_t *audioBufferRight, size_t &dataLengthInBytes)=0
 
virtual int32_t StartPlayingAudioFile (const char *fileName, const uint32_t notificationTimeMs=0, const bool loop=false, const FileFormats format=kFileFormatPcm16kHzFile, const CodecInst *codecInst=NULL, const uint32_t startPointMs=0, const uint32_t stopPointMs=0)=0
 
virtual int32_t StartPlayingAudioStream (InStream &stream, const uint32_t notificationTimeMs=0, const FileFormats format=kFileFormatPcm16kHzFile, const CodecInst *codecInst=NULL, const uint32_t startPointMs=0, const uint32_t stopPointMs=0)=0
 
virtual int32_t StopPlaying ()=0
 
virtual bool IsPlaying ()=0
 
virtual int32_t PlayoutPositionMs (uint32_t &durationMs) const =0
 
virtual int32_t IncomingAudioData (const int8_t *audioBuffer, const size_t bufferLength)=0
 
virtual int32_t StartRecordingAudioFile (const char *fileName, const FileFormats format, const CodecInst &codecInst, const uint32_t notificationTimeMs=0, const uint32_t maxSizeBytes=0)=0
 
virtual int32_t StartRecordingAudioStream (OutStream &stream, const FileFormats format, const CodecInst &codecInst, const uint32_t notificationTimeMs=0)=0
 
virtual int32_t StopRecording ()=0
 
virtual bool IsRecording ()=0
 
virtual int32_t RecordDurationMs (uint32_t &durationMs)=0
 
virtual bool IsStereo ()=0
 
virtual int32_t SetModuleFileCallback (FileCallback *callback)=0
 
virtual int32_t FileDurationMs (const char *fileName, uint32_t &durationMs, const FileFormats format, const uint32_t freqInHz=16000)=0
 
virtual int32_t codec_info (CodecInst &codecInst) const =0
 
- Public Member Functions inherited from webrtc::Module
virtual int64_t TimeUntilNextProcess ()=0
 
virtual void Process ()=0
 
virtual void ProcessThreadAttached (ProcessThread *)
 
virtual int64_t TimeUntilNextProcess ()=0
 
virtual void Process ()=0
 
virtual void ProcessThreadAttached (ProcessThread *)
 

Static Public Member Functions

static MediaFileCreateMediaFile (const int32_t id)
 
static void DestroyMediaFile (MediaFile *module)
 
static MediaFileCreateMediaFile (const int32_t id)
 
static void DestroyMediaFile (MediaFile *module)
 

Protected Member Functions

 MediaFile ()
 
virtual ~MediaFile ()
 
 MediaFile ()
 
virtual ~MediaFile ()
 
- Protected Member Functions inherited from webrtc::Module
virtual ~Module ()
 
virtual ~Module ()
 

Constructor & Destructor Documentation

◆ MediaFile() [1/2]

webrtc::MediaFile::MediaFile ( )
inlineprotected

◆ ~MediaFile() [1/2]

virtual webrtc::MediaFile::~MediaFile ( )
inlineprotectedvirtual

◆ MediaFile() [2/2]

webrtc::MediaFile::MediaFile ( )
inlineprotected

◆ ~MediaFile() [2/2]

virtual webrtc::MediaFile::~MediaFile ( )
inlineprotectedvirtual

Member Function Documentation

◆ codec_info() [1/2]

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

◆ codec_info() [2/2]

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

◆ CreateMediaFile() [1/2]

MediaFile * webrtc::MediaFile::CreateMediaFile ( const int32_t  id)
static

◆ CreateMediaFile() [2/2]

static MediaFile* webrtc::MediaFile::CreateMediaFile ( const int32_t  id)
static

◆ DestroyMediaFile() [1/2]

void webrtc::MediaFile::DestroyMediaFile ( MediaFile module)
static

◆ DestroyMediaFile() [2/2]

static void webrtc::MediaFile::DestroyMediaFile ( MediaFile module)
static

◆ FileDurationMs() [1/2]

virtual int32_t webrtc::MediaFile::FileDurationMs ( const char *  fileName,
uint32_t durationMs,
const FileFormats  format,
const uint32_t  freqInHz = 16000 
)
pure virtual

◆ FileDurationMs() [2/2]

virtual int32_t webrtc::MediaFile::FileDurationMs ( const char *  fileName,
uint32_t durationMs,
const FileFormats  format,
const uint32_t  freqInHz = 16000 
)
pure virtual

◆ IncomingAudioData() [1/2]

virtual int32_t webrtc::MediaFile::IncomingAudioData ( const int8_t audioBuffer,
const size_t  bufferLength 
)
pure virtual

◆ IncomingAudioData() [2/2]

virtual int32_t webrtc::MediaFile::IncomingAudioData ( const int8_t audioBuffer,
const size_t  bufferLength 
)
pure virtual

◆ IsPlaying() [1/2]

virtual bool webrtc::MediaFile::IsPlaying ( )
pure virtual

◆ IsPlaying() [2/2]

virtual bool webrtc::MediaFile::IsPlaying ( )
pure virtual

◆ IsRecording() [1/2]

virtual bool webrtc::MediaFile::IsRecording ( )
pure virtual

◆ IsRecording() [2/2]

virtual bool webrtc::MediaFile::IsRecording ( )
pure virtual

◆ IsStereo() [1/2]

virtual bool webrtc::MediaFile::IsStereo ( )
pure virtual

◆ IsStereo() [2/2]

virtual bool webrtc::MediaFile::IsStereo ( )
pure virtual

◆ PlayoutAudioData() [1/2]

virtual int32_t webrtc::MediaFile::PlayoutAudioData ( int8_t audioBuffer,
size_t dataLengthInBytes 
)
pure virtual

◆ PlayoutAudioData() [2/2]

virtual int32_t webrtc::MediaFile::PlayoutAudioData ( int8_t audioBuffer,
size_t dataLengthInBytes 
)
pure virtual

◆ PlayoutPositionMs() [1/2]

virtual int32_t webrtc::MediaFile::PlayoutPositionMs ( uint32_t durationMs) const
pure virtual

◆ PlayoutPositionMs() [2/2]

virtual int32_t webrtc::MediaFile::PlayoutPositionMs ( uint32_t durationMs) const
pure virtual

◆ PlayoutStereoData() [1/2]

virtual int32_t webrtc::MediaFile::PlayoutStereoData ( int8_t audioBufferLeft,
int8_t audioBufferRight,
size_t dataLengthInBytes 
)
pure virtual

◆ PlayoutStereoData() [2/2]

virtual int32_t webrtc::MediaFile::PlayoutStereoData ( int8_t audioBufferLeft,
int8_t audioBufferRight,
size_t dataLengthInBytes 
)
pure virtual

◆ RecordDurationMs() [1/2]

virtual int32_t webrtc::MediaFile::RecordDurationMs ( uint32_t durationMs)
pure virtual

◆ RecordDurationMs() [2/2]

virtual int32_t webrtc::MediaFile::RecordDurationMs ( uint32_t durationMs)
pure virtual

◆ SetModuleFileCallback() [1/2]

virtual int32_t webrtc::MediaFile::SetModuleFileCallback ( FileCallback callback)
pure virtual

◆ SetModuleFileCallback() [2/2]

virtual int32_t webrtc::MediaFile::SetModuleFileCallback ( FileCallback callback)
pure virtual

◆ StartPlayingAudioFile() [1/2]

virtual int32_t webrtc::MediaFile::StartPlayingAudioFile ( const char *  fileName,
const uint32_t  notificationTimeMs = 0,
const bool  loop = false,
const FileFormats  format = kFileFormatPcm16kHzFile,
const CodecInst codecInst = NULL,
const uint32_t  startPointMs = 0,
const uint32_t  stopPointMs = 0 
)
pure virtual

◆ StartPlayingAudioFile() [2/2]

virtual int32_t webrtc::MediaFile::StartPlayingAudioFile ( const char *  fileName,
const uint32_t  notificationTimeMs = 0,
const bool  loop = false,
const FileFormats  format = kFileFormatPcm16kHzFile,
const CodecInst codecInst = NULL,
const uint32_t  startPointMs = 0,
const uint32_t  stopPointMs = 0 
)
pure virtual

◆ StartPlayingAudioStream() [1/2]

virtual int32_t webrtc::MediaFile::StartPlayingAudioStream ( InStream stream,
const uint32_t  notificationTimeMs = 0,
const FileFormats  format = kFileFormatPcm16kHzFile,
const CodecInst codecInst = NULL,
const uint32_t  startPointMs = 0,
const uint32_t  stopPointMs = 0 
)
pure virtual

◆ StartPlayingAudioStream() [2/2]

virtual int32_t webrtc::MediaFile::StartPlayingAudioStream ( InStream stream,
const uint32_t  notificationTimeMs = 0,
const FileFormats  format = kFileFormatPcm16kHzFile,
const CodecInst codecInst = NULL,
const uint32_t  startPointMs = 0,
const uint32_t  stopPointMs = 0 
)
pure virtual

◆ StartRecordingAudioFile() [1/2]

virtual int32_t webrtc::MediaFile::StartRecordingAudioFile ( const char *  fileName,
const FileFormats  format,
const CodecInst codecInst,
const uint32_t  notificationTimeMs = 0,
const uint32_t  maxSizeBytes = 0 
)
pure virtual

◆ StartRecordingAudioFile() [2/2]

virtual int32_t webrtc::MediaFile::StartRecordingAudioFile ( const char *  fileName,
const FileFormats  format,
const CodecInst codecInst,
const uint32_t  notificationTimeMs = 0,
const uint32_t  maxSizeBytes = 0 
)
pure virtual

◆ StartRecordingAudioStream() [1/2]

virtual int32_t webrtc::MediaFile::StartRecordingAudioStream ( OutStream stream,
const FileFormats  format,
const CodecInst codecInst,
const uint32_t  notificationTimeMs = 0 
)
pure virtual

◆ StartRecordingAudioStream() [2/2]

virtual int32_t webrtc::MediaFile::StartRecordingAudioStream ( OutStream stream,
const FileFormats  format,
const CodecInst codecInst,
const uint32_t  notificationTimeMs = 0 
)
pure virtual

◆ StopPlaying() [1/2]

virtual int32_t webrtc::MediaFile::StopPlaying ( )
pure virtual

◆ StopPlaying() [2/2]

virtual int32_t webrtc::MediaFile::StopPlaying ( )
pure virtual

◆ StopRecording() [1/2]

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

◆ StopRecording() [2/2]

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

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