Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
CEdl Class Reference

#include <Edl.h>

Classes

struct  Cut
 

Public Types

enum  Action { CUT = 0 , MUTE = 1 , COMM_BREAK = 3 }
 

Public Member Functions

 CEdl ()
 
bool ReadEditDecisionLists (const CFileItem &fileItem, const float fFramesPerSecond)
 
void Clear ()
 
bool HasCut () const
 
bool HasSceneMarker () const
 
std::string GetInfo () const
 
int GetTotalCutTime () const
 
int RemoveCutTime (int iSeek) const
 
double RestoreCutTime (double dClock) const
 
bool InCut (int iSeek, Cut *pCut=NULL)
 
bool GetNearestCut (bool bPlus, const int iSeek, Cut *pCut) const
 
int GetLastCutTime () const
 
void SetLastCutTime (const int iCutTime)
 
bool GetNextSceneMarker (bool bPlus, const int iClock, int *iSceneMarker)
 

Static Public Member Functions

static std::string MillisecondsToTimeString (const int iMilliseconds)
 

Member Enumeration Documentation

◆ Action

Enumerator
CUT 
MUTE 
COMM_BREAK 

Constructor & Destructor Documentation

◆ CEdl()

CEdl::CEdl ( )

Member Function Documentation

◆ Clear()

void CEdl::Clear ( )

◆ GetInfo()

std::string CEdl::GetInfo ( ) const

◆ GetLastCutTime()

int CEdl::GetLastCutTime ( ) const

◆ GetNearestCut()

bool CEdl::GetNearestCut ( bool  bPlus,
const int  iSeek,
Cut pCut 
) const

◆ GetNextSceneMarker()

bool CEdl::GetNextSceneMarker ( bool  bPlus,
const int  iClock,
int *  iSceneMarker 
)

◆ GetTotalCutTime()

int CEdl::GetTotalCutTime ( ) const

◆ HasCut()

bool CEdl::HasCut ( ) const

◆ HasSceneMarker()

bool CEdl::HasSceneMarker ( ) const

◆ InCut()

bool CEdl::InCut ( int  iSeek,
Cut pCut = NULL 
)

◆ MillisecondsToTimeString()

std::string CEdl::MillisecondsToTimeString ( const int  iMilliseconds)
static

◆ ReadEditDecisionLists()

bool CEdl::ReadEditDecisionLists ( const CFileItem fileItem,
const float  fFramesPerSecond 
)

◆ RemoveCutTime()

int CEdl::RemoveCutTime ( int  iSeek) const
Todo:
Consider an optimization of using the (now unused) total cut time if the seek time requested is later than the end of the last recorded cut. For example, when calculating the total duration for display.

◆ RestoreCutTime()

double CEdl::RestoreCutTime ( double  dClock) const

◆ SetLastCutTime()

void CEdl::SetLastCutTime ( const int  iCutTime)

The documentation for this class was generated from the following files: