DASH Media Packaging SDK
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
Public Member Functions | List of all members
shaka::media::WebMVideoClient Class Reference

Helper class used to parse a Video element inside a TrackEntry element. More...

#include <webm_video_client.h>

Inheritance diagram for shaka::media::WebMVideoClient:
shaka::media::WebMParserClient

Public Member Functions

void Reset ()
 Reset this object's state so it can process a new video track element.
 
scoped_refptr< VideoStreamInfoGetVideoStreamInfo (int64_t track_num, const std::string &codec_id, const std::vector< uint8_t > &codec_private, bool is_encrypted)
 
- Public Member Functions inherited from shaka::media::WebMParserClient
virtual WebMParserClientOnListStart (int id)
 
virtual bool OnListEnd (int id)
 
virtual bool OnString (int id, const std::string &str)
 

Additional Inherited Members

- Protected Member Functions inherited from shaka::media::WebMParserClient
 DISALLOW_COPY_AND_ASSIGN (WebMParserClient)
 

Detailed Description

Helper class used to parse a Video element inside a TrackEntry element.

Definition at line 20 of file webm_video_client.h.

Member Function Documentation

scoped_refptr< VideoStreamInfo > shaka::media::WebMVideoClient::GetVideoStreamInfo ( int64_t  track_num,
const std::string &  codec_id,
const std::vector< uint8_t > &  codec_private,
bool  is_encrypted 
)

Create a VideoStreamInfo with the data in |track_num|, |codec_id|, |codec_private|, |is_encrypted| and the fields parsed from the last video track element this object was used to parse.

Returns
A VideoStreamInfo scoped_refptr if successful.
An empty scoped_refptr if there was unexpected values in the provided parameters or video track element fields.

Definition at line 51 of file webm_video_client.cc.


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