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().

frm_dir_map_t Cutter::AdjustedCutList (  )  const [inline]

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().

bool Cutter::InhibitUseVideoFrame (  )  [inline]

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().

bool Cutter::InhibitDummyFrame (  )  [inline]

Definition at line 566 of file transcode.cpp.

Referenced by Transcode::TranscodeFile().

bool Cutter::InhibitDropFrame (  )  [inline]

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.

Referenced by Activate(), and NewFrame().

Definition at line 413 of file transcode.cpp.

Referenced by AdjustedCutList(), and SetCutList().

Definition at line 414 of file transcode.cpp.

Referenced by Activate(), NewFrame(), and SetCutList().

Definition at line 415 of file transcode.cpp.

Referenced by Activate(), and NewFrame().

Definition at line 416 of file transcode.cpp.

Referenced by Activate(), InhibitUseAudioFrames(), InhibitUseVideoFrame(), and NewFrame().

Definition at line 418 of file transcode.cpp.

Referenced by Activate(), InhibitDropFrame(), InhibitDummyFrame(), and NewFrame().


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