Home
last modified time | relevance | path

Searched refs:Mutexed (Results 1 – 20 of 20) sorted by relevance

/frameworks/av/media/module/foundation/include/media/stagefright/foundation/
DMutexed.h85 class Mutexed {
105 inline Locked(Mutexed<T> &mParent);
148 Mutexed(Args... args) : mTreasure(args...) { } in Mutexed() function
150 ~Mutexed() { } in ~Mutexed()
166 Mutexed(const Mutexed<T>&) = delete;
167 void operator=(const Mutexed<T>&) = delete;
171 inline Mutexed<T>::Locked::Locked(Mutexed<T> &mParent) in Locked()
179 inline Mutexed<T>::Locked::~Locked() { in ~Locked()
186 inline void Mutexed<T>::Locked::unlock() { in unlock()
194 inline void Mutexed<T>::Locked::lock() { in lock()
/frameworks/av/media/codec2/sfplugin/
DCCodecBufferChannel.cpp125 Mutexed<CCodecBufferChannel::QueueSync::Counter>::Locked count(mSync.mCount); in QueueGuard()
138 Mutexed<CCodecBufferChannel::QueueSync::Counter>::Locked count(mSync.mCount); in ~QueueGuard()
147 Mutexed<Counter>::Locked count(mCount); in start()
155 Mutexed<Counter>::Locked count(mCount); in stop()
191 Mutexed<Input>::Locked input(mInput); in CCodecBufferChannel()
201 Mutexed<Output>::Locked output(mOutput); in CCodecBufferChannel()
207 Mutexed<BlockPools>::Locked pools(mBlockPools); in CCodecBufferChannel()
288 Mutexed<Input>::Locked input(mInput); in queueInputBufferInternal()
320 Mutexed<OutputSurface>::Locked output(mOutputSurface); in queueInputBufferInternal()
360 Mutexed<Input>::Locked input(mInput); in queueInputBufferInternal()
[all …]
DC2NodeImpl.h114 Mutexed<android_dataspace> mDataspace;
115 Mutexed<uint32_t> mPixelFormat;
136 Mutexed<BuffersTracker> mBuffersTracker;
DCCodecBufferChannel.h283 Mutexed<Counter> mCount;
353 Mutexed<Input> mInput;
362 Mutexed<Output> mOutput;
363 Mutexed<std::list<std::unique_ptr<C2Work>>> mFlushedConfigs;
381 Mutexed<OutputSurface> mOutputSurface;
391 Mutexed<BlockPools> mBlockPools;
397 Mutexed<PipelineWatcher> mPipelineWatcher;
DCCodec.cpp111 Mutexed<std::set<wp<CCodec>>>::Locked codecs(mCodecsToWatch); in watch()
127 Mutexed<std::set<wp<CCodec>>>::Locked codecs(mCodecsToWatch); in onMessageReceived()
158 Mutexed<std::set<wp<CCodec>>> mCodecsToWatch;
963 Mutexed<State>::Locked state(mState); in initiateAllocateComponent()
1010 Mutexed<State>::Locked state(mState); in allocate()
1020 Mutexed<State>::Locked state(mState); in allocate()
1035 Mutexed<std::unique_ptr<Config>>::Locked configLocked(mConfig); in allocate()
1049 Mutexed<State>::Locked state(mState); in initiateConfigureComponent()
1064 Mutexed<State>::Locked state(mState); in configure()
1117 Mutexed<std::unique_ptr<Config>>::Locked configLocked(mConfig); in configure()
[all …]
DC2NodeImpl.cpp66 Mutexed<Jobs>::Locked jobs(mJobs); in queue()
74 Mutexed<Jobs>::Locked jobs(mJobs); in setDataspace()
99 Mutexed<Jobs>::Locked jobs(mJobs); in threadLoop()
191 Mutexed<Jobs> mJobs;
378 Mutexed<BuffersTracker>::Locked buffers(mBuffersTracker); in submitBuffer()
413 Mutexed<BuffersTracker>::Locked buffers(mBuffersTracker); in onInputBufferDone()
428 Mutexed<BuffersTracker>::Locked buffers(mBuffersTracker); in onInputBufferDone()
452 Mutexed<BuffersTracker>::Locked buffers(mBuffersTracker); in onInputBufferEmptied()
/frameworks/av/media/codec2/components/vpx/
DC2SoftVpxDec.h58 const std::shared_ptr<Mutexed<ConversionQueue>> &queue);
63 std::shared_ptr<Mutexed<ConversionQueue>> mQueue;
87 std::shared_ptr<Mutexed<ConversionQueue>> mQueue;
DC2SoftVpxDec.cpp337 const std::shared_ptr<Mutexed<ConversionQueue>> &queue) in ConverterThread()
341 Mutexed<ConversionQueue>::Locked queue(*mQueue); in threadLoop()
372 mQueue(new Mutexed<ConversionQueue>) { in C2SoftVpxDec()
814 Mutexed<ConversionQueue>::Locked queue(*mQueue); in outputBuffer()
/frameworks/av/media/codec2/sfplugin/include/media/stagefright/
DCCodec.h196 Mutexed<State> mState;
203 Mutexed<NamedTimePoint> mDeadline;
205 Mutexed<std::unique_ptr<CCodecConfig>> mConfig;
206 Mutexed<std::list<std::unique_ptr<C2Work>>> mWorkDoneQueue;
/frameworks/av/media/codec2/components/base/
DSimpleC2Component.cpp820 Mutexed<ExecState>::Locked state(mExecState); in setListener_vb()
836 Mutexed<ExecState>::Locked state(mExecState); in queue_nb()
843 Mutexed<WorkQueue>::Locked queue(mWorkQueue); in queue_nb()
865 Mutexed<ExecState>::Locked state(mExecState); in flush_sm()
871 Mutexed<WorkQueue>::Locked queue(mWorkQueue); in flush_sm()
894 Mutexed<ExecState>::Locked state(mExecState); in drain_nb()
901 Mutexed<WorkQueue>::Locked queue(mWorkQueue); in drain_nb()
913 Mutexed<ExecState>::Locked state(mExecState); in start()
938 Mutexed<ExecState>::Locked state(mExecState); in stop()
945 Mutexed<WorkQueue>::Locked queue(mWorkQueue); in stop()
[all …]
DAndroid.bp53 "libstagefright_foundation", // for Mutexed
/frameworks/av/media/libstagefright/include/media/stagefright/
DSimpleDecodingSource.h103 Mutexed<ProtectedState> mProtectedState;
107 Mutexed<ProtectedState>::Locked &me, MediaBufferBase **buffer,
DMediaCodecSource.h127 Mutexed<sp<MetaData>> mMeta;
160 Mutexed<Output> mOutput;
DCryptoAsync.h144 Mutexed<std::list<sp<AMessage>>> mPendingBuffers;
/frameworks/av/media/libstagefright/
DMediaCodecSource.cpp100 Mutexed<Queue> mQueue;
151 Mutexed<Queue>::Locked queue(mQueue); in readBuffer()
192 Mutexed<Queue>::Locked queue(mQueue); in stop()
209 Mutexed<Queue>::Locked queue(mQueue); in pause()
214 Mutexed<Queue>::Locked queue(mQueue); in resume()
238 Mutexed<Queue>::Locked queue(mQueue); in onMessageReceived()
286 Mutexed<Queue>::Locked queue(mQueue); in onMessageReceived()
399 Mutexed<sp<MetaData>>::Locked meta(mMeta); in getFormat()
410 Mutexed<Output>::Locked output(mOutput); in read()
615 Mutexed<Output>::Locked output(mOutput); in initEncoder()
[all …]
DSimpleDecodingSource.cpp140 Mutexed<ProtectedState>::Locked me(mProtectedState); in start()
161 Mutexed<ProtectedState>::Locked me(mProtectedState); in stop()
186 Mutexed<ProtectedState>::Locked me(mProtectedState); in getFormat()
207 Mutexed<ProtectedState>::Locked me(mProtectedState); in read()
225 Mutexed<ProtectedState>::Locked &me, MediaBufferBase **buffer, const ReadOptions *options) { in doRead()
DCryptoAsync.cpp74 Mutexed<std::list<sp<AMessage>>>::Locked pendingBuffers(mPendingBuffers); in decrypt()
227 Mutexed<std::list<sp<AMessage>>>::Locked pendingBuffers(mPendingBuffers); in onMessageReceived()
276 Mutexed<std::list<sp<AMessage>>>::Locked pendingBuffers(mPendingBuffers); in onMessageReceived()
300 Mutexed<std::list<sp<AMessage>>>::Locked pendingBuffers(mPendingBuffers); in onMessageReceived()
/frameworks/av/media/codec2/vndk/
DC2DmaBufAllocator.cpp165 Mutexed<std::list<Mapping>> mMappings;
210 Mutexed<std::list<Mapping>>::Locked mappings(mMappings); in unmap()
259 Mutexed<std::list<Mapping>>::Locked mappings(mMappings); in ~C2DmaBufAllocation()
DC2AllocatorIon.cpp218 Mutexed<std::list<Mapping>>::Locked mappings(mMappings); in unmap()
246 Mutexed<std::list<Mapping>>::Locked mappings(mMappings); in ~Impl()
327 Mutexed<std::list<Mapping>> mMappings;
/frameworks/av/media/codec2/components/base/include/
DSimpleC2Component.h262 Mutexed<ExecState> mExecState;
300 Mutexed<WorkQueue> mWorkQueue;