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

Commit 55e599da authored by Glenn Kasten's avatar Glenn Kasten
Browse files

Miscellaneous cleanup for NBAIO

Finish removing Format_frameBitShift
Fix type of mFrameSize
Add FIXME

Change-Id: I02039b97cb93af1a180e88f6575210bd752faf20
parent f69f9869
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -54,11 +54,12 @@ enum {
// too large, then this decision should be re-visited.
// Sample rate and channel count are explicit, PCM interleaved 16-bit is assumed.
struct NBAIO_Format {
// FIXME make this a class, and change Format_... global methods to class methods
//private:
    unsigned    mSampleRate;
    unsigned    mChannelCount;
    audio_format_t  mFormat;
    ssize_t     mFrameSize;
    size_t      mFrameSize;
};

extern const NBAIO_Format Format_Invalid;
+0 −10
Original line number Diff line number Diff line
@@ -27,16 +27,6 @@ size_t Format_frameSize(const NBAIO_Format& format)
    return format.mFrameSize;
}

#if 0
int Format_frameBitShift(const NBAIO_Format& format)
{
    // FIXME The sample format is hard-coded to AUDIO_FORMAT_PCM_16_BIT
    // sizeof(short) == 2, so frame size == 1 << channels
    return Format_channelCount(format);
    // FIXME must return -1 for non-power of 2
}
#endif

const NBAIO_Format Format_Invalid = { 0, 0, AUDIO_FORMAT_INVALID, 0 };

unsigned Format_sampleRate(const NBAIO_Format& format)