kodi
WebVTTISOHandler.h
1 /*
2  * Copyright (C) 2005-2021 Team Kodi
3  * This file is part of Kodi - https://kodi.tv
4  *
5  * SPDX-License-Identifier: GPL-2.0-or-later
6  * See LICENSES/README.md for more information.
7  */
8 
9 #pragma once
10 
11 #include "WebVTTHandler.h"
12 
13 class CCharArrayParser;
14 
15 
17 {
18 public:
20  ~CWebVTTISOHandler(){};
21 
30  void DecodeStream(const char* buffer,
31  int bufferSize,
32  double pts,
33  std::vector<subtitleData>* subList,
34  double& prevSubStopTime);
35 
36 private:
37  bool ParseVTTCueBox(CCharArrayParser& sampleData,
38  int remainingCueBoxChars,
39  std::vector<subtitleData>* subList);
40 };
Definition: WebVTTISOHandler.h:16
Wraps a char array, providing a set of methods for parsing data from it.
Definition: CharArrayParser.h:17
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) ...
Definition: WebVTTISOHandler.cpp:47
Definition: WebVTTHandler.h:147