Loading include/media/AudioRecord.h +9 −0 Original line number Diff line number Diff line Loading @@ -158,6 +158,15 @@ public: int notificationFrames = 0, int sessionId = 0); AudioRecord(int inputSource, uint32_t sampleRate = 0, int format = 0, uint32_t channels = AudioSystem::CHANNEL_IN_MONO, int frameCount = 0, uint32_t flags = 0, callback_t cbf = 0, void* user = 0, int notificationFrames = 0); /* Terminates the AudioRecord and unregisters it from AudioFlinger. * Also destroys all resources assotiated with the AudioRecord. Loading include/media/AudioTrack.h +10 −0 Original line number Diff line number Diff line Loading @@ -152,6 +152,16 @@ public: int notificationFrames = 0, int sessionId = 0); AudioTrack( int streamType, uint32_t sampleRate = 0, int format = 0, int channels = 0, int frameCount = 0, uint32_t flags = 0, callback_t cbf = 0, void* user = 0, int notificationFrames = 0); /* Creates an audio track and registers it with AudioFlinger. With this constructor, * The PCM data to be rendered by AudioTrack is passed in a shared memory buffer * identified by the argument sharedBuffer. This prototype is for static buffer playback. Loading media/libmedia/AudioRecord.cpp +16 −0 Original line number Diff line number Diff line Loading @@ -98,6 +98,22 @@ AudioRecord::AudioRecord( frameCount, flags, cbf, user, notificationFrames, sessionId); } AudioRecord::AudioRecord( int inputSource, uint32_t sampleRate, int format, uint32_t channels, int frameCount, uint32_t flags, callback_t cbf, void* user, int notificationFrames) : mStatus(NO_INIT), mSessionId(0) { mStatus = set(inputSource, sampleRate, format, channels, frameCount, flags, cbf, user, notificationFrames, 0); } AudioRecord::~AudioRecord() { if (mStatus == NO_ERROR) { Loading media/libmedia/AudioTrack.cpp +17 −0 Original line number Diff line number Diff line Loading @@ -96,6 +96,23 @@ AudioTrack::AudioTrack( 0, false, sessionId); } AudioTrack::AudioTrack( int streamType, uint32_t sampleRate, int format, int channels, int frameCount, uint32_t flags, callback_t cbf, void* user, int notificationFrames) : mStatus(NO_INIT) { mStatus = set(streamType, sampleRate, format, channels, frameCount, flags, cbf, user, notificationFrames, 0, false, 0); } AudioTrack::AudioTrack( int streamType, uint32_t sampleRate, Loading Loading
include/media/AudioRecord.h +9 −0 Original line number Diff line number Diff line Loading @@ -158,6 +158,15 @@ public: int notificationFrames = 0, int sessionId = 0); AudioRecord(int inputSource, uint32_t sampleRate = 0, int format = 0, uint32_t channels = AudioSystem::CHANNEL_IN_MONO, int frameCount = 0, uint32_t flags = 0, callback_t cbf = 0, void* user = 0, int notificationFrames = 0); /* Terminates the AudioRecord and unregisters it from AudioFlinger. * Also destroys all resources assotiated with the AudioRecord. Loading
include/media/AudioTrack.h +10 −0 Original line number Diff line number Diff line Loading @@ -152,6 +152,16 @@ public: int notificationFrames = 0, int sessionId = 0); AudioTrack( int streamType, uint32_t sampleRate = 0, int format = 0, int channels = 0, int frameCount = 0, uint32_t flags = 0, callback_t cbf = 0, void* user = 0, int notificationFrames = 0); /* Creates an audio track and registers it with AudioFlinger. With this constructor, * The PCM data to be rendered by AudioTrack is passed in a shared memory buffer * identified by the argument sharedBuffer. This prototype is for static buffer playback. Loading
media/libmedia/AudioRecord.cpp +16 −0 Original line number Diff line number Diff line Loading @@ -98,6 +98,22 @@ AudioRecord::AudioRecord( frameCount, flags, cbf, user, notificationFrames, sessionId); } AudioRecord::AudioRecord( int inputSource, uint32_t sampleRate, int format, uint32_t channels, int frameCount, uint32_t flags, callback_t cbf, void* user, int notificationFrames) : mStatus(NO_INIT), mSessionId(0) { mStatus = set(inputSource, sampleRate, format, channels, frameCount, flags, cbf, user, notificationFrames, 0); } AudioRecord::~AudioRecord() { if (mStatus == NO_ERROR) { Loading
media/libmedia/AudioTrack.cpp +17 −0 Original line number Diff line number Diff line Loading @@ -96,6 +96,23 @@ AudioTrack::AudioTrack( 0, false, sessionId); } AudioTrack::AudioTrack( int streamType, uint32_t sampleRate, int format, int channels, int frameCount, uint32_t flags, callback_t cbf, void* user, int notificationFrames) : mStatus(NO_INIT) { mStatus = set(streamType, sampleRate, format, channels, frameCount, flags, cbf, user, notificationFrames, 0, false, 0); } AudioTrack::AudioTrack( int streamType, uint32_t sampleRate, Loading