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.

Protected Members

uint64_t buffer_lifetime_ordinal_
uint32_t packet_index_
const CodecBuffer * buffer_
uint32_t start_offset_
uint32_t valid_length_bytes_
bool has_timestamp_ish_
uint64_t timestamp_ish_
bool is_free_
bool is_new_
bool key_frame_
bool key_frame_is_set_
static const uint32_t kStartOffsetNotSet
static const uint32_t kValidLengthBytesNotSet

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 ()

Sets timestamp_ish() to kTimestampIshNotSet, which also causes

has_timestamp_ish() to return false.

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

Protected Methods

void CodecPacket (uint64_t buffer_lifetime_ordinal, uint32_t packet_index)

The buffer ptr is not owned. The buffer lifetime is slightly longer than

the Packet lifetime.

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

void ClearStartOffset ()

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

void ClearValidLengthBytes ()

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

void CodecPacket ()

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

void CodecPacket (const CodecPacket & )

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

void CodecPacket (CodecPacket && )

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

CodecPacket & operator= (const CodecPacket & )

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

CodecPacket & operator= (CodecPacket && )

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

Friends

class CodecPacketForTest
class CodecImpl