Shaka Player Embedded
|
#include <ffmpeg_encoded_frame.h>
Public Member Functions | |
~FFmpegEncodedFrame () override | |
size_t | EstimateSize () const override |
![]() | |
EncodedFrame (std::shared_ptr< const StreamInfo > stream, double pts, double dts, double duration, bool is_key_frame, const uint8_t *data, size_t data_size, double timestamp_offset, std::shared_ptr< eme::FrameEncryptionInfo > encryption_info) | |
~EncodedFrame () override | |
virtual MediaStatus | Decrypt (const eme::Implementation *implementation, uint8_t *dest) const |
![]() | |
BaseFrame (std::shared_ptr< const StreamInfo > stream_info, double pts, double dts, double duration, bool is_key_frame) | |
virtual | ~BaseFrame () |
BaseFrame (const BaseFrame &)=delete | |
BaseFrame & | operator= (const BaseFrame &)=delete |
BaseFrame (BaseFrame &&)=delete | |
BaseFrame & | operator= (BaseFrame &&)=delete |
Static Public Member Functions | |
static FFmpegEncodedFrame * | MakeFrame (AVPacket *pkt, std::shared_ptr< const StreamInfo > info, double timestamp_offset) |
Additional Inherited Members | |
![]() | |
const uint8_t *const | data |
const size_t | data_size |
const double | timestamp_offset |
const std::shared_ptr< eme::FrameEncryptionInfo > | encryption_info |
![]() | |
const std::shared_ptr< const StreamInfo > | stream_info |
const double | pts |
const double | dts |
const double | duration |
const bool | is_key_frame |
This defines a single encoded media frame.
Definition at line 31 of file ffmpeg_encoded_frame.h.
|
override |
Definition at line 101 of file ffmpeg_encoded_frame.cc.
|
overridevirtual |
Estimates the size of this frame. This can be used to restrict the number of frames stored or to monitor/debug memory usage. This should only be used as an estimate and may not accurately measure the size.
Reimplemented from shaka::media::EncodedFrame.
Definition at line 105 of file ffmpeg_encoded_frame.cc.
|
static |
Definition at line 84 of file ffmpeg_encoded_frame.cc.