Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
EDL::CEdlFileParser Class Reference

Parser for .edl format files. More...

#include <EdlFileParser.h>

Inheritance diagram for EDL::CEdlFileParser:
EDL::CEdlFileParserBase EDL::IEdlParser

Public Member Functions

CEdlParserResult Parse (const CFileItem &item, float fps) override
 Parse EDL data from a file item.
 
- Public Member Functions inherited from EDL::CEdlFileParserBase
bool CanParse (const CFileItem &item) const override
 Check if this parser can handle the given file item.
 
- Public Member Functions inherited from EDL::IEdlParser
virtual ~IEdlParser ()=default
 

Protected Member Functions

std::string GetEdlFilePath (const CFileItem &item) const override
 Get the EDL file path for this parser type.
 

Detailed Description

Parser for .edl format files.

EDL files contain lines with start time, end time, and action:

  • Times can be HH:MM:SS.sss, frame numbers (#12345), or seconds (123.45)
  • Actions: 0=cut, 1=mute, 2=scene marker, 3=commercial break

Member Function Documentation

◆ GetEdlFilePath()

std::string CEdlFileParser::GetEdlFilePath ( const CFileItem item) const
overrideprotectedvirtual

Get the EDL file path for this parser type.

Parameters
itemThe file item
Returns
Path to the EDL file (e.g., media.edl, media.txt, media.Vprj)

Implements EDL::CEdlFileParserBase.

◆ Parse()

CEdlParserResult CEdlFileParser::Parse ( const CFileItem item,
float  fps 
)
overridevirtual

Parse EDL data from a file item.

Parameters
itemThe file item (provides path for file-based, or PVR tags for PVR)
fpsFrames per second (needed for frame-based formats, 0 if unavailable)
Returns
CEdlParserResult containing edits and scene markers, or empty if parsing failed

Implements EDL::IEdlParser.


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