Home | History | Annotate | Download | only in libmedia

Lines Matching defs:shared

24 template<typename T> SingleStateQueue<T>::Mutator::Mutator(Shared *shared)
25 : mSequence(0), mShared((Shared *) shared)
28 //shared->init();
33 Shared *shared = mShared;
36 android_atomic_acquire_store(sequence, &shared->mSequence);
37 shared->mValue = value;
39 android_atomic_release_store(sequence, &shared->mSequence);
56 template<typename T> SingleStateQueue<T>::Observer::Observer(Shared *shared)
57 : mSequence(0), mSeed(1), mShared((Shared *) shared)
60 shared->init();
65 Shared *shared = mShared;
66 int32_t before = shared->mSequence;
76 before = shared->mSequence;
79 T temp = shared->mValue;
80 int32_t after = android_atomic_release_load(&shared->mSequence);
83 shared->mAck = before;
96 template<typename T> SingleStateQueue<T>::SingleStateQueue(void /*Shared*/ *shared)
98 ((Shared *) shared)->init();