MythTV
master
|
#include <NuppelVideoRecorder.h>
Classes | |
struct | m_stm |
Public Member Functions | |
NuppelVideoRecorder (TVRec *rec, ChannelBase *channel) | |
~NuppelVideoRecorder () override | |
void | SetOption (const QString &opt, int value) override |
handles the "wait_for_seqstart" option. More... | |
void | SetOption (const QString &name, const QString &value) override |
Set an specific option. More... | |
void | SetOptionsFromProfile (RecordingProfile *profile, const QString &videodev, const QString &audiodev, const QString &vbidev) override |
Sets basic recorder options. More... | |
void | Initialize (void) override |
This is called between SetOptionsFromProfile() and run() to initialize any devices, etc. More... | |
void | run (void) override |
run() starts the recording process, and does not exit until the recording is complete. More... | |
void | Pause (bool clear=true) override |
Pause tells recorder to pause, it should not block. More... | |
bool | IsPaused (bool holding_lock=false) const override |
Returns true iff recorder is paused. More... | |
bool | IsRecording (void) override |
Tells whether the StartRecorder() loop is running. More... | |
long long | GetFramesWritten (void) override |
Returns number of frames written to disk. More... | |
bool | Open (void) |
int | GetVideoFd (void) override |
Returns file descriptor of recorder device. More... | |
void | Reset (void) override |
Reset the recorder to the startup state. More... | |
void | SetVideoFilters (QString &filters) override |
Tells recorder which filters to use. More... | |
void | SetTranscoding (bool value) |
void | ResetForNewFile (void) override |
void | FinishRecording (void) override |
Flushes the ringbuffer, and if this is not a live LiveTV recording saves the position map and filesize. More... | |
void | StartNewFile (void) override |
void | StreamAllocate (void) |
void | WriteHeader (void) |
void | WriteSeekTable (void) |
void | WriteKeyFrameAdjustTable (const std::vector< struct kfatable_entry > &kfa_table) |
void | UpdateSeekTable (int frame_num, long offset=0) |
bool | SetupAVCodecVideo (void) |
void | SetupRTjpeg (void) |
int | AudioInit (bool skipdevice=false) |
void | SetVideoAspect (float newAspect) |
void | WriteVideo (MythVideoFrame *frame, bool skipsync=false, bool forcekey=false) |
void | WriteAudio (unsigned char *buf, int fnum, int timecode) |
void | WriteText (unsigned char *buf, int len, int timecode, int pagenr) |
void | SetNewVideoParams (double newaspect) |
![]() | |
V4LRecorder (TVRec *rec) | |
~V4LRecorder () override | |
void | StopRecording (void) override |
StopRecording() signals to the recorder that it should stop recording and exit cleanly. More... | |
void | SetOption (const QString &name, const QString &value) override |
Set an specific option. More... | |
void | SetOption (const QString &name, int value) override |
handles the "wait_for_seqstart" option. More... | |
![]() | |
DTVRecorder (TVRec *rec) | |
~DTVRecorder () override | |
bool | IsErrored (void) override |
Tells us whether an unrecoverable error has been encountered. More... | |
virtual void | SetStreamData (MPEGStreamData *data) |
MPEGStreamData * | GetStreamData (void) const |
void | ClearStatistics (void) override |
RecordingQuality * | GetRecordingQuality (const RecordingInfo *r) const override |
Returns a report about the current recordings quality. More... | |
void | HandlePAT (const ProgramAssociationTable *_pat) override |
void | HandleCAT (const ConditionalAccessTable *) override |
void | HandlePMT (uint progNum, const ProgramMapTable *_pmt) override |
void | HandleEncryptionStatus (uint, bool) override |
void | HandleSingleProgramPAT (ProgramAssociationTable *pat, bool insert) override |
void | HandleSingleProgramPMT (ProgramMapTable *pmt, bool insert) override |
void | HandleSTT (const SystemTimeTable *) override |
void | HandleVCT (uint, const VirtualChannelTable *) override |
void | HandleMGT (const MasterGuideTable *) override |
void | HandleTDT (const TimeDateTable *) override |
void | HandleNIT (const NetworkInformationTable *) override |
void | HandleSDT (uint, const ServiceDescriptionTable *) override |
bool | ProcessTSPacket (const TSPacket &tspacket) override |
bool | ProcessVideoTSPacket (const TSPacket &tspacket) override |
bool | ProcessAudioTSPacket (const TSPacket &tspacket) override |
bool | ProcessAVTSPacket (const TSPacket &tspacket) |
Common code for processing either audio or video packets. More... | |
![]() | |
RecorderBase (TVRec *rec) | |
~RecorderBase () override | |
void | SetFrameRate (double rate) |
Sets the video frame rate. More... | |
void | SetRecording (const RecordingInfo *pginfo) |
Changes the Recording from the one set initially with SetOptionsFromProfile(). More... | |
void | SetRingBuffer (MythMediaBuffer *Buffer) |
Tells recorder to use an externally created ringbuffer. More... | |
void | SetBoolOption (const QString &name, bool value) |
Set an specific boolean option. More... | |
void | SetNextRecording (const RecordingInfo *ri, MythMediaBuffer *Buffer) |
Sets next recording info, to be applied as soon as practical. More... | |
long long | GetKeyframePosition (long long desired) const |
Returns closest keyframe position before the desired frame. More... | |
bool | GetKeyframePositions (long long start, long long end, frm_pos_map_t &map) const |
bool | GetKeyframeDurations (long long start, long long end, frm_pos_map_t &map) const |
virtual bool | IsRecordingRequested (void) |
Tells us if StopRecording() has been called. More... | |
virtual void | Unpause (void) |
Unpause tells recorder to unpause. More... | |
virtual bool | WaitForPause (int timeout=1000) |
WaitForPause blocks until recorder is actually paused, or timeout milliseconds elapse. More... | |
double | GetFrameRate (void) const |
Returns the latest frame rate. More... | |
virtual bool | CheckForRingBufferSwitch (void) |
If requested, switch to new RingBuffer/ProgramInfo objects. More... | |
void | SavePositionMap (bool force=false, bool finished=false) |
Save the seektable to the DB. More... | |
![]() | |
virtual void | HandleSplice (const SpliceInformationTable *) |
![]() | |
virtual | ~CC608Input ()=default |
Protected Member Functions | |
void | doWriteThread (void) |
void | doAudioThread (void) |
![]() | |
int | OpenVBIDevice (void) |
void | CloseVBIDevice (void) |
void | RunVBIDevice (void) |
virtual bool | IsHelperRequested (void) const |
![]() | |
virtual void | InitStreamData (void) |
void | HandleKeyframe (int64_t extra) |
This save the current frame to the position maps and handles ringbuffer switching. More... | |
void | HandleTimestamps (int stream_id, int64_t pts, int64_t dts) |
void | UpdateFramesWritten (void) |
void | BufferedWrite (const TSPacket &tspacket, bool insert=false) |
bool | FindAudioKeyframes (const TSPacket *tspacket) |
bool | FindMPEG2Keyframes (const TSPacket *tspacket) |
Locates the keyframes and saves them to the position map. More... | |
bool | FindH2645Keyframes (const TSPacket *tspacket) |
void | HandleH2645Keyframe (void) |
This save the current frame to the position maps and handles ringbuffer switching. More... | |
void | FindPSKeyFrames (const uint8_t *buffer, uint len) override |
bool | FindOtherKeyframes (const TSPacket *tspacket) |
Non-Audio/Video data. More... | |
bool | CheckCC (uint pid, uint new_cnt) |
virtual QString | GetSIStandard (void) const |
virtual void | SetCAMPMT (const ProgramMapTable *) |
virtual void | UpdateCAMTimeOffset (void) |
![]() | |
void | SetIntOption (RecordingProfile *profile, const QString &name) |
Convenience function used to set integer options from a profile. More... | |
void | SetStrOption (RecordingProfile *profile, const QString &name) |
Convenience function used to set QString options from a profile. More... | |
virtual bool | PauseAndWait (int timeout=100) |
If m_requestPause is true, sets pause and blocks up to timeout milliseconds or until unpaused, whichever is sooner. More... | |
virtual void | SetRecordingStatus (RecStatus::Type status, const QString &file, int line) |
void | SetPositionMapType (MarkTypes type) |
Set seektable type. More... | |
void | AspectChange (uint aspect, long long frame) |
Note a change in aspect ratio in the recordedmark table. More... | |
void | ResolutionChange (uint width, uint height, long long frame) |
Note a change in video size in the recordedmark table. More... | |
void | FrameRateChange (uint framerate, uint64_t frame) |
Note a change in video frame rate in the recordedmark table. More... | |
void | VideoScanChange (SCAN_t scan, uint64_t frame) |
Note a change in video scan type in the recordedmark table. More... | |
void | VideoCodecChange (AVCodecID vCodec) |
Note a change in video codec. More... | |
void | AudioCodecChange (AVCodecID aCodec) |
Note a change in audio codec. More... | |
void | SetDuration (uint64_t duration) |
Note the total duration in the recordedmark table. More... | |
void | SetTotalFrames (uint64_t total_frames) |
Note the total frames in the recordedmark table. More... | |
void | TryWriteProgStartMark (const frm_pos_map_t &durationDeltaCopy) |
![]() | |
virtual | ~MPEGStreamListener ()=default |
![]() | |
virtual | ~MPEGSingleProgramStreamListener ()=default |
![]() | |
virtual | ~DVBMainStreamListener ()=default |
![]() | |
virtual | ~ATSCMainStreamListener ()=default |
![]() | |
virtual | ~TSPacketListener ()=default |
![]() | |
virtual | ~TSPacketListenerAV ()=default |
![]() | |
virtual | ~PSStreamListener ()=default |
Private Member Functions | |
void | WriteFrameheader (rtframeheader *fh) |
void | WriteFileHeader (void) |
void | InitBuffers (void) |
void | ResizeVideoBuffers (void) |
bool | MJPEGInit (void) |
Determines MJPEG capture resolution. More... | |
void | KillChildren (void) |
void | BufferIt (unsigned char *buf, int len=-1, bool forcekey=false) |
int | CreateNuppelFile (void) |
void | ProbeV4L2 (void) |
bool | SetFormatV4L2 (void) |
void | DoV4L1 (void) |
void | DoV4L2 (void) |
void | DoMJPEG (void) |
void | FormatTT (struct VBIData *vbidata) override |
void | FormatCC (uint code1, uint code2) override |
void | AddTextData (unsigned char *buf, int len, int64_t timecode, char type) override |
void | UpdateResolutions (void) |
HEAP_ALLOC (wrkmem, LZO1X_1_MEM_COMPRESS) | |
Friends | |
class | NVRWriteThread |
class | NVRAudioThread |
Definition at line 71 of file NuppelVideoRecorder.h.
NuppelVideoRecorder::NuppelVideoRecorder | ( | TVRec * | rec, |
ChannelBase * | channel | ||
) |
Definition at line 84 of file NuppelVideoRecorder.cpp.
|
override |
Definition at line 96 of file NuppelVideoRecorder.cpp.
|
overridevirtual |
handles the "wait_for_seqstart" option.
Reimplemented from DTVRecorder.
Definition at line 149 of file NuppelVideoRecorder.cpp.
Referenced by SetOptionsFromProfile().
|
overridevirtual |
Set an specific option.
Base options include: codec, videodevice, tvformat (ntsc,ntsc-jp,pal-m), vbiformat ("none","pal teletext","ntsc").
Reimplemented from DTVRecorder.
Definition at line 232 of file NuppelVideoRecorder.cpp.
|
overridevirtual |
Sets basic recorder options.
SetOptionsFromProfile is used to tell the recorder about the recording profile as well as the devices to use.
Reimplemented from DTVRecorder.
Definition at line 237 of file NuppelVideoRecorder.cpp.
|
overridevirtual |
This is called between SetOptionsFromProfile() and run() to initialize any devices, etc.
Reimplemented from DTVRecorder.
Definition at line 561 of file NuppelVideoRecorder.cpp.
|
overridevirtual |
run() starts the recording process, and does not exit until the recording is complete.
Implements RecorderBase.
Definition at line 882 of file NuppelVideoRecorder.cpp.
Pause tells recorder to pause, it should not block.
Once paused the recorder calls m_tvrec->RecorderPaused().
clear | if true any generated timecodes should be reset. |
Reimplemented from RecorderBase.
Definition at line 338 of file NuppelVideoRecorder.cpp.
Returns true iff recorder is paused.
Reimplemented from RecorderBase.
Definition at line 350 of file NuppelVideoRecorder.cpp.
Referenced by doAudioThread(), DoMJPEG(), DoV4L1(), DoV4L2(), and doWriteThread().
|
overridevirtual |
Tells whether the StartRecorder() loop is running.
Reimplemented from RecorderBase.
Definition at line 364 of file NuppelVideoRecorder.cpp.
|
overridevirtual |
Returns number of frames written to disk.
It is not always safe to seek up to this frame in a player because frames may not be written in display order.
Reimplemented from DTVRecorder.
Definition at line 369 of file NuppelVideoRecorder.cpp.
bool NuppelVideoRecorder::Open | ( | void | ) |
Definition at line 821 of file NuppelVideoRecorder.cpp.
Referenced by run().
|
overridevirtual |
Returns file descriptor of recorder device.
This is used by channel when only one open file descriptor is allowed on a device node. This is the case with video4linux devices and similar devices in BSD. It is not needed by newer drivers, such as those used for DVB.
Reimplemented from DTVRecorder.
Definition at line 374 of file NuppelVideoRecorder.cpp.
|
overridevirtual |
Reset the recorder to the startup state.
This is used after Pause(bool), WaitForPause() and after the RingBuffer's StopReads() method has been called.
Reimplemented from DTVRecorder.
Definition at line 2134 of file NuppelVideoRecorder.cpp.
|
overridevirtual |
Tells recorder which filters to use.
These filters are used by frame grabber encoders to lower the bitrate while keeping quality good. They must execute quickly so that frames are not lost by the recorder.
Reimplemented from DTVRecorder.
Definition at line 360 of file NuppelVideoRecorder.cpp.
|
inline |
Definition at line 102 of file NuppelVideoRecorder.h.
|
overridevirtual |
Reimplemented from DTVRecorder.
Definition at line 2616 of file NuppelVideoRecorder.cpp.
Referenced by Reset().
|
overridevirtual |
Flushes the ringbuffer, and if this is not a live LiveTV recording saves the position map and filesize.
Reimplemented from DTVRecorder.
Definition at line 2640 of file NuppelVideoRecorder.cpp.
|
overridevirtual |
Reimplemented from RecorderBase.
Definition at line 2635 of file NuppelVideoRecorder.cpp.
void NuppelVideoRecorder::StreamAllocate | ( | void | ) |
Definition at line 815 of file NuppelVideoRecorder.cpp.
Referenced by run().
void NuppelVideoRecorder::WriteHeader | ( | void | ) |
Definition at line 1909 of file NuppelVideoRecorder.cpp.
Referenced by CreateNuppelFile().
void NuppelVideoRecorder::WriteSeekTable | ( | void | ) |
Definition at line 2024 of file NuppelVideoRecorder.cpp.
Referenced by FinishRecording().
void NuppelVideoRecorder::WriteKeyFrameAdjustTable | ( | const std::vector< struct kfatable_entry > & | kfa_table | ) |
Definition at line 2059 of file NuppelVideoRecorder.cpp.
void NuppelVideoRecorder::UpdateSeekTable | ( | int | frame_num, |
long | offset = 0 |
||
) |
Definition at line 2096 of file NuppelVideoRecorder.cpp.
Referenced by WriteVideo().
bool NuppelVideoRecorder::SetupAVCodecVideo | ( | void | ) |
Definition at line 379 of file NuppelVideoRecorder.cpp.
void NuppelVideoRecorder::SetupRTjpeg | ( | void | ) |
Definition at line 484 of file NuppelVideoRecorder.cpp.
Referenced by run().
Definition at line 618 of file NuppelVideoRecorder.cpp.
Referenced by Initialize().
|
inline |
Definition at line 119 of file NuppelVideoRecorder.h.
void NuppelVideoRecorder::WriteVideo | ( | MythVideoFrame * | frame, |
bool | skipsync = false , |
||
bool | forcekey = false |
||
) |
Definition at line 2654 of file NuppelVideoRecorder.cpp.
Referenced by doWriteThread().
void NuppelVideoRecorder::WriteAudio | ( | unsigned char * | buf, |
int | fnum, | ||
int | timecode | ||
) |
Definition at line 2880 of file NuppelVideoRecorder.cpp.
Referenced by doWriteThread().
void NuppelVideoRecorder::WriteText | ( | unsigned char * | buf, |
int | len, | ||
int | timecode, | ||
int | pagenr | ||
) |
Definition at line 3011 of file NuppelVideoRecorder.cpp.
Referenced by doWriteThread().
void NuppelVideoRecorder::SetNewVideoParams | ( | double | newaspect | ) |
Definition at line 1855 of file NuppelVideoRecorder.cpp.
|
protected |
Definition at line 2490 of file NuppelVideoRecorder.cpp.
Referenced by NVRWriteThread::run().
|
protected |
Definition at line 2182 of file NuppelVideoRecorder.cpp.
Referenced by NVRAudioThread::run().
|
inlineprivate |
Definition at line 1846 of file NuppelVideoRecorder.cpp.
Referenced by SetNewVideoParams(), WriteAudio(), WriteHeader(), WriteText(), and WriteVideo().
|
private |
Definition at line 1873 of file NuppelVideoRecorder.cpp.
Referenced by SetNewVideoParams(), and WriteHeader().
|
private |
Definition at line 744 of file NuppelVideoRecorder.cpp.
Referenced by Initialize().
|
private |
Definition at line 806 of file NuppelVideoRecorder.cpp.
|
private |
Determines MJPEG capture resolution.
This function requires an file descriptor for the device, which means Channel cannot be open when NVR::Initialize() is called. It is safe for the recorder to be open.
Definition at line 694 of file NuppelVideoRecorder.cpp.
Referenced by Initialize().
|
private |
|
private |
Definition at line 1783 of file NuppelVideoRecorder.cpp.
|
private |
Definition at line 2112 of file NuppelVideoRecorder.cpp.
Referenced by run(), and StartNewFile().
|
private |
Definition at line 846 of file NuppelVideoRecorder.cpp.
Referenced by run().
|
private |
Definition at line 1177 of file NuppelVideoRecorder.cpp.
Referenced by run().
|
private |
Definition at line 980 of file NuppelVideoRecorder.cpp.
Referenced by run().
|
private |
Definition at line 1267 of file NuppelVideoRecorder.cpp.
Referenced by run().
|
private |
Definition at line 1605 of file NuppelVideoRecorder.cpp.
Referenced by DoV4L1().
|
overrideprivatevirtual |
Reimplemented from V4LRecorder.
Definition at line 2291 of file NuppelVideoRecorder.cpp.
Reimplemented from V4LRecorder.
Definition at line 2455 of file NuppelVideoRecorder.cpp.
|
overrideprivatevirtual |
Implements CC608Input.
Definition at line 2468 of file NuppelVideoRecorder.cpp.
|
private |
Definition at line 499 of file NuppelVideoRecorder.cpp.
Referenced by run().
|
inlineprivate |
Definition at line 195 of file NuppelVideoRecorder.h.
|
friend |
Definition at line 73 of file NuppelVideoRecorder.h.
Referenced by run().
|
friend |
Definition at line 74 of file NuppelVideoRecorder.h.
Referenced by run().
|
private |
Definition at line 159 of file NuppelVideoRecorder.h.
Referenced by DoMJPEG(), DoV4L1(), DoV4L2(), MJPEGInit(), Open(), SetFormatV4L2(), and ~NuppelVideoRecorder().
|
private |
Definition at line 160 of file NuppelVideoRecorder.h.
Referenced by StreamAllocate(), WriteVideo(), and ~NuppelVideoRecorder().
|
private |
Definition at line 161 of file NuppelVideoRecorder.h.
Referenced by ResetForNewFile(), WriteHeader(), and WriteVideo().
|
private |
Definition at line 162 of file NuppelVideoRecorder.h.
Referenced by BufferIt().
|
private |
Definition at line 163 of file NuppelVideoRecorder.h.
Referenced by SetOption(), SetupRTjpeg(), and WriteHeader().
|
private |
Definition at line 164 of file NuppelVideoRecorder.h.
Referenced by SetOption(), SetupRTjpeg(), and WriteHeader().
|
private |
Definition at line 165 of file NuppelVideoRecorder.h.
Referenced by SetOption(), SetupRTjpeg(), and WriteHeader().
|
private |
Definition at line 166 of file NuppelVideoRecorder.h.
Referenced by DoV4L1(), DoV4L2(), doWriteThread(), InitBuffers(), Initialize(), SetFormatV4L2(), SetOption(), and StreamAllocate().
|
private |
Definition at line 167 of file NuppelVideoRecorder.h.
Referenced by DoV4L1(), DoV4L2(), doWriteThread(), InitBuffers(), Initialize(), SetFormatV4L2(), SetOption(), SetupAVCodecVideo(), StreamAllocate(), and UpdateResolutions().
|
private |
Definition at line 168 of file NuppelVideoRecorder.h.
Referenced by SetOption().
|
private |
Definition at line 169 of file NuppelVideoRecorder.h.
Referenced by WriteVideo().
Definition at line 170 of file NuppelVideoRecorder.h.
Referenced by AudioInit(), SetOption(), WriteAudio(), and WriteHeader().
|
private |
Definition at line 171 of file NuppelVideoRecorder.h.
Referenced by AudioInit(), doAudioThread(), and ~NuppelVideoRecorder().
|
private |
Definition at line 172 of file NuppelVideoRecorder.h.
Referenced by Initialize(), Reset(), and WriteAudio().
|
private |
Definition at line 173 of file NuppelVideoRecorder.h.
Referenced by AudioInit(), doAudioThread(), WriteAudio(), and WriteHeader().
|
private |
Definition at line 174 of file NuppelVideoRecorder.h.
Referenced by AudioInit(), doAudioThread(), and WriteHeader().
|
private |
Definition at line 175 of file NuppelVideoRecorder.h.
Referenced by AudioInit(), doAudioThread(), and WriteAudio().
|
private |
Definition at line 176 of file NuppelVideoRecorder.h.
Referenced by AudioInit(), doAudioThread(), SetOption(), and WriteHeader().
|
private |
Definition at line 177 of file NuppelVideoRecorder.h.
Referenced by Reset(), WriteAudio(), and WriteVideo().
|
private |
Definition at line 179 of file NuppelVideoRecorder.h.
Referenced by BufferIt().
|
private |
Definition at line 180 of file NuppelVideoRecorder.h.
Referenced by DoV4L2(), SetNewVideoParams(), UpdateResolutions(), and WriteFileHeader().
Definition at line 182 of file NuppelVideoRecorder.h.
Referenced by WriteVideo().
|
private |
Definition at line 184 of file NuppelVideoRecorder.h.
Referenced by AudioInit(), SetOption(), and WriteHeader().
|
private |
Definition at line 185 of file NuppelVideoRecorder.h.
Referenced by AudioInit(), WriteAudio(), and ~NuppelVideoRecorder().
|
private |
Definition at line 186 of file NuppelVideoRecorder.h.
Referenced by AudioInit(), and WriteAudio().
|
private |
Definition at line 187 of file NuppelVideoRecorder.h.
Referenced by AudioInit(), WriteAudio(), and ~NuppelVideoRecorder().
|
private |
Definition at line 189 of file NuppelVideoRecorder.h.
Referenced by SetupRTjpeg(), WriteVideo(), and ~NuppelVideoRecorder().
|
private |
Definition at line 192 of file NuppelVideoRecorder.h.
Referenced by WriteVideo().
|
private |
Definition at line 195 of file NuppelVideoRecorder.h.
Referenced by BufferIt(), doWriteThread(), InitBuffers(), Reset(), ResizeVideoBuffers(), and ~NuppelVideoRecorder().
|
private |
Definition at line 198 of file NuppelVideoRecorder.h.
Referenced by doAudioThread(), doWriteThread(), InitBuffers(), Reset(), and ~NuppelVideoRecorder().
|
private |
Definition at line 199 of file NuppelVideoRecorder.h.
Referenced by AddTextData(), doWriteThread(), FormatTT(), InitBuffers(), Reset(), and ~NuppelVideoRecorder().
|
private |
Definition at line 201 of file NuppelVideoRecorder.h.
Referenced by doWriteThread(), Reset(), and WriteVideo().
|
private |
Definition at line 202 of file NuppelVideoRecorder.h.
Referenced by BufferIt(), Reset(), and WriteVideo().
|
private |
Definition at line 204 of file NuppelVideoRecorder.h.
Referenced by doWriteThread(), and Reset().
|
private |
Definition at line 205 of file NuppelVideoRecorder.h.
Referenced by doAudioThread(), and Reset().
|
private |
Definition at line 206 of file NuppelVideoRecorder.h.
Referenced by doAudioThread(), and Reset().
|
private |
Definition at line 208 of file NuppelVideoRecorder.h.
Referenced by doWriteThread(), and Reset().
|
private |
Definition at line 209 of file NuppelVideoRecorder.h.
Referenced by AddTextData(), FormatTT(), and Reset().
|
private |
Definition at line 211 of file NuppelVideoRecorder.h.
Referenced by BufferIt(), doWriteThread(), InitBuffers(), Reset(), and WriteVideo().
|
private |
Definition at line 212 of file NuppelVideoRecorder.h.
Referenced by doAudioThread(), doWriteThread(), InitBuffers(), and Reset().
|
private |
Definition at line 213 of file NuppelVideoRecorder.h.
Referenced by AddTextData(), doWriteThread(), FormatTT(), InitBuffers(), and Reset().
|
private |
Definition at line 215 of file NuppelVideoRecorder.h.
Referenced by DoV4L1(), DoV4L2(), InitBuffers(), and ResizeVideoBuffers().
|
private |
Definition at line 216 of file NuppelVideoRecorder.h.
Referenced by AudioInit(), doAudioThread(), InitBuffers(), SetOption(), and WriteAudio().
|
private |
Definition at line 217 of file NuppelVideoRecorder.h.
Referenced by InitBuffers().
|
private |
Definition at line 221 of file NuppelVideoRecorder.h.
Referenced by KillChildren(), and run().
|
private |
Definition at line 222 of file NuppelVideoRecorder.h.
Referenced by KillChildren(), and run().
Definition at line 224 of file NuppelVideoRecorder.h.
Referenced by IsRecording(), and run().
|
private |
Definition at line 226 of file NuppelVideoRecorder.h.
Referenced by DoV4L2(), and WriteVideo().
|
private |
Definition at line 227 of file NuppelVideoRecorder.h.
Referenced by NuppelVideoRecorder(), ResetForNewFile(), UpdateSeekTable(), WriteSeekTable(), and ~NuppelVideoRecorder().
|
private |
Definition at line 228 of file NuppelVideoRecorder.h.
Referenced by UpdateSeekTable().
|
private |
Definition at line 230 of file NuppelVideoRecorder.h.
Referenced by WriteHeader(), WriteKeyFrameAdjustTable(), and WriteSeekTable().
|
private |
Definition at line 232 of file NuppelVideoRecorder.h.
Referenced by CreateNuppelFile(), GetFramesWritten(), ResetForNewFile(), and WriteVideo().
Definition at line 234 of file NuppelVideoRecorder.h.
Referenced by Initialize().
Definition at line 235 of file NuppelVideoRecorder.h.
Referenced by doWriteThread(), IsPaused(), and Pause().
Definition at line 236 of file NuppelVideoRecorder.h.
Referenced by doAudioThread(), IsPaused(), and Pause().
Definition at line 237 of file NuppelVideoRecorder.h.
Referenced by DoMJPEG(), DoV4L1(), DoV4L2(), IsPaused(), and Pause().
|
private |
Definition at line 239 of file NuppelVideoRecorder.h.
Referenced by SetupAVCodecVideo(), UpdateResolutions(), and WriteFileHeader().
|
private |
Definition at line 240 of file NuppelVideoRecorder.h.
Referenced by SetupAVCodecVideo(), SetupRTjpeg(), UpdateResolutions(), and WriteFileHeader().
|
private |
Definition at line 242 of file NuppelVideoRecorder.h.
Referenced by ResetForNewFile(), WriteAudio(), and WriteHeader().
|
private |
Definition at line 243 of file NuppelVideoRecorder.h.
Referenced by WriteAudio().
|
private |
Definition at line 244 of file NuppelVideoRecorder.h.
Referenced by BufferIt().
|
private |
Definition at line 245 of file NuppelVideoRecorder.h.
Referenced by WriteVideo().
|
private |
Definition at line 246 of file NuppelVideoRecorder.h.
Referenced by WriteVideo().
|
private |
Definition at line 247 of file NuppelVideoRecorder.h.
Referenced by WriteVideo().
|
private |
Definition at line 248 of file NuppelVideoRecorder.h.
Referenced by WriteAudio().
Definition at line 250 of file NuppelVideoRecorder.h.
Referenced by Reset(), run(), SetupAVCodecVideo(), WriteHeader(), and WriteVideo().
|
private |
Definition at line 252 of file NuppelVideoRecorder.h.
Referenced by SetupAVCodecVideo(), WriteHeader(), WriteVideo(), and ~NuppelVideoRecorder().
|
private |
Definition at line 253 of file NuppelVideoRecorder.h.
Referenced by SetupAVCodecVideo(), WriteHeader(), WriteVideo(), and ~NuppelVideoRecorder().
|
private |
Definition at line 255 of file NuppelVideoRecorder.h.
Referenced by DoV4L2(), SetOption(), and SetupAVCodecVideo().
|
private |
Definition at line 256 of file NuppelVideoRecorder.h.
Referenced by DoV4L2(), SetOption(), and SetupAVCodecVideo().
|
private |
Definition at line 257 of file NuppelVideoRecorder.h.
Referenced by SetOption(), and SetupAVCodecVideo().
|
private |
Definition at line 258 of file NuppelVideoRecorder.h.
Referenced by SetOption(), and SetupAVCodecVideo().
|
private |
Definition at line 259 of file NuppelVideoRecorder.h.
Referenced by SetOption(), and SetupAVCodecVideo().
|
private |
Definition at line 260 of file NuppelVideoRecorder.h.
Referenced by SetOption(), and SetupAVCodecVideo().
|
private |
Definition at line 261 of file NuppelVideoRecorder.h.
Referenced by SetOption(), and SetupAVCodecVideo().
|
private |
Number of threads to use for MPEG-2 and MPEG-4 encoding.
Definition at line 263 of file NuppelVideoRecorder.h.
Referenced by SetOption(), and SetupAVCodecVideo().
|
private |
Definition at line 265 of file NuppelVideoRecorder.h.
Referenced by DoV4L1(), run(), SetFormatV4L2(), and SetOption().
|
private |
Definition at line 266 of file NuppelVideoRecorder.h.
Referenced by InitBuffers(), SetupAVCodecVideo(), and SetupRTjpeg().
|
private |
Definition at line 268 of file NuppelVideoRecorder.h.
Referenced by DoV4L2(), and SetFormatV4L2().
|
private |
Definition at line 270 of file NuppelVideoRecorder.h.
Referenced by InitBuffers(), SetFormatV4L2(), SetOption(), SetupAVCodecVideo(), SetupRTjpeg(), UpdateResolutions(), and WriteFileHeader().
|
private |
Definition at line 271 of file NuppelVideoRecorder.h.
Referenced by InitBuffers(), SetFormatV4L2(), SetOption(), SetupAVCodecVideo(), SetupRTjpeg(), and WriteFileHeader().
Definition at line 273 of file NuppelVideoRecorder.h.
Referenced by DoV4L1(), DoV4L2(), Initialize(), and WriteVideo().
|
private |
Definition at line 274 of file NuppelVideoRecorder.h.
Referenced by DoMJPEG(), and SetOption().
|
private |
Definition at line 275 of file NuppelVideoRecorder.h.
Referenced by DoMJPEG(), Initialize(), and SetOption().
|
private |
Definition at line 276 of file NuppelVideoRecorder.h.
Referenced by DoMJPEG(), Initialize(), and SetOption().
|
private |
Definition at line 277 of file NuppelVideoRecorder.h.
Referenced by DoMJPEG(), Initialize(), and MJPEGInit().
Definition at line 281 of file NuppelVideoRecorder.h.
Referenced by ProbeV4L2(), and run().
|
private |
Definition at line 282 of file NuppelVideoRecorder.h.
Referenced by DoV4L2(), GetVideoFd(), Open(), and ProbeV4L2().
|
private |
Definition at line 284 of file NuppelVideoRecorder.h.
Referenced by DoV4L1(), DoV4L2(), and NuppelVideoRecorder().
Definition at line 286 of file NuppelVideoRecorder.h.
Referenced by DoV4L1(), and SetOption().
Definition at line 289 of file NuppelVideoRecorder.h.
Referenced by ProbeV4L2().
|
private |
Definition at line 292 of file NuppelVideoRecorder.h.
Referenced by DoV4L1(), and SetOption().
|
private |
Definition at line 294 of file NuppelVideoRecorder.h.
Referenced by FormatCC(), NuppelVideoRecorder(), and ~NuppelVideoRecorder().
Definition at line 296 of file NuppelVideoRecorder.h.
Referenced by DoV4L2(), ProbeV4L2(), ResetForNewFile(), SetFormatV4L2(), and WriteVideo().
Definition at line 297 of file NuppelVideoRecorder.h.
Referenced by DoV4L2(), and ResetForNewFile().