class CodecPacket

Defined at line 20 of file ../../src/media/lib/codec_impl/include/lib/media/codec_impl/codec_packet.h

Instances of this class are 1:1 with fuchsia::media::Packet.

Public Methods

void ~CodecPacket ()

Defined at line 14 of file ../../src/media/lib/codec_impl/codec_packet.cc

uint64_t buffer_lifetime_ordinal ()

Defined at line 18 of file ../../src/media/lib/codec_impl/codec_packet.cc

uint32_t packet_index ()

Defined at line 20 of file ../../src/media/lib/codec_impl/codec_packet.cc

void SetBuffer (const CodecBuffer * buffer)

Defined at line 22 of file ../../src/media/lib/codec_impl/codec_packet.cc

const CodecBuffer * buffer ()

Defined at line 24 of file ../../src/media/lib/codec_impl/codec_packet.cc

void SetStartOffset (uint32_t start_offset)

Defined at line 26 of file ../../src/media/lib/codec_impl/codec_packet.cc

bool has_start_offset ()

Defined at line 28 of file ../../src/media/lib/codec_impl/codec_packet.cc

uint32_t start_offset ()

Defined at line 30 of file ../../src/media/lib/codec_impl/codec_packet.cc

void SetValidLengthBytes (uint32_t valid_length_bytes)

Defined at line 32 of file ../../src/media/lib/codec_impl/codec_packet.cc

bool has_valid_length_bytes ()

Defined at line 36 of file ../../src/media/lib/codec_impl/codec_packet.cc

uint32_t valid_length_bytes ()

Defined at line 40 of file ../../src/media/lib/codec_impl/codec_packet.cc

void SetTimstampIsh (uint64_t timestamp_ish)

Defined at line 42 of file ../../src/media/lib/codec_impl/codec_packet.cc

void ClearTimestampIsh ()

0 is a valid value - it's !has_timestamp_ish_ that actually matters here.

However, set timestamp_ish_ to 0 anyway just to make it a little more obvious

that !has_timestamp_ish_.

Defined at line 50 of file ../../src/media/lib/codec_impl/codec_packet.cc

bool has_timestamp_ish ()

Defined at line 55 of file ../../src/media/lib/codec_impl/codec_packet.cc

uint64_t timestamp_ish ()

Defined at line 57 of file ../../src/media/lib/codec_impl/codec_packet.cc

void SetFree (bool is_free)

Defined at line 62 of file ../../src/media/lib/codec_impl/codec_packet.cc

bool is_free ()

Defined at line 69 of file ../../src/media/lib/codec_impl/codec_packet.cc

void SetIsNew (bool is_new)

Defined at line 71 of file ../../src/media/lib/codec_impl/codec_packet.cc

bool is_new ()

Defined at line 73 of file ../../src/media/lib/codec_impl/codec_packet.cc

void SetKeyFrame (bool key_frame)

Defined at line 75 of file ../../src/media/lib/codec_impl/codec_packet.cc

void ClearKeyFrame ()

Defined at line 79 of file ../../src/media/lib/codec_impl/codec_packet.cc

bool has_key_frame ()

Defined at line 80 of file ../../src/media/lib/codec_impl/codec_packet.cc

bool key_frame ()

Defined at line 81 of file ../../src/media/lib/codec_impl/codec_packet.cc

void CacheFlush ()

Defined at line 83 of file ../../src/media/lib/codec_impl/codec_packet.cc

void CacheFlushAndInvalidate ()

Defined at line 85 of file ../../src/media/lib/codec_impl/codec_packet.cc

Friends

class CodecPacketForTest
class CodecImpl