MythTV  0.26-pre
Public Member Functions | Private Types | Private Attributes
Cutter Class Reference

List of all members.

Public Member Functions

 Cutter ()
void SetCutList (frm_dir_map_t &deleteMap)
frm_dir_map_t AdjustedCutList () const
void Activate (float v2a, int64_t total)
void NewFrame (int64_t currentFrame)
bool InhibitUseVideoFrame ()
bool InhibitUseAudioFrames (int64_t frames, long *totalAudio)
bool InhibitDummyFrame ()
bool InhibitDropFrame ()

Private Types

enum  { MAXLEADIN = 200, MINCUT = 20 }

Private Attributes

bool active
frm_dir_map_t foreshortenedCutList
DeleteMap tracker
int64_t totalFrames
int64_t videoFramesToCut
int64_t audioFramesToCut
float audioFramesPerVideoFrame

Detailed Description

Definition at line 409 of file transcode.cpp.


Member Enumeration Documentation

anonymous enum [private]
Enumerator:
MAXLEADIN 
MINCUT 

Definition at line 419 of file transcode.cpp.


Constructor & Destructor Documentation

Cutter::Cutter ( ) [inline]

Definition at line 426 of file transcode.cpp.


Member Function Documentation

void Cutter::SetCutList ( frm_dir_map_t deleteMap) [inline]

Definition at line 429 of file transcode.cpp.

Referenced by Transcode::TranscodeFile().

Definition at line 472 of file transcode.cpp.

Referenced by Transcode::TranscodeFile().

void Cutter::Activate ( float  v2a,
int64_t  total 
) [inline]

Definition at line 477 of file transcode.cpp.

Referenced by Transcode::TranscodeFile().

void Cutter::NewFrame ( int64_t  currentFrame) [inline]

Definition at line 487 of file transcode.cpp.

Referenced by Transcode::TranscodeFile().

Definition at line 515 of file transcode.cpp.

Referenced by Transcode::TranscodeFile().

bool Cutter::InhibitUseAudioFrames ( int64_t  frames,
long *  totalAudio 
) [inline]

Definition at line 535 of file transcode.cpp.

Referenced by Transcode::TranscodeFile().

Definition at line 566 of file transcode.cpp.

Referenced by Transcode::TranscodeFile().

Definition at line 581 of file transcode.cpp.

Referenced by Transcode::TranscodeFile().


Member Data Documentation

bool Cutter::active [private]

Definition at line 412 of file transcode.cpp.

Definition at line 413 of file transcode.cpp.

Definition at line 414 of file transcode.cpp.

Definition at line 415 of file transcode.cpp.

Definition at line 416 of file transcode.cpp.

Definition at line 417 of file transcode.cpp.

Definition at line 418 of file transcode.cpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends