Home | History | Annotate | Download | only in audioflinger

Lines Matching refs:sp

104     virtual sp<IAudioTrack> createTrack(
111 const sp<IMemory>& sharedBuffer,
118 virtual sp<IAudioRecord> openRecord(
130 sp<IMemory>& cblk,
131 sp<IMemory>& buffers,
161 virtual void registerClient(const sp<IAudioFlingerClient>& client);
215 virtual sp<IEffect> createEffect(
217 const sp<IEffectClient>& effectClient,
271 sp<NBLog::Writer> newWriter_l(size_t size, const char *name);
272 void unregisterWriter(const sp<NBLog::Writer>& writer);
275 sp<MemoryDealer> mLogMemoryDealer; // == 0 when NBLog is disabled
278 Vector< sp<NBLog::Writer> > mUnregisteredWriters;
316 sp<SyncEvent> createSyncEvent(AudioSystem::sync_event_t type,
413 Client(const sp<AudioFlinger>& audioFlinger, pid_t pid);
415 sp<MemoryDealer> heap() const;
417 sp<AudioFlinger> audioFlinger() const { return mAudioFlinger; }
425 const sp<AudioFlinger> mAudioFlinger;
426 const sp<MemoryDealer> mMemoryDealer;
436 NotificationClient(const sp<AudioFlinger>& audioFlinger,
437 const sp<IAudioFlingerClient>& client,
441 sp<IAudioFlingerClient> audioFlingerClient() const { return mAudioFlingerClient; }
450 const sp<AudioFlinger> mAudioFlinger;
452 const sp<IAudioFlingerClient> mAudioFlingerClient;
493 TrackHandle(const sp<PlaybackThread::Track>& track);
495 virtual sp<IMemory> getCblk() const;
502 sp<IMemory>* buffer);
503 virtual status_t queueTimedBuffer(const sp<IMemory>& buffer,
515 const sp<PlaybackThread::Track> mTrack;
521 RecordHandle(const sp<RecordThread::RecordTrack>& recordTrack);
528 const sp<RecordThread::RecordTrack> mRecordTrack;
538 sp<RecordThread> openInput_l(audio_module_handle_t module,
545 sp<PlaybackThread> openOutput_l(audio_module_handle_t module,
552 void closeOutputFinish(sp<PlaybackThread> thread);
553 void closeInputFinish(sp<RecordThread> thread);
562 const sp<AudioIoDescriptor>& ioDesc,
583 sp<PlaybackThread> getEffectThread_l(int sessionId, int EffectId);
598 status_t putOrphanEffectChain_l(const sp<EffectChain>& chain);
601 sp<EffectChain> getOrphanEffectChain_l(audio_session_t session);
606 bool updateOrphanEffectChains(const sp<EffectModule>& effect);
677 DefaultKeyedVector< audio_io_handle_t, sp<PlaybackThread> > mPlaybackThreads;
685 DefaultKeyedVector< audio_io_handle_t, sp<RecordThread> > mRecordThreads;
688 DefaultKeyedVector< pid_t, sp<NotificationClient> > mNotificationClients;
704 Vector < sp<SyncEvent> > mPendingSyncEvents; // sync events awaiting for a session
708 DefaultKeyedVector< audio_session_t , sp<EffectChain> > mOrphanEffectChains;
713 sp<Client> registerPid(pid_t pid); // always returns non-0
717 void closeOutputInternal_l(sp<PlaybackThread> thread);
719 void closeInputInternal_l(sp<RecordThread> thread);
726 sp<NBAIO_Sink> mRecordTeeSink;
727 sp<NBAIO_Source> mRecordTeeSource;
734 static void dumpTee(int fd, const sp<NBAIO_Source>& source, audio_io_handle_t id = 0);
764 sp<PatchPanel> mPatchPanel;