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

#include <WebVTTISOHandler.h>

Inheritance diagram for CWebVTTISOHandler:
CWebVTTHandler

Public Member Functions

 CWebVTTISOHandler ()
 
 ~CWebVTTISOHandler ()
 
void DecodeStream (const char *buffer, int bufferSize, double pts, std::vector< subtitleData > *subList, double &prevSubStopTime)
 Decode a stream package of the WebVTT in MP4 encapsulated subtitles (ISO/IEC 14496-30:2014)
 
- Public Member Functions inherited from CWebVTTHandler
 CWebVTTHandler ()
 
 ~CWebVTTHandler ()
 
bool Initialize ()
 Prepare the handler to the decoding.
 
void Reset ()
 
bool CheckSignature (const std::string &data)
 Verify the validity of the WebVTT signature.
 
void InitDecoderCue (double startTime, double endTime)
 To be used when packages dont have the CUE timing string. Initialize the decoder with following CUE timing, after this call the decoder is prepared to read the CUE text area by using DecodeLine method.
 
void DecodeLine (std::string line, std::vector< subtitleData > *subList)
 Decode a line of the WebVTT text data.
 
bool IsForcedMargins () const
 
void SetPeriodStart (double pts)
 

Additional Inherited Members

- Protected Member Functions inherited from CWebVTTHandler
void CalculateTextPosition (std::string &subtitleText)
 
void ConvertSubtitle (std::string &text)
 
void GetCueSettings (std::string &cueSettings)
 
- Protected Attributes inherited from CWebVTTHandler
subtitleData m_subtitleData
 

Constructor & Destructor Documentation

◆ CWebVTTISOHandler()

CWebVTTISOHandler::CWebVTTISOHandler ( )
inline

◆ ~CWebVTTISOHandler()

CWebVTTISOHandler::~CWebVTTISOHandler ( )
inline

Member Function Documentation

◆ DecodeStream()

void CWebVTTISOHandler::DecodeStream ( const char *  buffer,
int  bufferSize,
double  pts,
std::vector< subtitleData > *  subList,
double &  prevSubStopTime 
)

Decode a stream package of the WebVTT in MP4 encapsulated subtitles (ISO/IEC 14496-30:2014)

Parameters
bufferThe data buffer
bufferSizeThe buffer size
subListThe list to be filled with decoded subtitles
[out]prevSubStopTimeProvide the stop time value (depends on box type)

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