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

#include <media_file_utility.h>

Public Member Functions

 ModuleFileUtility (const int32_t id)
 
 ~ModuleFileUtility ()
 
int32_t InitWavReading (InStream &stream, const uint32_t startPointMs=0, const uint32_t stopPointMs=0)
 
int32_t ReadWavDataAsMono (InStream &stream, int8_t *audioBuffer, const size_t dataLengthInBytes)
 
int32_t ReadWavDataAsStereo (InStream &wav, int8_t *audioBufferLeft, int8_t *audioBufferRight, const size_t bufferLength)
 
int32_t InitWavWriting (OutStream &stream, const CodecInst &codecInst)
 
int32_t WriteWavData (OutStream &stream, const int8_t *audioBuffer, const size_t bufferLength)
 
int32_t UpdateWavHeader (OutStream &stream)
 
int32_t InitPCMReading (InStream &stream, const uint32_t startPointMs=0, const uint32_t stopPointMs=0, const uint32_t freqInHz=16000)
 
int32_t ReadPCMData (InStream &stream, int8_t *audioBuffer, const size_t dataLengthInBytes)
 
int32_t InitPCMWriting (OutStream &stream, const uint32_t freqInHz=16000)
 
int32_t WritePCMData (OutStream &stream, const int8_t *audioBuffer, size_t bufferLength)
 
int32_t InitCompressedReading (InStream &stream, const uint32_t startPointMs=0, const uint32_t stopPointMs=0)
 
int32_t ReadCompressedData (InStream &stream, int8_t *audioBuffer, const size_t dataLengthInBytes)
 
int32_t InitCompressedWriting (OutStream &stream, const CodecInst &codecInst)
 
int32_t WriteCompressedData (OutStream &stream, const int8_t *audioBuffer, const size_t bufferLength)
 
int32_t InitPreEncodedReading (InStream &stream, const CodecInst &codecInst)
 
int32_t ReadPreEncodedData (InStream &stream, int8_t *audioBuffer, const size_t dataLengthInBytes)
 
int32_t InitPreEncodedWriting (OutStream &stream, const CodecInst &codecInst)
 
int32_t WritePreEncodedData (OutStream &stream, const int8_t *inData, const size_t dataLengthInBytes)
 
int32_t FileDurationMs (const char *fileName, const FileFormats fileFormat, const uint32_t freqInHz=16000)
 
uint32_t PlayoutPositionMs ()
 
int32_t codec_info (CodecInst &codecInst)
 
 ModuleFileUtility (const int32_t id)
 
 ~ModuleFileUtility ()
 
int32_t InitWavReading (InStream &stream, const uint32_t startPointMs=0, const uint32_t stopPointMs=0)
 
int32_t ReadWavDataAsMono (InStream &stream, int8_t *audioBuffer, const size_t dataLengthInBytes)
 
int32_t ReadWavDataAsStereo (InStream &wav, int8_t *audioBufferLeft, int8_t *audioBufferRight, const size_t bufferLength)
 
int32_t InitWavWriting (OutStream &stream, const CodecInst &codecInst)
 
int32_t WriteWavData (OutStream &stream, const int8_t *audioBuffer, const size_t bufferLength)
 
int32_t UpdateWavHeader (OutStream &stream)
 
int32_t InitPCMReading (InStream &stream, const uint32_t startPointMs=0, const uint32_t stopPointMs=0, const uint32_t freqInHz=16000)
 
int32_t ReadPCMData (InStream &stream, int8_t *audioBuffer, const size_t dataLengthInBytes)
 
int32_t InitPCMWriting (OutStream &stream, const uint32_t freqInHz=16000)
 
int32_t WritePCMData (OutStream &stream, const int8_t *audioBuffer, size_t bufferLength)
 
int32_t InitCompressedReading (InStream &stream, const uint32_t startPointMs=0, const uint32_t stopPointMs=0)
 
int32_t ReadCompressedData (InStream &stream, int8_t *audioBuffer, const size_t dataLengthInBytes)
 
int32_t InitCompressedWriting (OutStream &stream, const CodecInst &codecInst)
 
int32_t WriteCompressedData (OutStream &stream, const int8_t *audioBuffer, const size_t bufferLength)
 
int32_t InitPreEncodedReading (InStream &stream, const CodecInst &codecInst)
 
int32_t ReadPreEncodedData (InStream &stream, int8_t *audioBuffer, const size_t dataLengthInBytes)
 
int32_t InitPreEncodedWriting (OutStream &stream, const CodecInst &codecInst)
 
int32_t WritePreEncodedData (OutStream &stream, const int8_t *inData, const size_t dataLengthInBytes)
 
