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_t buffer_start_offset, fit::deferred_callback return_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_t buffer_start_offset, fit::deferred_callback return_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