FileWriterBase Class Reference

#include <filewriterbase.h>

Inheritance diagram for FileWriterBase:
AVFormatWriter

List of all members.

Public Member Functions

 FileWriterBase ()
virtual ~FileWriterBase ()
virtual bool Init (void)
virtual bool OpenFile (void)
virtual bool CloseFile (void)
virtual bool WriteVideoFrame (VideoFrame *frame)
virtual bool WriteAudioFrame (unsigned char *buf, int fnum, int timecode)
virtual bool WriteTextFrame (int vbimode, unsigned char *buf, int len, int timecode, int pagenr)
virtual bool WriteSeekTable (void)
virtual bool SwitchToNextFile (void)
void SetFilename (QString fname)
void SetContainer (QString cont)
void SetVideoCodec (QString codec)
void SetVideoBitrate (int bitrate)
void SetWidth (int width)
void SetHeight (int height)
void SetAspect (float aspect)
void SetFramerate (double rate)
void SetKeyFrameDist (int dist)
void SetAudioCodec (QString codec)
void SetAudioBitrate (int bitrate)
void SetAudioChannels (int channels)
void SetAudioBits (int bits)
void SetAudioSampleRate (int rate)
void SetAudioSampleBytes (int bps)
void SetThreadCount (int count)
void SetTimecodeOffset (long long o)
long long GetFramesWritten (void) const
long long GetTimecodeOffset (void) const
int GetAudioFrameSize (void) const

Protected Attributes

QString m_filename
QString m_container
QString m_videoCodec
int m_videoBitrate
int m_width
int m_height
float m_aspect
double m_frameRate
int m_keyFrameDist
QString m_audioCodec
int m_audioBitrate
int m_audioChannels
int m_audioBits
int m_audioSampleRate
int m_audioBytesPerSample
int m_audioFrameSize
int m_encodingThreadCount
long long m_framesWritten
long long m_startingTimecodeOffset

Detailed Description

Definition at line 8 of file filewriterbase.h.


Constructor & Destructor Documentation

FileWriterBase::FileWriterBase (  ) 

Definition at line 28 of file filewriterbase.cpp.

FileWriterBase::~FileWriterBase (  )  [virtual]

Definition at line 39 of file filewriterbase.cpp.


Member Function Documentation

virtual bool FileWriterBase::Init ( void   )  [inline, virtual]

Reimplemented in AVFormatWriter.

Definition at line 14 of file filewriterbase.h.

virtual bool FileWriterBase::OpenFile ( void   )  [inline, virtual]

Reimplemented in AVFormatWriter.

Definition at line 15 of file filewriterbase.h.

virtual bool FileWriterBase::CloseFile ( void   )  [inline, virtual]

Reimplemented in AVFormatWriter.

Definition at line 16 of file filewriterbase.h.

bool FileWriterBase::WriteVideoFrame ( VideoFrame frame  )  [virtual]

Reimplemented in AVFormatWriter.

Definition at line 43 of file filewriterbase.cpp.

bool FileWriterBase::WriteAudioFrame ( unsigned char *  buf,
int  fnum,
int  timecode 
) [virtual]

Reimplemented in AVFormatWriter.

Definition at line 50 of file filewriterbase.cpp.

virtual bool FileWriterBase::WriteTextFrame ( int  vbimode,
unsigned char *  buf,
int  len,
int  timecode,
int  pagenr 
) [inline, virtual]

Reimplemented in AVFormatWriter.

Definition at line 20 of file filewriterbase.h.

virtual bool FileWriterBase::WriteSeekTable ( void   )  [inline, virtual]

Definition at line 22 of file filewriterbase.h.

virtual bool FileWriterBase::SwitchToNextFile ( void   )  [inline, virtual]

Definition at line 24 of file filewriterbase.h.

void FileWriterBase::SetFilename ( QString  fname  )  [inline]

Definition at line 26 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().

void FileWriterBase::SetContainer ( QString  cont  )  [inline]

Definition at line 27 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().

void FileWriterBase::SetVideoCodec ( QString  codec  )  [inline]

Definition at line 28 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().

void FileWriterBase::SetVideoBitrate ( int  bitrate  )  [inline]

Definition at line 29 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().

void FileWriterBase::SetWidth ( int  width  )  [inline]

Definition at line 30 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().

void FileWriterBase::SetHeight ( int  height  )  [inline]

Definition at line 31 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().

void FileWriterBase::SetAspect ( float  aspect  )  [inline]

Definition at line 32 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().

void FileWriterBase::SetFramerate ( double  rate  )  [inline]

Definition at line 33 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().

void FileWriterBase::SetKeyFrameDist ( int  dist  )  [inline]

Definition at line 34 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().

void FileWriterBase::SetAudioCodec ( QString  codec  )  [inline]

Definition at line 35 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().

void FileWriterBase::SetAudioBitrate ( int  bitrate  )  [inline]

Definition at line 36 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().

void FileWriterBase::SetAudioChannels ( int  channels  )  [inline]

Definition at line 37 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().

void FileWriterBase::SetAudioBits ( int  bits  )  [inline]

Definition at line 38 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().

void FileWriterBase::SetAudioSampleRate ( int  rate  )  [inline]

Definition at line 39 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().

void FileWriterBase::SetAudioSampleBytes ( int  bps  )  [inline]

Definition at line 40 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().

void FileWriterBase::SetThreadCount ( int  count  )  [inline]

Definition at line 41 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().

void FileWriterBase::SetTimecodeOffset ( long long  o  )  [inline]

Definition at line 42 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().

long long FileWriterBase::GetFramesWritten ( void   )  const [inline]

Definition at line 44 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().

long long FileWriterBase::GetTimecodeOffset ( void   )  const [inline]

Definition at line 45 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().

int FileWriterBase::GetAudioFrameSize ( void   )  const [inline]

Definition at line 46 of file filewriterbase.h.

Referenced by Transcode::TranscodeFile().


Member Data Documentation

QString FileWriterBase::m_filename [protected]
QString FileWriterBase::m_container [protected]

Definition at line 50 of file filewriterbase.h.

Referenced by AVFormatWriter::Init().

QString FileWriterBase::m_videoCodec [protected]

Definition at line 51 of file filewriterbase.h.

Referenced by AVFormatWriter::Init().

Definition at line 52 of file filewriterbase.h.

Referenced by AVFormatWriter::AddVideoStream().

int FileWriterBase::m_width [protected]
int FileWriterBase::m_height [protected]
float FileWriterBase::m_aspect [protected]

Definition at line 55 of file filewriterbase.h.

double FileWriterBase::m_frameRate [protected]

Definition at line 56 of file filewriterbase.h.

Referenced by AVFormatWriter::GetCodecTimeBase().

QString FileWriterBase::m_audioCodec [protected]

Definition at line 58 of file filewriterbase.h.

Referenced by AVFormatWriter::Init().

Definition at line 59 of file filewriterbase.h.

Referenced by AVFormatWriter::AddAudioStream().

int FileWriterBase::m_audioBits [protected]

Definition at line 61 of file filewriterbase.h.

Definition at line 62 of file filewriterbase.h.

Referenced by AVFormatWriter::AddAudioStream().

Definition at line 64 of file filewriterbase.h.

Referenced by AVFormatWriter::OpenAudio(), and AVFormatWriter::WriteAudioFrame().

Definition at line 65 of file filewriterbase.h.

Referenced by AVFormatWriter::AddVideoStream().

long long FileWriterBase::m_framesWritten [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:42:03 2012 for MythTV by  doxygen 1.6.3