class DecoderBuffer
Defined at line 17 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
Public Methods
void DecoderBuffer (cpp20::span<const uint8_t>buffer,const CodecBuffer *maybe_codec_buffer,uint32_tbuffer_start_offset,fit::deferred_callbackreturn_input_packet)
Defined at line 19 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
void DecoderBuffer (cpp20::span<const uint8_t> buffer)
Defined at line 30 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
void DecoderBuffer (std::vector<uint8_t>owning_buffer,const CodecBuffer *maybe_codec_buffer,uint32_tbuffer_start_offset,fit::deferred_callbackreturn_input_packet)
Defined at line 33 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
void DecoderBuffer (std::vector<uint8_t> owning_buffer)
Defined at line 44 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
void DecoderBuffer (const DecoderBuffer & )
Explicitly disable copying
Defined at line 48 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
DecoderBuffer & operator= (const DecoderBuffer & )
Defined at line 49 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
void DecoderBuffer (DecoderBuffer && )
Explicitly enable moving
Defined at line 52 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
DecoderBuffer & operator= (DecoderBuffer && other)
Defined at line 53 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
size_t size ()
Defined at line 54 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
cpp20::span<const uint8_t> as_span ()
Defined at line 55 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
iterator begin ()
Defined at line 60 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
iterator end ()
Defined at line 61 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
span<element_type, dynamic_extent> first (size_t count)
Defined at line 62 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
span<element_type, dynamic_extent> subspan (size_t offset, size_t count)
Defined at line 64 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
const uint8_t * side_data ()
Defined at line 68 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
size_t side_data_size ()
Defined at line 69 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
const DecryptConfig * decrypt_config ()
Defined at line 71 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
bool is_encrypted ()
Fuchsia change: is_encrypted() returning false does not prevent DRM
playback on Fuchsia, as we have a separate DecryptAdapter and the HW reads
from protected VDEC memory.
Defined at line 75 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
const CodecBuffer * codec_buffer ()
Defined at line 77 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
uint32_t buffer_start_offset ()
Defined at line 78 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
bool end_of_stream ()
Defined at line 80 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h
size_t GetMemoryUsage ()
Returns total memory usage for both bookkeeping and buffered data.
Defined at line 83 of file ../../src/media/third_party/chromium_media/media/base/decoder_buffer.h