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

Commit 4b6c0d00 authored by Łukasz Rymanowski's avatar Łukasz Rymanowski
Browse files

LeAudio: Improve logging Codec Configuration

04-22 15:03:23.299  2526  3060 D LeAudioService: Message from native: LeAudioStackEvent {type:EVENT_TYPE_AUDIO_GROUP_SELECTABLE_CODEC_CONFIG_CHANGED, device:null, value1:{group_id:1}, value2:0, value3:0, value4:0, value5:0, valueBool1:<unused>, valueCodecList1:{input selectable codec ={codecName:LC3,mCodecType:0,mCodecPriority:0,mSampleRate:16 kHz,mBitsPerSample:1,mChannelCountBitMask:1,mFrameDuration:7.5 ms,mOctetsPerFrame:0,mMinOctetsPerFrame:0,mMaxOctetsPerFrame:0}
04-22 15:03:23.299  2526  3060 D LeAudioService: {codecName:LC3,mCodecType:0,mCodecPriority:0,mSampleRate:16 kHz,mBitsPerSample:1,mChannelCountBitMask:1,mFrameDuration:10 ms,mOctetsPerFrame:0,mMinOctetsPerFrame:0,mMaxOctetsPerFrame:0}
04-22 15:03:23.299  2526  3060 D LeAudioService: {codecName:LC3,mCodecType:0,mCodecPriority:0,mSampleRate:32 kHz,mBitsPerSample:1,mChannelCountBitMask:1,mFrameDuration:7.5 ms,mOctetsPerFrame:0,mMinOctetsPerFrame:0,mMaxOctetsPerFrame:0}
04-22 15:03:23.299  2526  3060 D LeAudioService: {codecName:LC3,mCodecType:0,mCodecPriority:0,mSampleRate:32 kHz,mBitsPerSample:1,mChannelCountBitMask:1,mFrameDuration:10 ms,mOctetsPerFrame:0,mMinOctetsPerFrame:0,mMaxOctetsPerFrame:0}
04-22 15:03:23.299  2526  3060 D LeAudioService: {codecName:LC3,mCodecType:0,mCodecPriority:0,mSampleRate:48 kHz,mBitsPerSample:1,mChannelCountBitMask:1,mFrameDuration:7.5 ms,mOctetsPerFrame:0,mMinOctetsPerFrame:0,mMaxOctetsPerFrame:0}
04-22 15:03:23.299  2526  3060 D LeAudioService: {codecName:LC3,mCodecType:0,mCodecPriority:0,mSampleRate:48 kHz,mBitsPerSample:1,mChannelCountBitMask:1,mFrameDuration:10 ms,mOctetsPerFrame:0,mMinOctetsPerFrame:0,mMaxOctetsPerFrame:0}

Bug: 331775328
Flags: Exempt, logging only
Test: mmm packages/modules/Bluetooth
Change-Id: I492b345e0bafffd04ce8850937639509ea180a80
parent 623bdeba
Loading
Loading
Loading
Loading
+51 −3
Original line number Diff line number Diff line
@@ -307,6 +307,54 @@ public final class BluetoothLeAudioCodecConfig implements Parcelable {
        out.writeInt(mMaxOctetsPerFrame);
    }

    private String sampleRateToString(@SampleRate int sampleRateBit) {
        switch (sampleRateBit) {
            case SAMPLE_RATE_NONE:
                return "None";
            case SAMPLE_RATE_8000:
                return "8 kHz";
            case SAMPLE_RATE_11025:
                return "11.025 kHz";
            case SAMPLE_RATE_16000:
                return "16 kHz";
            case SAMPLE_RATE_22050:
                return "22.05 kHz";
            case SAMPLE_RATE_24000:
                return "24 kHz";
            case SAMPLE_RATE_32000:
                return "32 kHz";
            case SAMPLE_RATE_44100:
                return "44.1 kHz";
            case SAMPLE_RATE_48000:
                return "48 kHz";
            case SAMPLE_RATE_88200:
                return "88.2 kHz";
            case SAMPLE_RATE_96000:
                return "96 kHz";
            case SAMPLE_RATE_176400:
                return "176.4 kHz";
            case SAMPLE_RATE_192000:
                return "192 kHz";
            case SAMPLE_RATE_384000:
                return "384 kHz";
            default:
                return "Unknown bit " + sampleRateBit;
        }
    }

    private String frameDurationToString(@FrameDuration int frameDurationBit) {
        switch (frameDurationBit) {
            case FRAME_DURATION_NONE:
                return "None";
            case FRAME_DURATION_7500:
                return "7.5 ms";
            case FRAME_DURATION_10000:
                return "10 ms";
            default:
                return "Unknown bit " + frameDurationBit;
        }
    }

    @Override
    public String toString() {
        return "{codecName:"
@@ -316,13 +364,13 @@ public final class BluetoothLeAudioCodecConfig implements Parcelable {
                + ",mCodecPriority:"
                + mCodecPriority
                + ",mSampleRate:"
                + mSampleRate
                + sampleRateToString(mSampleRate)
                + ",mBitsPerSample:"
                + mBitsPerSample
                + ",mChannelCount:"
                + ",mChannelCountBitMask:"
                + mChannelCount
                + ",mFrameDuration:"
                + mFrameDuration
                + frameDurationToString(mFrameDuration)
                + ",mOctetsPerFrame:"
                + mOctetsPerFrame
                + ",mMinOctetsPerFrame:"