int32_t FileDurationMs (const char *fileName, const FileFormats fileFormat, const uint32_t freqInHz=16000)
 
uint32_t PlayoutPositionMs ()
 
int32_t codec_info (CodecInst &codecInst)
 

Constructor & Destructor Documentation

◆ ModuleFileUtility() [1/2]

webrtc::ModuleFileUtility::ModuleFileUtility ( const int32_t  id)

◆ ~ModuleFileUtility() [1/2]

webrtc::ModuleFileUtility::~ModuleFileUtility ( )

◆ ModuleFileUtility() [2/2]

webrtc::ModuleFileUtility::ModuleFileUtility ( const int32_t  id)

◆ ~ModuleFileUtility() [2/2]

webrtc::ModuleFileUtility::~ModuleFileUtility ( )

Member Function Documentation

◆ codec_info() [1/2]

int32_t webrtc::ModuleFileUtility::codec_info ( CodecInst codecInst)

◆ codec_info() [2/2]

int32_t webrtc::ModuleFileUtility::codec_info ( CodecInst codecInst)

◆ FileDurationMs() [1/2]

int32_t webrtc::ModuleFileUtility::FileDurationMs ( const char *  fileName,
const FileFormats  fileFormat,
const uint32_t  freqInHz = 16000 
)

◆ FileDurationMs() [2/2]

int32_t webrtc::ModuleFileUtility::FileDurationMs ( const char *  fileName,
const FileFormats  fileFormat,
const uint32_t  freqInHz = 16000 
)

◆ InitCompressedReading() [1/2]

int32_t webrtc::ModuleFileUtility::InitCompressedReading ( InStream stream,
const uint32_t  startPointMs = 0,
const uint32_t  stopPointMs = 0 
)

◆ InitCompressedReading() [2/2]

int32_t webrtc::ModuleFileUtility::InitCompressedReading ( InStream stream,
const uint32_t  startPointMs = 0,
const uint32_t  stopPointMs = 0 
)

◆ InitCompressedWriting() [1/2]

int32_t webrtc::ModuleFileUtility::InitCompressedWriting ( OutStream stream,
const CodecInst codecInst 
)

◆ InitCompressedWriting() [2/2]

int32_t webrtc::ModuleFileUtility::InitCompressedWriting ( OutStream stream,
const CodecInst codecInst 
)

◆ InitPCMReading() [1/2]

int32_t webrtc::ModuleFileUtility::InitPCMReading ( InStream stream,
const uint32_t  startPointMs = 0,
const uint32_t  stopPointMs = 0,
const uint32_t  freqInHz = 16000 
)

◆ InitPCMReading() [2/2]

int32_t webrtc::ModuleFileUtility::InitPCMReading ( InStream stream,
const uint32_t  startPointMs = 0,
const uint32_t  stopPointMs = 0,
const uint32_t  freqInHz = 16000 
)

◆ InitPCMWriting() [1/2]

int32_t webrtc::ModuleFileUtility::InitPCMWriting ( OutStream stream,
const uint32_t  freqInHz = 16000 
)

◆ InitPCMWriting() [2/2]

int32_t webrtc::ModuleFileUtility::InitPCMWriting ( OutStream stream,
const uint32_t  freqInHz = 16000 
)

◆ InitPreEncodedReading() [1/2]

int32_t webrtc::ModuleFileUtility::InitPreEncodedReading ( InStream stream,
const CodecInst codecInst 
)

◆ InitPreEncodedReading() [2/2]

int32_t webrtc::ModuleFileUtility::InitPreEncodedReading ( InStream stream,
const CodecInst codecInst 
)

◆ InitPreEncodedWriting() [1/2]

int32_t webrtc::ModuleFileUtility::InitPreEncodedWriting ( OutStream stream,
const CodecInst codecInst 
)

◆ InitPreEncodedWriting() [2/2]

int32_t webrtc::ModuleFileUtility::InitPreEncodedWriting ( OutStream stream,
const CodecInst codecInst 
)

◆ InitWavReading() [1/2]

int32_t webrtc::ModuleFileUtility::InitWavReading ( InStream stream,
const uint32_t  startPointMs = 0,
const uint32_t  stopPointMs = 0 
)

◆ InitWavReading() [2/2]

int32_t webrtc::ModuleFileUtility::InitWavReading ( InStream stream,
const uint32_t  startPointMs = 0,
const uint32_t  stopPointMs = 0 
)

◆ InitWavWriting() [1/2]

int32_t webrtc::ModuleFileUtility::InitWavWriting ( OutStream stream,
const CodecInst codecInst 
)

