#include <filewriterbase.h>
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 |
Definition at line 8 of file filewriterbase.h.
| FileWriterBase::FileWriterBase | ( | ) |
Definition at line 28 of file filewriterbase.cpp.
| FileWriterBase::~FileWriterBase | ( | ) | [virtual] |
Definition at line 39 of file filewriterbase.cpp.
| 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().
QString FileWriterBase::m_filename [protected] |
Definition at line 49 of file filewriterbase.h.
Referenced by AVFormatWriter::Init(), AVFormatWriter::OpenFile(), and AVFormatWriter::ReOpen().
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().
int FileWriterBase::m_videoBitrate [protected] |
Definition at line 52 of file filewriterbase.h.
Referenced by AVFormatWriter::AddVideoStream().
int FileWriterBase::m_width [protected] |
Definition at line 53 of file filewriterbase.h.
Referenced by AVFormatWriter::AddVideoStream(), AVFormatWriter::AllocPicture(), and AVFormatWriter::Init().
int FileWriterBase::m_height [protected] |
Definition at line 54 of file filewriterbase.h.
Referenced by AVFormatWriter::AddVideoStream(), AVFormatWriter::AllocPicture(), and AVFormatWriter::Init().
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().
int FileWriterBase::m_keyFrameDist [protected] |
Definition at line 57 of file filewriterbase.h.
Referenced by AVFormatWriter::AddVideoStream(), AVFormatWriter::NextFrameIsKeyFrame(), and AVFormatWriter::WriteVideoFrame().
QString FileWriterBase::m_audioCodec [protected] |
Definition at line 58 of file filewriterbase.h.
Referenced by AVFormatWriter::Init().
int FileWriterBase::m_audioBitrate [protected] |
Definition at line 59 of file filewriterbase.h.
Referenced by AVFormatWriter::AddAudioStream().
int FileWriterBase::m_audioChannels [protected] |
Definition at line 60 of file filewriterbase.h.
Referenced by AVFormatWriter::AddAudioStream(), and AVFormatWriter::WriteAudioFrame().
int FileWriterBase::m_audioBits [protected] |
Definition at line 61 of file filewriterbase.h.
int FileWriterBase::m_audioSampleRate [protected] |
Definition at line 62 of file filewriterbase.h.
Referenced by AVFormatWriter::AddAudioStream().
int FileWriterBase::m_audioBytesPerSample [protected] |
Definition at line 63 of file filewriterbase.h.
Referenced by AVFormatWriter::AddAudioStream(), and AVFormatWriter::WriteAudioFrame().
int FileWriterBase::m_audioFrameSize [protected] |
Definition at line 64 of file filewriterbase.h.
Referenced by AVFormatWriter::OpenAudio(), and AVFormatWriter::WriteAudioFrame().
int FileWriterBase::m_encodingThreadCount [protected] |
Definition at line 65 of file filewriterbase.h.
Referenced by AVFormatWriter::AddVideoStream().
long long FileWriterBase::m_framesWritten [protected] |
Definition at line 66 of file filewriterbase.h.
Referenced by AVFormatWriter::NextFrameIsKeyFrame(), AVFormatWriter::WriteAudioFrame(), and AVFormatWriter::WriteVideoFrame().
long long FileWriterBase::m_startingTimecodeOffset [protected] |
Definition at line 67 of file filewriterbase.h.
Referenced by AVFormatWriter::WriteAudioFrame(), and AVFormatWriter::WriteVideoFrame().
1.6.3