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

#include <media_file_impl.h>

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

Public Member Functions

 MediaFileImpl (const int32_t id)
 
 ~MediaFileImpl ()
 
void Process () override
 
int64_t TimeUntilNextProcess () override
 
int32_t PlayoutAudioData (int8_t *audioBuffer, size_t &dataLengthInBytes) override
 
int32_t PlayoutStereoData (int8_t *audioBufferLeft, int8_t *audioBufferRight, size_t &dataLengthInBytes) override
 
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) override
 
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) override
 
int32_t StopPlaying () override
 
bool IsPlaying () override
 
int32_t PlayoutPositionMs (uint32_t &positionMs) const override
 
int32_t IncomingAudioData (const int8_t *audioBuffer, const size_t bufferLength) override
 
int32_t StartRecordingAudioFile (const char *fileName, const FileFormats format, const CodecInst &codecInst, const uint32_t notificationTimeMs=0, const uint32_t maxSizeBytes=0) override
 
int32_t StartRecordingAudioStream (OutStream &stream, const FileFormats format, const CodecInst &codecInst, const uint32_t notificationTimeMs=0) override
 
int32_t StopRecording () override
 
bool IsRecording () override
 
int32_t RecordDurationMs (uint32_t &durationMs) override
 
bool IsStereo () override
 
int32_t SetModuleFileCallback (FileCallback *callback) override
 
int32_t FileDurationMs (const char *fileName, uint32_t &durationMs, const FileFormats format, const uint32_t freqInHz=16000) override
 
int32_t codec_info (CodecInst &codecInst) const override
 
 MediaFileImpl (const int32_t id)
 
 ~MediaFileImpl ()
 
void Process () override
 
int64_t TimeUntilNextProcess () override
 
int32_t PlayoutAudioData (int8_t *audioBuffer, size_t &dataLengthInBytes) override
 
int32_t PlayoutStereoData (int8_t *audioBufferLeft, int8_t *audioBufferRight, size_t &dataLengthInBytes) override
 
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) override
 
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) override
 
int32_t StopPlaying () override
 
bool IsPlaying () override
 
int32_t PlayoutPositionMs (uint32_t &positionMs) const override
 
int32_t IncomingAudioData (const int8_t *audioBuffer, const size_t bufferLength) override
 
int32_t StartRecordingAudioFile (const char *fileName, const FileFormats format, const CodecInst &codecInst, const uint32_t notificationTimeMs=0, const uint32_t maxSizeBytes=0) override
 
int32_t StartRecordingAudioStream (OutStream &stream, const FileFormats format, const CodecInst &codecInst, const uint32_t notificationTimeMs=0) override
 
int32_t StopRecording () override
 
bool IsRecording () override
 
int32_t RecordDurationMs (uint32_t &durationMs) override
 
bool IsStereo () override
 
int32_t SetModuleFileCallback (FileCallback *callback) override
 
int32_t FileDurationMs (const char *fileName, uint32_t &durationMs, const FileFormats format, const uint32_t freqInHz=16000) override
 
int32_t codec_info (CodecInst &codecInst) const override
 
- Public Member Functions inherited from webrtc::Module
virtual void ProcessThreadAttached (ProcessThread *)
 
virtual void ProcessThreadAttached (ProcessThread *)
 

Additional Inherited Members

- Static Public Member Functions inherited from webrtc::MediaFile
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 inherited from webrtc::MediaFile
 MediaFile ()
 
virtual ~MediaFile ()
 
 MediaFile ()
 
virtual ~MediaFile ()
 
- Protected Member Functions inherited from webrtc::Module
virtual ~Module ()
 
virtual ~Module ()
 

Constructor & Destructor Documentation

◆ MediaFileImpl() [1/2]

webrtc::MediaFileImpl::MediaFileImpl ( const int32_t  id)

◆ ~MediaFileImpl() [1/2]

