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 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: