Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6ca126d5 authored by Glenn Kasten's avatar Glenn Kasten
Browse files

Make AudioRecord and AudioTrack comments more similar

Change-Id: I122a7cf7bfc162090cb27f37c325db7a23985bc7
parent f36dbfe3
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -62,6 +62,7 @@ public:
        size_t      frameCount;     // number of sample frames corresponding to size;
                                    // on input it is the number of frames available,
                                    // on output is the number of frames actually drained
                                    // (currently ignored, but will make the primary field in future)

        size_t      size;           // input/output in bytes == frameCount * frameSize
                                    // FIXME this is redundant with respect to frameCount,
@@ -363,7 +364,12 @@ public:
     * Input parameter 'size' is in byte units.
     * This is implemented on top of obtainBuffer/releaseBuffer. For best
     * performance use callbacks. Returns actual number of bytes read >= 0,
     * or a negative status code.
     * or one of the following negative status codes:
     *      INVALID_OPERATION   AudioRecord is configured for streaming mode
     *      BAD_VALUE           size is invalid
     *      WOULD_BLOCK         when obtainBuffer() returns same, or
     *                          AudioRecord was stopped during the read
     *      or any other error code returned by IAudioRecord::start() or restoreRecord_l().
     */
            ssize_t     read(void* buffer, size_t size);

@@ -437,7 +443,7 @@ private:

    // for client callback handler
    callback_t              mCbf;               // callback handler for events, or NULL
    void*                   mUserData;          // for client callback handler
    void*                   mUserData;

    // for notification APIs
    uint32_t                mNotificationFrames; // frames between each notification callback
@@ -481,6 +487,7 @@ private:
    // multi-thread safe.
    // An exception is that a blocking ClientProxy::obtainBuffer() may be called without a lock,
    // provided that the caller also holds an extra reference to the proxy and shared memory to keep
    // them around in case they are replaced during the obtainBuffer().
    sp<AudioRecordClientProxy> mProxy;

    bool                    mInOverrun;         // whether recorder is currently in overrun state
+3 −1
Original line number Diff line number Diff line
@@ -116,6 +116,7 @@ public:
     * Returned status (from utils/Errors.h) can be:
     *  - NO_ERROR: successful operation
     *  - NO_INIT: audio server or audio hardware not initialized
     *  - BAD_VALUE: unsupported configuration
     */

    static status_t getMinFrameCount(size_t* frameCount,
@@ -682,8 +683,9 @@ protected:
        STATE_STOPPING,
    }                       mState;

    // for client callback handler
    callback_t              mCbf;                   // callback handler for events, or NULL
    void*                   mUserData;              // for client callback handler
    void*                   mUserData;

    // for notification APIs
    uint32_t                mNotificationFramesReq; // requested number of frames between each