webrtc::MediaFileImpl::~MediaFileImpl ( )

◆ MediaFileImpl() [2/2]

webrtc::MediaFileImpl::MediaFileImpl ( const int32_t  id)

◆ ~MediaFileImpl() [2/2]

webrtc::MediaFileImpl::~MediaFileImpl ( )

Member Function Documentation

◆ codec_info() [1/2]

int32_t webrtc::MediaFileImpl::codec_info ( CodecInst codecInst) const
overridevirtual

Implements webrtc::MediaFile.

◆ codec_info() [2/2]

int32_t webrtc::MediaFileImpl::codec_info ( CodecInst codecInst) const
overridevirtual

Implements webrtc::MediaFile.

◆ FileDurationMs() [1/2]

int32_t webrtc::MediaFileImpl::FileDurationMs ( const char *  fileName,
uint32_t durationMs,
const FileFormats  format,
const uint32_t  freqInHz = 16000 
)
overridevirtual

Implements webrtc::MediaFile.

◆ FileDurationMs() [2/2]

int32_t webrtc::MediaFileImpl::FileDurationMs ( const char *  fileName,
uint32_t durationMs,
const FileFormats  format,
const uint32_t  freqInHz = 16000 
)
overridevirtual

Implements webrtc::MediaFile.

◆ IncomingAudioData() [1/2]

int32_t webrtc::MediaFileImpl::IncomingAudioData ( const int8_t audioBuffer,
const size_t  bufferLength 
)
overridevirtual

Implements webrtc::MediaFile.

◆ IncomingAudioData() [2/2]

int32_t webrtc::MediaFileImpl::IncomingAudioData ( const int8_t audioBuffer,
const size_t  bufferLength 
)
overridevirtual

Implements webrtc::MediaFile.

◆ IsPlaying() [1/2]

bool webrtc::MediaFileImpl::IsPlaying ( )
overridevirtual

Implements webrtc::MediaFile.

◆ IsPlaying() [2/2]

bool webrtc::MediaFileImpl::IsPlaying ( )
overridevirtual

Implements webrtc::MediaFile.

◆ IsRecording() [1/2]

bool webrtc::MediaFileImpl::IsRecording ( )
overridevirtual

Implements webrtc::MediaFile.

◆ IsRecording() [2/2]

bool webrtc::MediaFileImpl::IsRecording ( )
overridevirtual

Implements webrtc::MediaFile.

◆ IsStereo() [1/2]

bool webrtc::MediaFileImpl::IsStereo ( )
overridevirtual

Implements webrtc::MediaFile.

◆ IsStereo() [2/2]

bool webrtc::MediaFileImpl::IsStereo ( )
overridevirtual

Implements webrtc::MediaFile.

◆ PlayoutAudioData() [1/2]

int32_t webrtc::MediaFileImpl::PlayoutAudioData ( int8_t audioBuffer,
size_t dataLengthInBytes 
)
overridevirtual

Implements webrtc::MediaFile.

◆ PlayoutAudioData() [2/2]

int32_t webrtc::MediaFileImpl::PlayoutAudioData ( int8_t audioBuffer,
size_t dataLengthInBytes 
)
overridevirtual

Implements webrtc::MediaFile.

◆ PlayoutPositionMs() [1/2]

int32_t webrtc::MediaFileImpl::PlayoutPositionMs ( uint32_t positionMs) const
overridevirtual

Implements webrtc::MediaFile.

◆ PlayoutPositionMs() [2/2]

int32_t webrtc::MediaFileImpl::PlayoutPositionMs ( uint32_t positionMs) const
overridevirtual

Implements webrtc::MediaFile.

◆ PlayoutStereoData() [1/2]

int32_t webrtc::MediaFileImpl::PlayoutStereoData ( int8_t audioBufferLeft,
int8_t audioBufferRight,
size_t dataLengthInBytes 
)
overridevirtual

Implements webrtc::MediaFile.

