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
diff --git a/framework/java/android/bluetooth/BluetoothLeAudioCodecConfig.java b/framework/java/android/bluetooth/BluetoothLeAudioCodecConfig.java
index 4c820b6..b0fa26c 100644
--- a/framework/java/android/bluetooth/BluetoothLeAudioCodecConfig.java
+++ b/framework/java/android/bluetooth/BluetoothLeAudioCodecConfig.java
@@ -307,6 +307,54 @@
         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 @@
                 + ",mCodecPriority:"
                 + mCodecPriority
                 + ",mSampleRate:"
-                + mSampleRate
+                + sampleRateToString(mSampleRate)
                 + ",mBitsPerSample:"
                 + mBitsPerSample
-                + ",mChannelCount:"
+                + ",mChannelCountBitMask:"
                 + mChannelCount
                 + ",mFrameDuration:"
-                + mFrameDuration
+                + frameDurationToString(mFrameDuration)
                 + ",mOctetsPerFrame:"
                 + mOctetsPerFrame
                 + ",mMinOctetsPerFrame:"