◆ InitWavWriting() [2/2]

int32_t webrtc::ModuleFileUtility::InitWavWriting ( OutStream stream,
const CodecInst codecInst 
)

◆ PlayoutPositionMs() [1/2]

uint32_t webrtc::ModuleFileUtility::PlayoutPositionMs ( )

◆ PlayoutPositionMs() [2/2]

uint32_t webrtc::ModuleFileUtility::PlayoutPositionMs ( )

◆ ReadCompressedData() [1/2]

int32_t webrtc::ModuleFileUtility::ReadCompressedData ( InStream stream,
int8_t audioBuffer,
const size_t  dataLengthInBytes 
)

◆ ReadCompressedData() [2/2]

int32_t webrtc::ModuleFileUtility::ReadCompressedData ( InStream stream,
int8_t audioBuffer,
const size_t  dataLengthInBytes 
)

◆ ReadPCMData() [1/2]

int32_t webrtc::ModuleFileUtility::ReadPCMData ( InStream stream,
int8_t audioBuffer,
const size_t  dataLengthInBytes 
)

◆ ReadPCMData() [2/2]

int32_t webrtc::ModuleFileUtility::ReadPCMData ( InStream stream,
int8_t audioBuffer,
const size_t  dataLengthInBytes 
)

◆ ReadPreEncodedData() [1/2]

int32_t webrtc::ModuleFileUtility::ReadPreEncodedData ( InStream stream,
int8_t audioBuffer,
const size_t  dataLengthInBytes 
)

◆ ReadPreEncodedData() [2/2]

int32_t webrtc::ModuleFileUtility::ReadPreEncodedData ( InStream stream,
int8_t audioBuffer,
const size_t  dataLengthInBytes 
)

◆ ReadWavDataAsMono() [1/2]

int32_t webrtc::ModuleFileUtility::ReadWavDataAsMono ( InStream stream,
int8_t audioBuffer,
const size_t  dataLengthInBytes 
)

◆ ReadWavDataAsMono() [2/2]

int32_t webrtc::ModuleFileUtility::ReadWavDataAsMono ( InStream stream,
int8_t audioBuffer,
const size_t  dataLengthInBytes 
)

◆ ReadWavDataAsStereo() [1/2]

int32_t webrtc::ModuleFileUtility::ReadWavDataAsStereo ( InStream wav,
int8_t audioBufferLeft,
int8_t audioBufferRight,
const size_t  bufferLength 
)

◆ ReadWavDataAsStereo() [2/2]

int32_t webrtc::ModuleFileUtility::ReadWavDataAsStereo ( InStream wav,
int8_t audioBufferLeft,
int8_t audioBufferRight,
const size_t  bufferLength 
)

◆ UpdateWavHeader() [1/2]

int32_t webrtc::ModuleFileUtility::UpdateWavHeader ( OutStream stream)

◆ UpdateWavHeader() [2/2]

int32_t webrtc::ModuleFileUtility::UpdateWavHeader ( OutStream stream)

◆ WriteCompressedData() [1/2]

int32_t webrtc::ModuleFileUtility::WriteCompressedData ( OutStream stream,
const int8_t audioBuffer,
const size_t  bufferLength 
)

◆ WriteCompressedData() [2/2]

int32_t webrtc::ModuleFileUtility::WriteCompressedData ( OutStream stream,
const int8_t audioBuffer,
const size_t  bufferLength 
)

◆ WritePCMData() [1/2]

int32_t webrtc::ModuleFileUtility::WritePCMData ( OutStream stream,
const int8_t audioBuffer,
size_t  bufferLength 
)

◆ WritePCMData() [2/2]

int32_t webrtc::ModuleFileUtility::WritePCMData ( OutStream stream,
const int8_t audioBuffer,
size_t  bufferLength 
)

◆ WritePreEncodedData() [1/2]

int32_t webrtc::ModuleFileUtility::WritePreEncodedData ( OutStream stream,
const int8_t inData,
const size_t  dataLengthInBytes 
)

◆ WritePreEncodedData() [2/2]

int32_t webrtc::ModuleFileUtility::WritePreEncodedData ( OutStream stream,
const int8_t inData,
const size_t  dataLengthInBytes 
)

◆ WriteWavData() [1/2]

int32_t webrtc::ModuleFileUtility::WriteWavData ( OutStream stream,
const int8_t audioBuffer,
const size_t  bufferLength 
)

◆ WriteWavData() [2/2]

int32_t webrtc::ModuleFileUtility::WriteWavData ( OutStream stream,
const int8_t audioBuffer,
const size_t  bufferLength 
)

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