Shaka Player Embedded
Public Member Functions | List of all members
shaka::media::apple::AppleDecodedFrame Class Referencefinal

#include <apple_decoded_frame.h>

Inheritance diagram for shaka::media::apple::AppleDecodedFrame:
shaka::media::DecodedFrame shaka::media::BaseFrame

Public Member Functions

 AppleDecodedFrame (std::shared_ptr< const StreamInfo > stream, double time, double duration, SampleFormat format, uint32_t sample_count, std::vector< uint8_t > buffer)
 
 AppleDecodedFrame (std::shared_ptr< const StreamInfo > stream, double time, double duration, CVImageBufferRef img)
 
 ~AppleDecodedFrame () override
 
- Public Member Functions inherited from shaka::media::DecodedFrame
 DecodedFrame (std::shared_ptr< const StreamInfo > stream_info, double pts, double dts, double duration, variant< PixelFormat, SampleFormat > format, size_t sample_count, const std::vector< const uint8_t *> &data, const std::vector< size_t > &linesize)
 
 ~DecodedFrame () override
 
size_t EstimateSize () const override
 
- Public Member Functions inherited from shaka::media::BaseFrame
 BaseFrame (std::shared_ptr< const StreamInfo > stream_info, double pts, double dts, double duration, bool is_key_frame)
 
virtual ~BaseFrame ()
 
 BaseFrame (const BaseFrame &)=delete
 
BaseFrameoperator= (const BaseFrame &)=delete
 
 BaseFrame (BaseFrame &&)=delete
 
BaseFrameoperator= (BaseFrame &&)=delete
 

Additional Inherited Members

- Public Attributes inherited from shaka::media::DecodedFrame
const size_t sample_count
 
const std::vector< const uint8_t * > data
 
const std::vector< size_t > linesize
 
const variant< PixelFormat, SampleFormatformat
 
- Public Attributes inherited from shaka::media::BaseFrame
const std::shared_ptr< const StreamInfostream_info
 
const double pts
 
const double dts
 
const double duration
 
const bool is_key_frame
 

Detailed Description

This defines a single decoded media frame.

Definition at line 31 of file apple_decoded_frame.h.

Constructor & Destructor Documentation

§ AppleDecodedFrame() [1/2]

shaka::media::apple::AppleDecodedFrame::AppleDecodedFrame ( std::shared_ptr< const StreamInfo stream,
double  time,
double  duration,
SampleFormat  format,
uint32_t  sample_count,
std::vector< uint8_t >  buffer 
)

Definition at line 23 of file apple_decoded_frame.cc.

§ AppleDecodedFrame() [2/2]

shaka::media::apple::AppleDecodedFrame::AppleDecodedFrame ( std::shared_ptr< const StreamInfo stream,
double  time,
double  duration,
CVImageBufferRef  img 
)

Definition at line 31 of file apple_decoded_frame.cc.

§ ~AppleDecodedFrame()

shaka::media::apple::AppleDecodedFrame::~AppleDecodedFrame ( )
override

Definition at line 38 of file apple_decoded_frame.cc.


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