class FakeCodecAdapter
Defined at line 10 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.h
Public Methods
void FakeCodecAdapter (std::mutex & lock, CodecAdapterEvents * codec_adapter_events)
Defined at line 37 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void ~FakeCodecAdapter ()
Defined at line 42 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
bool IsSupportsDynamicBuffers ()
CodecAdapter interface:
Defined at line 46 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
uint32_t GetDynamicBuffersMax (CodecPort port)
Defined at line 48 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void CoreCodecSetForceNewBuffersOnNewDimensions (bool force)
Defined at line 52 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
std::optional<CoreCodecGetBufferCollectionConstraints3Result> CoreCodecGetBufferCollectionConstraints3 (CodecPort port)
Defined at line 56 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
uint64_t CoreCodecGetConstraintsVersion (CodecPort port)
Defined at line 69 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
bool IsCoreCodecRequiringOutputConfigForFormatDetection ()
Defined at line 73 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
bool IsCoreCodecMappedBufferUseful (CodecPort port)
Defined at line 78 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
bool IsCoreCodecHwBased (CodecPort port)
Defined at line 80 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void CoreCodecInit (const fuchsia::media::FormatDetails & initial_input_format_details)
Defined at line 82 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
fuchsia_sysmem2::BufferCollectionConstraints CoreCodecGetBufferCollectionConstraints2 (CodecPortport,const fuchsia::media::StreamBufferConstraints &stream_buffer_constraints,const fuchsia::media::StreamBufferPartialSettings &partial_settings)
Defined at line 87 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void CoreCodecSetBufferCollectionInfo (CodecPort port, const fuchsia_sysmem2::BufferCollectionInfo & buffer_collection_info)
Defined at line 125 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void CoreCodecStartStream ()
Defined at line 130 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void CoreCodecQueueInputFormatDetails (const fuchsia::media::FormatDetails & per_stream_override_format_details)
Defined at line 136 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void CoreCodecQueueInputPacket (const CodecPacket * packet)
Defined at line 141 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void CoreCodecQueueInputEndOfStream ()
Defined at line 145 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void CoreCodecStopStream ()
Defined at line 149 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void CoreCodecAddBuffer (CodecPort port, const CodecBuffer * buffer)
Defined at line 153 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void CoreCodecRemoveBuffer (CodecPort port, const CodecBuffer * buffer)
Defined at line 159 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void CoreCodecConfigureBuffers (CodecPort port, const std::vector<std::unique_ptr<CodecPacket>> & packets)
Defined at line 165 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void CoreCodecRecycleOutputPacket (CodecPacket * packet)
Defined at line 170 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void CoreCodecEnsureBuffersNotConfigured (CodecPort port)
Defined at line 177 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
std::unique_ptr<const fuchsia::media::StreamOutputConstraints> CoreCodecBuildNewOutputConstraints (uint64_tstream_lifetime_ordinal,uint64_tnew_output_buffer_constraints_version_ordinal,boolbuffer_constraints_action_required)
Defined at line 183 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
fuchsia::media::StreamOutputFormat CoreCodecGetOutputFormat (uint64_t stream_lifetime_ordinal, uint64_t new_output_format_details_version_ordinal)
Defined at line 195 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void CoreCodecMidStreamOutputBufferReConfigPrepare ()
Defined at line 225 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void CoreCodecMidStreamOutputBufferReConfigFinish ()
Defined at line 231 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void CoreCodecCloseBufferLifetimeOrdinal (CodecPort port, uint64_t buffer_lifetime_ordinal)
Defined at line 235 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void SetSupportsDynamicBuffers (bool supports)
Test hooks
Must be called prior to CodecImpl::SetCoreCodecAdapter(), which caches
IsSupportsDynamicBuffers().
Defined at line 242 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void SetIsCoreCodecRequiringOutputConfigForFormatDetection (bool require)
Defined at line 246 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void SetIsCoreCodecHwBased (CodecPort port, bool is_hw_based)
Defined at line 250 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
uint64_t IncrementConstraintsVersion (CodecPort port)
Defined at line 254 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void SetBufferCollectionConstraints (CodecPort port, fuchsia_sysmem2::BufferCollectionConstraints constraints)
Defined at line 258 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void SetOnAddBuffer (fit::function<void (CodecPort, const CodecBuffer *)> hook)
Defined at line 263 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void SetOnRemoveBuffer (fit::function<void (CodecPort, const CodecBuffer *)> hook)
Defined at line 267 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void SetOnRecycleOutputPacket (fit::function<void (CodecPacket *)> hook)
Defined at line 271 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void SetOnStartStream (fit::function<void ()> hook)
Defined at line 275 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void SetOnMidStreamOutputBufferReConfigPrepare (fit::function<void ()> hook)
Defined at line 279 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void SetOnEnsureBuffersNotConfigured (fit::function<void (CodecPort)> hook)
Defined at line 283 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc
void SetOnCloseBufferLifetimeOrdinal (fit::function<void (CodecPort, uint64_t)> hook)
Defined at line 287 of file ../../src/media/lib/codec_impl/test_utils/fake_codec_adapter.cc