◆ PlayoutStereoData() [2/2]

int32_t webrtc::MediaFileImpl::PlayoutStereoData ( int8_t audioBufferLeft,
int8_t audioBufferRight,
size_t dataLengthInBytes 
)
overridevirtual

Implements webrtc::MediaFile.

◆ Process() [1/2]

void webrtc::MediaFileImpl::Process ( )
overridevirtual

Implements webrtc::Module.

◆ Process() [2/2]

void webrtc::MediaFileImpl::Process ( )
overridevirtual

Implements webrtc::Module.

◆ RecordDurationMs() [1/2]

int32_t webrtc::MediaFileImpl::RecordDurationMs ( uint32_t durationMs)
overridevirtual

Implements webrtc::MediaFile.

◆ RecordDurationMs() [2/2]

int32_t webrtc::MediaFileImpl::RecordDurationMs ( uint32_t durationMs)
overridevirtual

Implements webrtc::MediaFile.

◆ SetModuleFileCallback() [1/2]

int32_t webrtc::MediaFileImpl::SetModuleFileCallback ( FileCallback callback)
overridevirtual

Implements webrtc::MediaFile.

◆ SetModuleFileCallback() [2/2]

int32_t webrtc::MediaFileImpl::SetModuleFileCallback ( FileCallback callback)
overridevirtual

Implements webrtc::MediaFile.

◆ StartPlayingAudioFile() [1/2]

int32_t webrtc::MediaFileImpl::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 
)
overridevirtual

Implements webrtc::MediaFile.

◆ StartPlayingAudioFile() [2/2]

int32_t webrtc::MediaFileImpl::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 
)
overridevirtual

Implements webrtc::MediaFile.

◆ StartPlayingAudioStream() [1/2]

int32_t webrtc::MediaFileImpl::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 
)
overridevirtual

Implements webrtc::MediaFile.

◆ StartPlayingAudioStream() [2/2]

int32_t webrtc::MediaFileImpl::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 
)
overridevirtual

Implements webrtc::MediaFile.

◆ StartRecordingAudioFile() [1/2]

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

Implements webrtc::MediaFile.

◆ StartRecordingAudioFile() [2/2]

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

Implements webrtc::MediaFile.

◆ StartRecordingAudioStream() [1/2]

int32_t webrtc::MediaFileImpl::StartRecordingAudioStream ( OutStream stream,
const FileFormats  format,
const CodecInst codecInst,
const uint32_t  notificationTimeMs = 0 
)
overridevirtual

Implements webrtc::MediaFile.

◆ StartRecordingAudioStream() [2/2]

int32_t webrtc::MediaFileImpl::StartRecordingAudioStream ( OutStream stream,
const FileFormats  format,
const CodecInst codecInst,
const uint32_t  notificationTimeMs = 0 
)
overridevirtual

Implements webrtc::MediaFile.

◆ StopPlaying() [1/2]

int32_t webrtc::MediaFileImpl::StopPlaying ( )
overridevirtual

Implements webrtc::MediaFile.

◆ StopPlaying() [2/2]

int32_t webrtc::MediaFileImpl::StopPlaying ( )
overridevirtual

Implements webrtc::MediaFile.

◆ StopRecording() [1/2]

int32_t webrtc::MediaFileImpl::StopRecording ( )
overridevirtual

Implements webrtc::MediaFile.

◆ StopRecording() [2/2]

int32_t webrtc::MediaFileImpl::StopRecording ( )
overridevirtual

Implements webrtc::MediaFile.

◆ TimeUntilNextProcess() [1/2]

int64_t webrtc::MediaFileImpl::TimeUntilNextProcess ( )
overridevirtual

Implements webrtc::Module.

◆ TimeUntilNextProcess() [2/2]

int64_t webrtc::MediaFileImpl::TimeUntilNextProcess ( )
overridevirtual

Implements webrtc::Module.


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