class CodecAdmission

Defined at line 88 of file ../../src/media/lib/codec_impl/include/lib/media/codec_impl/codec_admission_control.h

Controls how many Codec instances are concurrently served by this process.

There's a limit of 1 for single-instance decoders, but arbitrarily-many

multi-instance decoders can be used if there's no single-instance decoder.

Public Methods

void CodecAdmission (CodecAdmission && from)

Defined at line 90 of file ../../src/media/lib/codec_impl/include/lib/media/codec_impl/codec_admission_control.h

CodecAdmission & operator= (CodecAdmission && from)

Defined at line 91 of file ../../src/media/lib/codec_impl/include/lib/media/codec_impl/codec_admission_control.h

void CodecAdmission (const CodecAdmission & from)

Defined at line 92 of file ../../src/media/lib/codec_impl/include/lib/media/codec_impl/codec_admission_control.h

CodecAdmission & operator= (const CodecAdmission & from)

Defined at line 93 of file ../../src/media/lib/codec_impl/include/lib/media/codec_impl/codec_admission_control.h

void SetCodecIsClosing ()

Tell the codec admission control that this codec will be closing soon. When the class is

destroyed |close_handle_| will be destructed and that allows pending callbacks to run.

Defined at line 100 of file ../../src/media/lib/codec_impl/include/lib/media/codec_impl/codec_admission_control.h

void SetChannelToWaitOn (const zx::channel & channel)

Sets the channel CodecAdmissionControl should check for ZX_CHANNEL_PEER_CLOSED - if that's

received, the CodecAdmission is assumed to be closing soon.

Defined at line 125 of file ../../src/media/lib/codec_impl/codec_admission_control.cc

void ~CodecAdmission ()

Defined at line 116 of file ../../src/media/lib/codec_impl/codec_admission_control.cc

Friends

class CodecAdmissionControl