diff --git a/OWNERS b/OWNERS index 168edac..b586f6b 100644 --- a/OWNERS +++ b/OWNERS @@ -1,4 +1,4 @@ per-file perf/*,thermal/*= jenhaochen@google.com,wvw@google.com,joaodias@google.com,sayanna@google.com,liumartin@google.com,kamewang@google.com # per-file for Pixel device makefiles, see go/pixel-device-mk-owner-checklist for details. -per-file *.mk,*/BoardConfig.mk=file:device/google/gs-common:main:/MK_OWNERS +per-file *.mk,*/BoardConfig.mk,{**/,}Android.bp=file:device/google/gs-common:main:/MK_OWNERS diff --git a/audio/comet/aidl_config/audio_platform_configuration.xml b/audio/comet/aidl_config/audio_platform_configuration.xml index d2b4f36..fe2672f 100644 --- a/audio/comet/aidl_config/audio_platform_configuration.xml +++ b/audio/comet/aidl_config/audio_platform_configuration.xml @@ -69,7 +69,7 @@ - + diff --git a/audio/comet/aidl_config/mixer_paths_aidl.xml b/audio/comet/aidl_config/mixer_paths_aidl.xml index befdc9e..e077b7e 100644 --- a/audio/comet/aidl_config/mixer_paths_aidl.xml +++ b/audio/comet/aidl_config/mixer_paths_aidl.xml @@ -318,6 +318,7 @@ + @@ -328,6 +329,8 @@ + + @@ -423,6 +426,10 @@ + + + + @@ -495,6 +502,10 @@ + + + + @@ -567,6 +578,10 @@ + + + + @@ -644,6 +659,10 @@ + + + + @@ -716,6 +735,10 @@ + + + + @@ -800,6 +823,10 @@ + + + + @@ -860,6 +887,10 @@ + + + + @@ -873,6 +904,8 @@ + + @@ -889,6 +922,8 @@ + + @@ -924,6 +959,10 @@ + + + + @@ -994,6 +1033,10 @@ + + + + @@ -1068,6 +1111,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1171,6 +1247,10 @@ + + + + diff --git a/audio/comet/audio-tables.mk b/audio/comet/audio-tables.mk index 49123f8..7790a29 100644 --- a/audio/comet/audio-tables.mk +++ b/audio/comet/audio-tables.mk @@ -65,7 +65,26 @@ PRODUCT_PACKAGES += \ compens_spk_l_1.conf \ compens_spk_l_2.conf \ compens_spk_r_1.conf \ - compens_spk_r_2.conf + compens_spk_r_2.conf \ + downlink_bluetooth_headset_config.pb \ + downlink_dock_config.pb \ + downlink_external_speaker_config.pb \ + downlink_handset_config.pb \ + downlink_speaker_config.pb \ + downlink_wired_headset_config.pb \ + uplink_bluetooth_headset_aec_off_config.pb \ + uplink_bluetooth_headset_aec_on_config.pb \ + uplink_dock_aec_off_config.pb \ + uplink_dock_aec_on_config.pb \ + uplink_external_speaker_aec_off_config.pb \ + uplink_external_speaker_aec_on_config.pb \ + uplink_handset_aec_off_config.pb \ + uplink_handset_aec_on_config.pb \ + uplink_speaker_aec_off_config.pb \ + uplink_speaker_aec_on_config.pb \ + uplink_wired_headset_aec_off_config.pb \ + uplink_wired_headset_aec_on_config.pb + # userdebug specific PRODUCT_PACKAGES_DEBUG += \ @@ -76,7 +95,8 @@ PRODUCT_PACKAGES_DEBUG += \ template.xml \ tuning_constraints_combination.xml \ test_config.ini \ - test_preset.mps + test_preset.mps \ + speaker_post_processing_volume_spec.xml ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) # Mixer Path Configuration for Audio Speaker Calibration Tool crus_sp_cal diff --git a/audio/comet/prebuilt/libspeechenhancer/Android.bp b/audio/comet/prebuilt/libspeechenhancer/Android.bp index 5b4b8ae..9d4a232 100644 --- a/audio/comet/prebuilt/libspeechenhancer/Android.bp +++ b/audio/comet/prebuilt/libspeechenhancer/Android.bp @@ -34,7 +34,9 @@ cc_prebuilt_library_shared { "libcutils", "libEGL", "libGLESv2", + "libbinder_ndk", "liblog", + "libsync", "libz", "libnativewindow", ], diff --git a/audio/comet/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so b/audio/comet/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so index b9f43a7..8018d02 100644 Binary files a/audio/comet/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so and b/audio/comet/prebuilt/libspeechenhancer/arm64/libspeechenhancer.so differ diff --git a/audio/comet/tuning/Android.bp b/audio/comet/tuning/Android.bp index 9408763..ca79839 100644 --- a/audio/comet/tuning/Android.bp +++ b/audio/comet/tuning/Android.bp @@ -12,6 +12,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. + soong_namespace {} package { @@ -131,6 +132,114 @@ prebuilt_etc { defaults: ["aoc_defaults"], } +prebuilt_etc { + name: "downlink_bluetooth_headset_config.pb", + src: "apmg3/downlink_bluetooth_headset_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_dock_config.pb", + src: "apmg3/downlink_dock_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_external_speaker_config.pb", + src: "apmg3/downlink_external_speaker_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_handset_config.pb", + src: "apmg3/downlink_handset_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_speaker_config.pb", + src: "apmg3/downlink_speaker_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "downlink_wired_headset_config.pb", + src: "apmg3/downlink_wired_headset_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_bluetooth_headset_aec_off_config.pb", + src: "apmg3/uplink_bluetooth_headset_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_bluetooth_headset_aec_on_config.pb", + src: "apmg3/uplink_bluetooth_headset_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_dock_aec_off_config.pb", + src: "apmg3/uplink_dock_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_dock_aec_on_config.pb", + src: "apmg3/uplink_dock_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_external_speaker_aec_off_config.pb", + src: "apmg3/uplink_external_speaker_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_external_speaker_aec_on_config.pb", + src: "apmg3/uplink_external_speaker_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_handset_aec_off_config.pb", + src: "apmg3/uplink_handset_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_handset_aec_on_config.pb", + src: "apmg3/uplink_handset_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_speaker_aec_off_config.pb", + src: "apmg3/uplink_speaker_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_speaker_aec_on_config.pb", + src: "apmg3/uplink_speaker_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_wired_headset_aec_off_config.pb", + src: "apmg3/uplink_wired_headset_aec_off_config.pb", + defaults: ["aoc_defaults"], +} + +prebuilt_etc { + name: "uplink_wired_headset_aec_on_config.pb", + src: "apmg3/uplink_wired_headset_aec_on_config.pb", + defaults: ["aoc_defaults"], +} + prebuilt_etc { name: "waves_config.ini", src: "waves/waves_config.ini", @@ -143,6 +252,12 @@ prebuilt_etc { soc_specific: true, } +prebuilt_etc { + name: "speaker_post_processing_volume_spec.xml", + src: "pts/speaker_post_processing_volume_spec.xml", + defaults: ["aoc_defaults"], +} + prebuilt_etc { name: "waves_config_nx.ini", src: "waves/waves_config_nx.ini", diff --git a/audio/comet/tuning/apmg3/downlink_bluetooth_headset_config.pb b/audio/comet/tuning/apmg3/downlink_bluetooth_headset_config.pb new file mode 100644 index 0000000..4d26cce Binary files /dev/null and b/audio/comet/tuning/apmg3/downlink_bluetooth_headset_config.pb differ diff --git a/audio/comet/tuning/apmg3/downlink_dock_config.pb b/audio/comet/tuning/apmg3/downlink_dock_config.pb new file mode 100644 index 0000000..854a48d Binary files /dev/null and b/audio/comet/tuning/apmg3/downlink_dock_config.pb differ diff --git a/audio/comet/tuning/apmg3/downlink_external_speaker_config.pb b/audio/comet/tuning/apmg3/downlink_external_speaker_config.pb new file mode 100644 index 0000000..f501ab8 Binary files /dev/null and b/audio/comet/tuning/apmg3/downlink_external_speaker_config.pb differ diff --git a/audio/comet/tuning/apmg3/downlink_handset_config.pb b/audio/comet/tuning/apmg3/downlink_handset_config.pb new file mode 100644 index 0000000..0b622ac Binary files /dev/null and b/audio/comet/tuning/apmg3/downlink_handset_config.pb differ diff --git a/audio/comet/tuning/apmg3/downlink_speaker_config.pb b/audio/comet/tuning/apmg3/downlink_speaker_config.pb new file mode 100644 index 0000000..f8cee42 Binary files /dev/null and b/audio/comet/tuning/apmg3/downlink_speaker_config.pb differ diff --git a/audio/comet/tuning/apmg3/downlink_wired_headset_config.pb b/audio/comet/tuning/apmg3/downlink_wired_headset_config.pb new file mode 100644 index 0000000..0f98f65 Binary files /dev/null and b/audio/comet/tuning/apmg3/downlink_wired_headset_config.pb differ diff --git a/audio/comet/tuning/apmg3/uplink_bluetooth_headset_aec_off_config.pb b/audio/comet/tuning/apmg3/uplink_bluetooth_headset_aec_off_config.pb new file mode 100644 index 0000000..a6dfdce Binary files /dev/null and b/audio/comet/tuning/apmg3/uplink_bluetooth_headset_aec_off_config.pb differ diff --git a/audio/comet/tuning/apmg3/uplink_bluetooth_headset_aec_on_config.pb b/audio/comet/tuning/apmg3/uplink_bluetooth_headset_aec_on_config.pb new file mode 100644 index 0000000..58ac211 Binary files /dev/null and b/audio/comet/tuning/apmg3/uplink_bluetooth_headset_aec_on_config.pb differ diff --git a/audio/comet/tuning/apmg3/uplink_dock_aec_off_config.pb b/audio/comet/tuning/apmg3/uplink_dock_aec_off_config.pb new file mode 100644 index 0000000..06e4ef5 Binary files /dev/null and b/audio/comet/tuning/apmg3/uplink_dock_aec_off_config.pb differ diff --git a/audio/comet/tuning/apmg3/uplink_dock_aec_on_config.pb b/audio/comet/tuning/apmg3/uplink_dock_aec_on_config.pb new file mode 100644 index 0000000..979a200 Binary files /dev/null and b/audio/comet/tuning/apmg3/uplink_dock_aec_on_config.pb differ diff --git a/audio/comet/tuning/apmg3/uplink_external_speaker_aec_off_config.pb b/audio/comet/tuning/apmg3/uplink_external_speaker_aec_off_config.pb new file mode 100644 index 0000000..7103879 Binary files /dev/null and b/audio/comet/tuning/apmg3/uplink_external_speaker_aec_off_config.pb differ diff --git a/audio/comet/tuning/apmg3/uplink_external_speaker_aec_on_config.pb b/audio/comet/tuning/apmg3/uplink_external_speaker_aec_on_config.pb new file mode 100644 index 0000000..d747bc2 Binary files /dev/null and b/audio/comet/tuning/apmg3/uplink_external_speaker_aec_on_config.pb differ diff --git a/audio/comet/tuning/apmg3/uplink_handset_aec_off_config.pb b/audio/comet/tuning/apmg3/uplink_handset_aec_off_config.pb new file mode 100644 index 0000000..9351945 Binary files /dev/null and b/audio/comet/tuning/apmg3/uplink_handset_aec_off_config.pb differ diff --git a/audio/comet/tuning/apmg3/uplink_handset_aec_on_config.pb b/audio/comet/tuning/apmg3/uplink_handset_aec_on_config.pb new file mode 100644 index 0000000..58dc380 Binary files /dev/null and b/audio/comet/tuning/apmg3/uplink_handset_aec_on_config.pb differ diff --git a/audio/comet/tuning/apmg3/uplink_speaker_aec_off_config.pb b/audio/comet/tuning/apmg3/uplink_speaker_aec_off_config.pb new file mode 100644 index 0000000..02348b9 Binary files /dev/null and b/audio/comet/tuning/apmg3/uplink_speaker_aec_off_config.pb differ diff --git a/audio/comet/tuning/apmg3/uplink_speaker_aec_on_config.pb b/audio/comet/tuning/apmg3/uplink_speaker_aec_on_config.pb new file mode 100644 index 0000000..d40e099 Binary files /dev/null and b/audio/comet/tuning/apmg3/uplink_speaker_aec_on_config.pb differ diff --git a/audio/comet/tuning/apmg3/uplink_wired_headset_aec_off_config.pb b/audio/comet/tuning/apmg3/uplink_wired_headset_aec_off_config.pb new file mode 100644 index 0000000..679aa66 Binary files /dev/null and b/audio/comet/tuning/apmg3/uplink_wired_headset_aec_off_config.pb differ diff --git a/audio/comet/tuning/apmg3/uplink_wired_headset_aec_on_config.pb b/audio/comet/tuning/apmg3/uplink_wired_headset_aec_on_config.pb new file mode 100644 index 0000000..fec3962 Binary files /dev/null and b/audio/comet/tuning/apmg3/uplink_wired_headset_aec_on_config.pb differ diff --git a/audio/comet/tuning/pts/speaker_post_processing_volume_spec.xml b/audio/comet/tuning/pts/speaker_post_processing_volume_spec.xml new file mode 100644 index 0000000..5bda1b0 --- /dev/null +++ b/audio/comet/tuning/pts/speaker_post_processing_volume_spec.xml @@ -0,0 +1,114 @@ + + + + -55.3429,-56.462852 + -51.476486,-52.629974 + -47.429344,-48.577915 + -44.404938,-45.54104 + -41.34484,-42.47274 + -38.26381,-39.386524 + -35.17891,-36.297333 + -32.07109,-33.184692 + -30.30139,-31.407984 + -28.531578,-29.626408 + -26.762623,-27.840538 + -24.994268,-26.05007 + -23.22528,-24.253963 + -21.460478,-22.458183 + -19.69938,-20.66309 + -17.927505,-18.85597 + -16.149855,-17.04668 + -14.375043,-15.242476 + -12.619692,-13.460893 + -10.988443,-11.807947 + -10.229917,-11.031332 + -10.067055,-10.8566475 + -10.010124,-10.794648 + -9.965792,-10.748672 + -9.924187,-10.708454 + + + + -56.824966,-56.22085 + -53.00812,-52.39601 + -48.99447,-48.376297 + -45.98986,-45.365585 + -42.94967,-42.31531 + -39.888924,-39.239597 + -36.825584,-36.154556 + -33.740566,-33.03967 + -31.983803,-31.262745 + -30.226,-29.482727 + -28.46655,-27.69943 + -26.707556,-25.915329 + -24.945498,-24.127829 + -23.18879,-22.34605 + -21.434853,-20.568602 + -19.676136,-18.789795 + -17.923016,-17.019646 + -16.179115,-15.263374 + -14.411232,-13.477808 + -12.608496,-11.657543 + -11.418643,-10.450487 + -11.115015,-10.132849 + -11.049253,-10.054632 + -11.009314,-10.004243 + -10.979197,-9.964965 + + + + -48.656296,-50.673286 + -44.69299,-46.81315 + -40.618153,-42.763763 + -37.65023,-39.806267 + -34.71226,-36.89866 + -31.792694,-34.008415 + -28.87659,-31.105488 + -25.919016,-28.141272 + -24.223642,-26.43234 + -22.520838,-24.709074 + -20.81106,-22.973286 + -19.082249,-21.21807 + -17.333406,-19.4436 + -15.581524,-17.667053 + -13.825251,-15.887933 + -12.092208,-14.131317 + -10.732493,-12.741249 + -10.100718,-12.073996 + -9.911014,-11.864244 + -9.836917,-11.782432 + -9.779734,-11.722244 + -9.734992,-11.677365 + -9.6985,-11.645135 + -9.66777,-11.623802 + -9.63527,-11.600014 + + + + -51.52192,-50.394104 + -47.673805,-46.551804 + -43.651005,-42.548542 + -40.702824,-39.619167 + -37.78776,-36.72528 + -34.883675,-33.843998 + -31.96994,-30.95195 + -29.008202,-28.005291 + -27.310637,-26.311722 + -25.606598,-24.60886 + -23.898502,-22.899467 + -22.189236,-21.187288 + -20.478073,-19.472952 + -18.775997,-17.768572 + -17.08199,-16.07426 + -15.326209,-14.307854 + -13.593147,-12.561827 + -12.172909,-11.130552 + -11.557884,-10.508577 + -11.353183,-10.2964 + -11.280718,-10.217085 + -11.227874,-10.15811 + -11.186886,-10.110628 + -11.15273,-10.070196 + -11.126692,-10.037739 + + \ No newline at end of file diff --git a/audio/comet/tuning/spatializer/base b/audio/comet/tuning/spatializer/base index 38cc646..42b4329 100644 Binary files a/audio/comet/tuning/spatializer/base and b/audio/comet/tuning/spatializer/base differ diff --git a/audio/comet/tuning/spatializer/mode_2_ch b/audio/comet/tuning/spatializer/mode_2_ch index 470c56c..2610b2d 100644 Binary files a/audio/comet/tuning/spatializer/mode_2_ch and b/audio/comet/tuning/spatializer/mode_2_ch differ diff --git a/audio/comet/tuning/spatializer/mode_6_ch b/audio/comet/tuning/spatializer/mode_6_ch index 94ec635..0f432fa 100644 Binary files a/audio/comet/tuning/spatializer/mode_6_ch and b/audio/comet/tuning/spatializer/mode_6_ch differ diff --git a/audio/comet/tuning/spatializer/mode_xaural b/audio/comet/tuning/spatializer/mode_xaural index 551959c..2d1e1da 100644 Binary files a/audio/comet/tuning/spatializer/mode_xaural and b/audio/comet/tuning/spatializer/mode_xaural differ diff --git a/bluetooth/audio_set_configurations.json b/bluetooth/audio_set_configurations.json new file mode 100644 index 0000000..6a03f6b --- /dev/null +++ b/bluetooth/audio_set_configurations.json @@ -0,0 +1,7492 @@ +{ + "_comments_": [ + " == Audio Set Configurations == ", + " Contains: ", + " 1. configurations : ", + " Maps configuration name with codec and qos config to be used", + " 2. codec_configurations : ", + " Array of codec specific configurations", + " 3. qos_configurations : ", + " Array of QoS specific configurations", + " QoS configuration values are as per BAP spec 1.0", + " Example values which can be used as 'codec_configuration.type'", + " Codec Configuration parameter types:", + " SUPPORTED_SAMPLING_FREQUENCY = 1", + " SUPPORTED_FRAME_DURATION = 2", + " SUPPORTED_OCTETS_PER_CODEC_FRAME = 4", + " SUPPORTED_CODEC_FRAME_BLOCKS_PER_SDU = 5", + " Example values which can be used as 'codec_configuration.compound_value'", + " Codec Coding formats:", + " LC3 = 6", + " Sampling Frequencies: ", + " 8000Hz = 1", + " 11025Hz = 2", + " 16000Hz = 3", + " 22050Hz = 4", + " 24000Hz = 5", + " 32000Hz = 6", + " 44100Hz = 7", + " 48000Hz = 8", + " 88200Hz = 9", + " 96000Hz = 10", + " 176400Hz = 11", + " 192000Hz = 12", + " 384000Hz = 13", + " Frame Durations:", + " 7500us = 0", + " 10000us = 1" + ], + "configurations": [ + { + "name": "Two-OneChan-SnkAse-Lc3_16_1_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_1_Balanced_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_1_1", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_1" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_1_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2_Balanced_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2_1", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_1" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_1_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_1_Balanced_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_1_1", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_1" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_1_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2_Balanced_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2_1", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_1" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_2" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_1_Low_Latency", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_1_Balanced_Reliability", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_1_1", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_1" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_1_2", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_2" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_2_Low_Latency", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_2_Balanced_Reliability", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_2_1", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_1" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_2_2", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_2" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_32_1_Balanced_Reliability", + "codec_config_name": "One-OneChan-SnkAse-Lc3_32_1", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_32_1_1", + "codec_config_name": "One-OneChan-SnkAse-Lc3_32_1", + "qos_config_name": [ + "QoS_Config_32_1_1" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_32_1_2", + "codec_config_name": "One-OneChan-SnkAse-Lc3_32_1", + "qos_config_name": [ + "QoS_Config_32_1_2" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_32_2_Balanced_Reliability", + "codec_config_name": "One-OneChan-SnkAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_32_2_1", + "codec_config_name": "One-OneChan-SnkAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_32_2_1" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_32_2_2", + "codec_config_name": "One-OneChan-SnkAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_32_2_2" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_16_1_Balanced_Reliability", + "codec_config_name": "One-OneChan-SnkAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_16_1_1", + "codec_config_name": "One-OneChan-SnkAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_1" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_16_1_2", + "codec_config_name": "One-OneChan-SnkAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2_Balanced_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_16_2_Balanced_Reliability", + "codec_config_name": "One-OneChan-SnkAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_16_2_1", + "codec_config_name": "One-OneChan-SnkAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_1" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_16_2_2", + "codec_config_name": "One-OneChan-SnkAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_1" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2_1", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_1" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1_1", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_1" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_1" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_2" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_32_2-One-TwoChan-SrcAse-Lc3_32_2_Low_Latency", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_32_2-One-TwoChan-SrcAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_32_2-One-TwoChan-SrcAse-Lc3_32_2_1", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_32_2-One-TwoChan-SrcAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_32_2_1" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2_Low_Latency", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2_2", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_2" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2_1", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_1" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1_Low_Latency", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1_2", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_2" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1_1", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_1" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_1" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_2", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_2" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_1" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_2", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_1" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_1" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_2" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "codec_config_name": "One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1", + "codec_config_name": "One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_1" + ] + }, + { + "name": "Two-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability", + "codec_config_name": "Two-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "Two-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability", + "codec_config_name": "Two-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_48_4_Balanced_Reliability", + "codec_config_name": "One-OneChan-SrcAse-Lc3_48_4", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_48_3_Balanced_Reliability", + "codec_config_name": "One-OneChan-SrcAse-Lc3_48_3", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_48_2_Balanced_Reliability", + "codec_config_name": "One-OneChan-SrcAse-Lc3_48_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_48_1_Balanced_Reliability", + "codec_config_name": "One-OneChan-SrcAse-Lc3_48_1", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_32_2_Balanced_Reliability", + "codec_config_name": "One-OneChan-SrcAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_32_1_Balanced_Reliability", + "codec_config_name": "One-OneChan-SrcAse-Lc3_32_1", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_24_2_Balanced_Reliability", + "codec_config_name": "One-OneChan-SrcAse-Lc3_24_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_24_1_Balanced_Reliability", + "codec_config_name": "One-OneChan-SrcAse-Lc3_24_1", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability", + "codec_config_name": "One-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_16_1_Balanced_Reliability", + "codec_config_name": "One-OneChan-SrcAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_2", + "codec_config_name": "One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1", + "qos_config_name": [ + "QoS_Config_16_1_2" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "codec_config_name": "One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1", + "codec_config_name": "One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_1" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_2", + "codec_config_name": "One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_16_2_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_24_1_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_24_1", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_24_1_Low_Latency", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_24_1", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_24_2_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_24_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_24_2_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_24_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_24_2_Balanced_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_24_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_24_2_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_24_2", + "qos_config_name": [ + "QoS_Config_24_2_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_24_2_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_24_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_24_2_Balanced_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_24_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_24_2_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_24_2", + "qos_config_name": [ + "QoS_Config_24_2_2" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_24_2_Low_Latency", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_24_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_24_2_Balanced_Reliability", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_24_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_24_2_2", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_24_2", + "qos_config_name": [ + "QoS_Config_24_2_2" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_24_2_Balanced_Reliability", + "codec_config_name": "One-OneChan-SnkAse-Lc3_24_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_24_2_2", + "codec_config_name": "One-OneChan-SnkAse-Lc3_24_2", + "qos_config_name": [ + "QoS_Config_24_2_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2_1", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_32_2_1" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_32_2_1" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_32_2_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_32_1_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_32_1", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_32_1_Low_Latency", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_32_1", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_32_2_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_32_1_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_32_1", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_32_2_1" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_32_2_1" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "codec_config_name": "One-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1", + "codec_config_name": "One-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_32_2_1" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_32_2_Low_Latency", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4_High_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_4", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4_1", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_4", + "qos_config_name": [ + "QoS_Config_48_4_1" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_4", + "qos_config_name": [ + "QoS_Config_48_4_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_3_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_3", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_3_High_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_3", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_3_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_3", + "qos_config_name": [ + "QoS_Config_48_3_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_2_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_2_High_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_2", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_2_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_2", + "qos_config_name": [ + "QoS_Config_48_2_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_1_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_1", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_1_High_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_1", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_1_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_1", + "qos_config_name": [ + "QoS_Config_48_1_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4_High_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_4", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4_1", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_4", + "qos_config_name": [ + "QoS_Config_48_4_1" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_4", + "qos_config_name": [ + "QoS_Config_48_4_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_3_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_3", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_3_High_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_3", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_3_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_3", + "qos_config_name": [ + "QoS_Config_48_3_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_2_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_2_High_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_2", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_2_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_2", + "qos_config_name": [ + "QoS_Config_48_2_2" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_1_Low_Latency", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_1", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_1_High_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_1", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_1_2", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_1", + "qos_config_name": [ + "QoS_Config_48_1_2" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_4_High_Reliability", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_48_4", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_4_1", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_48_4", + "qos_config_name": [ + "QoS_Config_48_4_1" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_4_2", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_48_4", + "qos_config_name": [ + "QoS_Config_48_4_2" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_3_Low_Latency", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_48_3", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_3_High_Reliability", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_48_3", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_3_2", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_48_3", + "qos_config_name": [ + "QoS_Config_48_3_2" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_2_Low_Latency", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_48_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_2_High_Reliability", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_48_2", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_2_2", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_48_2", + "qos_config_name": [ + "QoS_Config_48_2_2" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_1_Low_Latency", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_48_1", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_1_High_Reliability", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_48_1", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_1_2", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_48_1", + "qos_config_name": [ + "QoS_Config_48_1_2" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_48_4_High_Reliability", + "codec_config_name": "One-OneChan-SnkAse-Lc3_48_4", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_48_4_1", + "codec_config_name": "One-OneChan-SnkAse-Lc3_48_4", + "qos_config_name": [ + "QoS_Config_48_4_1" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_48_4_2", + "codec_config_name": "One-OneChan-SnkAse-Lc3_48_4", + "qos_config_name": [ + "QoS_Config_48_4_2" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_48_3_High_Reliability", + "codec_config_name": "One-OneChan-SnkAse-Lc3_48_3", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_48_3_2", + "codec_config_name": "One-OneChan-SnkAse-Lc3_48_3", + "qos_config_name": [ + "QoS_Config_48_3_2" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_48_2_High_Reliability", + "codec_config_name": "One-OneChan-SnkAse-Lc3_48_2", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_48_2_2", + "codec_config_name": "One-OneChan-SnkAse-Lc3_48_2", + "qos_config_name": [ + "QoS_Config_48_2_2" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_48_1_High_Reliability", + "codec_config_name": "One-OneChan-SnkAse-Lc3_48_1", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_48_1_2", + "codec_config_name": "One-OneChan-SnkAse-Lc3_48_1", + "qos_config_name": [ + "QoS_Config_48_1_2" + ] + }, + { + "name": "VND_SingleDev_TwoChanStereoSnk_OneChanStereoSrc_32khz_60octs_Low_Latency_1", + "codec_config_name": "VND_SingleDev_TwoChanStereoSnk_OneChanStereoSrc_32khz_60octs_1", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "VND_SingleDev_TwoChanStereoSnk_OneChanStereoSrc_32khz_60oct_R3_L22_1", + "codec_config_name": "VND_SingleDev_TwoChanStereoSnk_OneChanStereoSrc_32khz_60octs_1", + "qos_config_name": [ + "VND_QoS_Config_R3_L22" + ] + }, + { + "name": "VND_DualDev_OneChanStereoSnk_48khz_100octs_High_Reliability_1", + "codec_config_name": "VND_DualDev_OneChanStereoSnk_48khz_100octs_1", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "VND_DualDev_OneChanStereoSnk_48khz_100octs_R15_L70_1", + "codec_config_name": "VND_DualDev_OneChanStereoSnk_48khz_100octs_1", + "qos_config_name": [ + "VND_QoS_Config_R15_L70" + ] + }, + { + "name": "VND_SingleDev_OneChanStereoSnk_48khz_100octs_High_Reliability_1", + "codec_config_name": "VND_SingleDev_OneChanStereoSnk_48khz_100octs_1", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "VND_SingleDev_OneChanStereoSnk_48khz_100octs_R15_L70_1", + "codec_config_name": "VND_SingleDev_OneChanStereoSnk_48khz_100octs_1", + "qos_config_name": [ + "VND_QoS_Config_R15_L70" + ] + }, + { + "name": "VND_SingleDev_TwoChanStereoSnk_48khz_100octs_High_Reliability_1", + "codec_config_name": "VND_SingleDev_TwoChanStereoSnk_48khz_100octs_1", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "VND_SingleDev_TwoChanStereoSnk_48khz_100octs_R15_L70_1", + "codec_config_name": "VND_SingleDev_TwoChanStereoSnk_48khz_100octs_1", + "qos_config_name": [ + "VND_QoS_Config_R15_L70" + ] + }, + { + "name": "VND_SingleDev_TwoChanStereoSnk_48khz_75octs_High_Reliability_1", + "codec_config_name": "VND_SingleDev_TwoChanStereoSnk_48khz_75octs_1", + "qos_config_name": [ + "QoS_Config_High_Reliability" + ] + }, + { + "name": "VND_SingleDev_TwoChanStereoSnk_48khz_75octs_R5_L12_1", + "codec_config_name": "VND_SingleDev_TwoChanStereoSnk_48khz_75octs_1", + "qos_config_name": [ + "VND_QoS_Config_R5_L12" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4-Two-OneChan-SrcAse-Lc3_32_2_Balanced_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_4-Two-OneChan-SrcAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4-Two-OneChan-SrcAse-Lc3_24_2_Balanced_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_4-Two-OneChan-SrcAse-Lc3_24_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4-Two-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_4-Two-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_32_2_Balanced_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_24_2_Balanced_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_24_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_4-One-TwoChan-SrcAse-Lc3_32_2_Balanced_Reliability", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_48_4-One-TwoChan-SrcAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_4-One-TwoChan-SrcAse-Lc3_24_2_Balanced_Reliability", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_48_4-One-TwoChan-SrcAse-Lc3_24_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_4-One-TwoChan-SrcAse-Lc3_16_2_Balanced_Reliability", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_48_4-One-TwoChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_32_2_Balanced_Reliability", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_24_2_Balanced_Reliability", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_24_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability", + "codec_config_name": "One-TwoChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_32_2_Balanced_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_24_2_Balanced_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_24_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability", + "codec_config_name": "Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_32_2_Balanced_Reliability", + "codec_config_name": "One-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_32_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_24_2_Balanced_Reliability", + "codec_config_name": "One-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_24_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability", + "codec_config_name": "One-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_16_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "Two-TwoChan-SnkAse-Lc3_48_1-Two-TwoChan-SrcAse-Lc3_48_1_Low_Latency", + "codec_config_name": "Two-TwoChan-SnkAse-Lc3_48_1-Two-TwoChan-SrcAse-Lc3_48_1", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-TwoChan-SnkAse-Lc3_48_1-Two-TwoChan-SrcAse-Lc3_48_1_Balanced_Reliability", + "codec_config_name": "Two-TwoChan-SnkAse-Lc3_48_1-Two-TwoChan-SrcAse-Lc3_48_1", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "Two-TwoChan-SnkAse-Lc3_48_2-Two-TwoChan-SrcAse-Lc3_48_2_Low_Latency", + "codec_config_name": "Two-TwoChan-SnkAse-Lc3_48_2-Two-TwoChan-SrcAse-Lc3_48_2", + "qos_config_name": [ + "QoS_Config_Low_Latency" + ] + }, + { + "name": "Two-TwoChan-SnkAse-Lc3_48_2-Two-TwoChan-SrcAse-Lc3_48_2_Balanced_Reliability", + "codec_config_name": "Two-TwoChan-SnkAse-Lc3_48_2-Two-TwoChan-SrcAse-Lc3_48_2", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "VND_SingleDev_TwoChanStereoSrc_48khz_100octs_Balanced_Reliability_1", + "codec_config_name": "VND_SingleDev_TwoChanStereoSrc_48khz_100octs_1", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + }, + { + "name": "VND_SingleDev_TwoChanStereoSrc_48khz_100octs_R11_L40_1", + "codec_config_name": "VND_SingleDev_TwoChanStereoSrc_48khz_100octs_1", + "qos_config_name": [ + "VND_QoS_Config_R11_L40" + ] + }, + { + "name": "VND_SingleDev_TwoChanStereoSnk_48khz_75octs_R5_L12_TwoChanStereoSrc_16khz_30octs_R3_L12_1", + "codec_config_name": "VND_SingleDev_TwoChanStereoSnk_48khz_75octs_TwoChanStereoSrc_16khz_30octs_1", + "qos_config_name": [ + "VND_QoS_Config_R5_L12", + "VND_QoS_Config_R3_L12" + ] + }, + { + "name": "VND_SingleDev_TwoChanStereoSnk_48khz_75octs_TwoChanStereoSrc_16khz_30octs_Balanced_Reliability_1", + "codec_config_name": "VND_SingleDev_TwoChanStereoSnk_48khz_75octs_TwoChanStereoSrc_16khz_30octs_1", + "qos_config_name": [ + "QoS_Config_Balanced_Reliability" + ] + } + ], + "codec_configurations": [ + { + "name": "Two-OneChan-SnkAse-Lc3_16_2", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_1", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 30, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_1", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 30, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "Two-OneChan-SrcAse-Lc3_16_2", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_24_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 5 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 60, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_32_2", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 80, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_32_1", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 60, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_32_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 80, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_32_1", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 60, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_16_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_16_1", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 30, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + }, + { + "ase_cnt": 2, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 30, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + }, + { + "ase_cnt": 2, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 30, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 30, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 30, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_32_2-One-TwoChan-SrcAse-Lc3_32_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 80, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 80, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 30, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 30, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 30, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 30, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 30, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 30, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_48_4", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 120, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_48_3", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 90, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_48_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 100, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_48_1", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 75, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_32_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 80, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_32_1", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 60, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_24_1", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 5 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 45, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_16_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SrcAse-Lc3_16_1", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 30, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 120, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_3", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 90, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_2", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 100, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_1", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 75, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_4", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 120, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_3", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 90, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 100, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_1", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 75, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_48_4", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 120, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_48_3", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 90, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_48_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 100, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_48_1", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 75, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "VND_SingleDev_TwoChanStereoSnk_48khz_100octs_1", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 100, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "VND_DualDev_OneChanStereoSnk_48khz_100octs_1", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 100, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "VND_SingleDev_OneChanStereoSnk_48khz_100octs_1", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 100, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "VND_SingleDev_TwoChanStereoSnk_48khz_75octs_1", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 75, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4-Two-OneChan-SrcAse-Lc3_32_2", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 120, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + }, + { + "ase_cnt": 2, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 80, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4-Two-OneChan-SrcAse-Lc3_24_2", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 120, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + }, + { + "ase_cnt": 2, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 5 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 60, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4-Two-OneChan-SrcAse-Lc3_16_2", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 120, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + }, + { + "ase_cnt": 2, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_32_2", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 120, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 80, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_24_2", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 120, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 5 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 60, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_16_2", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 120, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_4-One-TwoChan-SrcAse-Lc3_32_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 120, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 80, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_4-One-TwoChan-SrcAse-Lc3_24_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 120, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 5 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 60, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_4-One-TwoChan-SrcAse-Lc3_16_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 120, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_32_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 120, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 80, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_24_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 120, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 5 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 60, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_16_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 120, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_32_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 120, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 80, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_24_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 120, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 5 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 60, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_16_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 120, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 40, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-TwoChan-SnkAse-Lc3_48_1-Two-TwoChan-SrcAse-Lc3_48_1", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 75, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + }, + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 75, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "Two-TwoChan-SnkAse-Lc3_48_2-Two-TwoChan-SrcAse-Lc3_48_2", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 100, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + }, + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 100, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "VND_SingleDev_TwoChanStereoSrc_48khz_100octs_1", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 100, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "VND_SingleDev_TwoChanStereoSnk_OneChanStereoSrc_32khz_60octs_1", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 60, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 60, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "VND_SingleDev_TwoChanStereoSnk_48khz_75octs_TwoChanStereoSrc_16khz_30octs_1", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 8 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 75, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 3 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 30, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_24_2", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 5 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 60, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_24_1", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 5 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 45, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_24_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 5 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 60, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_24_1", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 5 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 45, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_24_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 5 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 60, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 80, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + }, + { + "ase_cnt": 2, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 80, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2", + "subconfigurations": [ + { + "ase_cnt": 2, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 80, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 80, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 80, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 80, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 80, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + }, + { + "ase_cnt": 1, + "direction": "SOURCE", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 80, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 1 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_32_2", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 1 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 80, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + }, + { + "name": "One-TwoChan-SnkAse-Lc3_32_1", + "subconfigurations": [ + { + "ase_cnt": 1, + "direction": "SINK", + "codec_id": { + "coding_format": 6, + "vendor_company_id": 0, + "vendor_codec_id": 0 + }, + "codec_configuration": [ + { + "name": "sampling_frequency", + "type": 1, + "compound_value": { + "value": [ + 6 + ] + } + }, + { + "name": "frame_duration", + "type": 2, + "compound_value": { + "value": [ + 0 + ] + } + }, + { + "name": "octets_per_codec_frame", + "type": 4, + "compound_value": { + "value": [ + 60, + 0 + ] + } + }, + { + "name": "codec_frame_blocks_per_sdu", + "type": 5, + "compound_value": { + "value": [ + 1 + ] + } + } + ], + "ase_channel_cnt": 2 + } + ] + } + ], + "qos_configurations": [ + { + "name": "QoS_Config_16_1_1", + "retransmission_number": 2, + "max_transport_latency": 8 + }, + { + "name": "QoS_Config_16_1_2", + "retransmission_number": 13, + "max_transport_latency": 75 + }, + { + "name": "QoS_Config_16_2_1", + "retransmission_number": 2, + "max_transport_latency": 10 + }, + { + "name": "QoS_Config_16_2_2", + "retransmission_number": 13, + "max_transport_latency": 95 + }, + { + "name": "QoS_Config_24_1_1", + "retransmission_number": 2, + "max_transport_latency": 8 + }, + { + "name": "QoS_Config_24_1_2", + "retransmission_number": 13, + "max_transport_latency": 75 + }, + { + "name": "QoS_Config_24_2_1", + "retransmission_number": 2, + "max_transport_latency": 10 + }, + { + "name": "QoS_Config_24_2_2", + "retransmission_number": 13, + "max_transport_latency": 95 + }, + { + "name": "QoS_Config_32_1_1", + "retransmission_number": 2, + "max_transport_latency": 8 + }, + { + "name": "QoS_Config_32_1_2", + "retransmission_number": 13, + "max_transport_latency": 75 + }, + { + "name": "QoS_Config_32_2_1", + "retransmission_number": 2, + "max_transport_latency": 10 + }, + { + "name": "QoS_Config_32_2_2", + "retransmission_number": 13, + "max_transport_latency": 95 + }, + { + "name": "QoS_Config_48_1_2", + "retransmission_number": 13, + "max_transport_latency": 75 + }, + { + "name": "QoS_Config_48_2_2", + "retransmission_number": 13, + "max_transport_latency": 95 + }, + { + "name": "QoS_Config_48_3_2", + "retransmission_number": 13, + "max_transport_latency": 75 + }, + { + "name": "QoS_Config_48_4_1", + "retransmission_number": 5, + "max_transport_latency": 20 + }, + { + "name": "QoS_Config_48_4_2", + "retransmission_number": 13, + "max_transport_latency": 100 + }, + { + "name": "VND_QoS_Config_R3_L22", + "retransmission_number": 3, + "max_transport_latency": 22 + }, + { + "name": "VND_QoS_Config_R15_L70", + "retransmission_number": 15, + "max_transport_latency": 70 + }, + { + "name": "VND_QoS_Config_R5_L12", + "retransmission_number": 5, + "max_transport_latency": 12 + }, + { + "name": "VND_QoS_Config_R11_L40", + "retransmission_number": 11, + "max_transport_latency": 40 + }, + { + "name": "VND_QoS_Config_R3_L12", + "retransmission_number": 3, + "max_transport_latency": 12 + }, + { + "name": "QoS_Config_Low_Latency", + "target_latency": "LOW", + "retransmission_number": 0, + "max_transport_latency": 0 + }, + { + "name": "QoS_Config_Balanced_Reliability", + "target_latency": "BALANCED_RELIABILITY", + "retransmission_number": 0, + "max_transport_latency": 0 + }, + { + "name": "QoS_Config_High_Reliability", + "target_latency": "HIGH_RELIABILITY", + "retransmission_number": 0, + "max_transport_latency": 0 + } + ] +} diff --git a/bluetooth/audio_set_scenarios.json b/bluetooth/audio_set_scenarios.json new file mode 100644 index 0000000..ec36d87 --- /dev/null +++ b/bluetooth/audio_set_scenarios.json @@ -0,0 +1,259 @@ +{ + "_comments_": [ + "== Audio Set Scenarios ==", + " Each defined scenario references externally defined audio set", + " configurations, listed in the order of priority." + ], + "scenarios": [ + { + "name": "Conversational", + "configurations": [ + "Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2_1", + "Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2_1", + "Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2_2", + "Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1_1", + "Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1_2", + "Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1", + "Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1", + "Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1", + "One-TwoChan-SnkAse-Lc3_32_2-One-TwoChan-SrcAse-Lc3_32_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_32_2-One-TwoChan-SrcAse-Lc3_32_2_1", + "One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2_1", + "One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2_2", + "One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1_Low_Latency", + "One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1_1", + "One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1_2", + "One-TwoChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1", + "One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1", + "One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1", + "One-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "One-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1", + "One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1", + "One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1", + "Two-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability", + "One-OneChan-SrcAse-Lc3_48_4_Balanced_Reliability", + "One-OneChan-SrcAse-Lc3_48_2_Balanced_Reliability", + "One-OneChan-SrcAse-Lc3_48_3_Balanced_Reliability", + "One-OneChan-SrcAse-Lc3_48_1_Balanced_Reliability", + "One-OneChan-SrcAse-Lc3_32_2_Balanced_Reliability", + "One-OneChan-SrcAse-Lc3_32_1_Balanced_Reliability", + "One-OneChan-SrcAse-Lc3_24_2_Balanced_Reliability", + "One-OneChan-SrcAse-Lc3_24_1_Balanced_Reliability", + "One-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability", + "One-OneChan-SrcAse-Lc3_16_1_Balanced_Reliability", + "VND_SingleDev_TwoChanStereoSnk_OneChanStereoSrc_32khz_60oct_R3_L22_1", + "Two-OneChan-SnkAse-Lc3_16_2_Balanced_Reliability", + "One-TwoChan-SnkAse-Lc3_16_2_Balanced_Reliability", + "One-OneChan-SnkAse-Lc3_16_2_Balanced_Reliability" + ] + }, + { + "name": "Media", + "configurations": [ + "Two-OneChan-SnkAse-Lc3_48_4_High_Reliability", + "Two-OneChan-SnkAse-Lc3_48_4_2", + "Two-OneChan-SnkAse-Lc3_48_2_High_Reliability", + "Two-OneChan-SnkAse-Lc3_48_2_2", + "Two-OneChan-SnkAse-Lc3_48_3_High_Reliability", + "Two-OneChan-SnkAse-Lc3_48_3_2", + "Two-OneChan-SnkAse-Lc3_48_1_High_Reliability", + "Two-OneChan-SnkAse-Lc3_48_1_2", + "Two-OneChan-SnkAse-Lc3_24_2_Balanced_Reliability", + "Two-OneChan-SnkAse-Lc3_24_2_2", + "Two-OneChan-SnkAse-Lc3_16_2_Balanced_Reliability", + "Two-OneChan-SnkAse-Lc3_16_2_2", + "Two-OneChan-SnkAse-Lc3_16_1_Balanced_Reliability", + "Two-OneChan-SnkAse-Lc3_16_1_2", + "One-TwoChan-SnkAse-Lc3_48_4_High_Reliability", + "One-TwoChan-SnkAse-Lc3_48_4_2", + "One-TwoChan-SnkAse-Lc3_48_2_High_Reliability", + "One-TwoChan-SnkAse-Lc3_48_2_2", + "One-TwoChan-SnkAse-Lc3_48_3_High_Reliability", + "One-TwoChan-SnkAse-Lc3_48_3_2", + "One-TwoChan-SnkAse-Lc3_48_1_High_Reliability", + "One-TwoChan-SnkAse-Lc3_48_1_2", + "One-TwoChan-SnkAse-Lc3_24_2_Balanced_Reliability", + "One-TwoChan-SnkAse-Lc3_24_2_2", + "One-TwoChan-SnkAse-Lc3_16_2_Balanced_Reliability", + "One-TwoChan-SnkAse-Lc3_16_2_2", + "One-TwoChan-SnkAse-Lc3_16_1_Balanced_Reliability", + "One-TwoChan-SnkAse-Lc3_16_1_2", + "One-OneChan-SnkAse-Lc3_48_4_High_Reliability", + "One-OneChan-SnkAse-Lc3_48_4_2", + "One-OneChan-SnkAse-Lc3_48_2_High_Reliability", + "One-OneChan-SnkAse-Lc3_48_2_2", + "One-OneChan-SnkAse-Lc3_48_3_High_Reliability", + "One-OneChan-SnkAse-Lc3_48_3_2", + "One-OneChan-SnkAse-Lc3_48_1_High_Reliability", + "One-OneChan-SnkAse-Lc3_48_1_2", + "One-OneChan-SnkAse-Lc3_32_2_Balanced_Reliability", + "One-OneChan-SnkAse-Lc3_32_2_2", + "One-OneChan-SnkAse-Lc3_32_1_Balanced_Reliability", + "One-OneChan-SnkAse-Lc3_32_1_2", + "One-OneChan-SnkAse-Lc3_24_2_Balanced_Reliability", + "One-OneChan-SnkAse-Lc3_24_2_2", + "One-OneChan-SnkAse-Lc3_16_2_Balanced_Reliability", + "One-OneChan-SnkAse-Lc3_16_2_2", + "One-OneChan-SnkAse-Lc3_16_1_Balanced_Reliability", + "One-OneChan-SnkAse-Lc3_16_1_2", + "VND_DualDev_OneChanStereoSnk_48khz_100octs_High_Reliability_1", + "VND_DualDev_OneChanStereoSnk_48khz_100octs_R15_L70_1", + "VND_SingleDev_TwoChanStereoSnk_48khz_100octs_High_Reliability_1", + "VND_SingleDev_TwoChanStereoSnk_48khz_100octs_R15_L70_1", + "VND_SingleDev_OneChanStereoSnk_48khz_100octs_High_Reliability_1", + "VND_SingleDev_OneChanStereoSnk_48khz_100octs_R15_L70_1", + "Two-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability", + "One-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability" + ] + }, + { + "name": "Game", + "configurations": [ + "One-TwoChan-SnkAse-Lc3_48_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_48_3_Low_Latency", + "One-TwoChan-SnkAse-Lc3_48_1_Low_Latency", + "One-TwoChan-SnkAse-Lc3_32_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_32_1_Low_Latency", + "One-TwoChan-SnkAse-Lc3_24_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_24_1_Low_Latency", + "One-TwoChan-SnkAse-Lc3_16_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_16_1_Low_Latency", + "Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2_1", + "Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "Two-TwoChan-SnkAse-Lc3_48_2-Two-TwoChan-SrcAse-Lc3_48_2_Low_Latency", + "Two-TwoChan-SnkAse-Lc3_48_1-Two-TwoChan-SrcAse-Lc3_48_1_Low_Latency", + "One-TwoChan-SnkAse-Lc3_32_2-One-TwoChan-SrcAse-Lc3_32_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1_Low_Latency", + "One-TwoChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "VND_SingleDev_TwoChanStereoSnk_48khz_75octs_TwoChanStereoSrc_16khz_30octs_Balanced_Reliability_1", + "VND_SingleDev_TwoChanStereoSnk_48khz_75octs_R5_L12_TwoChanStereoSrc_16khz_30octs_R3_L12_1", + "VND_SingleDev_TwoChanStereoSnk_48khz_75octs_High_Reliability_1", + "VND_SingleDev_TwoChanStereoSnk_48khz_75octs_R5_L12_1", + "Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1", + "Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "One-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "Two-OneChan-SnkAse-Lc3_48_2_Low_Latency", + "Two-OneChan-SnkAse-Lc3_48_3_Low_Latency", + "Two-OneChan-SnkAse-Lc3_48_1_Low_Latency", + "Two-OneChan-SnkAse-Lc3_32_2_Low_Latency", + "Two-OneChan-SnkAse-Lc3_32_1_Low_Latency", + "Two-OneChan-SnkAse-Lc3_24_2_Low_Latency", + "Two-OneChan-SnkAse-Lc3_24_1_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_2_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_1_Low_Latency" + ] + }, + { + "name": "VoiceAssistants", + "configurations": [ + "Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2_1", + "Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2_1", + "Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1_1", + "Two-TwoChan-SnkAse-Lc3_48_2-Two-TwoChan-SrcAse-Lc3_48_2_Balanced_Reliability", + "Two-TwoChan-SnkAse-Lc3_48_1-Two-TwoChan-SrcAse-Lc3_48_1_Balanced_Reliability", + "One-TwoChan-SnkAse-Lc3_32_2-One-TwoChan-SrcAse-Lc3_32_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_32_2-One-TwoChan-SrcAse-Lc3_32_2_1", + "One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2_1", + "One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1_Low_Latency", + "One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1_1", + "One-TwoChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1", + "One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1", + "One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1", + "One-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "One-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1", + "One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1", + "One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1", + "Two-OneChan-SnkAse-Lc3_48_4-Two-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability", + "Two-OneChan-SnkAse-Lc3_48_4-Two-OneChan-SrcAse-Lc3_24_2_Balanced_Reliability", + "Two-OneChan-SnkAse-Lc3_48_4-Two-OneChan-SrcAse-Lc3_32_2_Balanced_Reliability", + "Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability", + "Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_24_2_Balanced_Reliability", + "Two-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_32_2_Balanced_Reliability", + "One-TwoChan-SnkAse-Lc3_48_4-One-TwoChan-SrcAse-Lc3_16_2_Balanced_Reliability", + "One-TwoChan-SnkAse-Lc3_48_4-One-TwoChan-SrcAse-Lc3_24_2_Balanced_Reliability", + "One-TwoChan-SnkAse-Lc3_48_4-One-TwoChan-SrcAse-Lc3_32_2_Balanced_Reliability", + "One-TwoChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability", + "One-TwoChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_24_2_Balanced_Reliability", + "One-TwoChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_32_2_Balanced_Reliability", + "One-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability", + "One-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_24_2_Balanced_Reliability", + "One-OneChan-SnkAse-Lc3_48_4-One-OneChan-SrcAse-Lc3_32_2_Balanced_Reliability" + ] + }, + { + "name": "Live", + "configurations": [ + "VND_SingleDev_TwoChanStereoSrc_48khz_100octs_Balanced_Reliability_1", + "VND_SingleDev_TwoChanStereoSrc_48khz_100octs_R11_L40_1", + "Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2_1", + "Two-OneChan-SnkAse-Lc3_32_2-Two-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_2-Two-OneChan-SrcAse-Lc3_16_2_1", + "Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_1-Two-OneChan-SrcAse-Lc3_16_1_1", + "Two-TwoChan-SnkAse-Lc3_48_2-Two-TwoChan-SrcAse-Lc3_48_2_Balanced_Reliability", + "Two-TwoChan-SnkAse-Lc3_48_1-Two-TwoChan-SrcAse-Lc3_48_1_Balanced_Reliability", + "One-TwoChan-SnkAse-Lc3_32_2-One-TwoChan-SrcAse-Lc3_32_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_32_2-One-TwoChan-SrcAse-Lc3_32_2_1", + "One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_16_2-One-TwoChan-SrcAse-Lc3_16_2_1", + "One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1_Low_Latency", + "One-TwoChan-SnkAse-Lc3_16_1-One-TwoChan-SrcAse-Lc3_16_1_1", + "One-TwoChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1", + "One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "One-TwoChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1", + "One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "One-TwoChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1", + "Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1", + "Two-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1", + "Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "Two-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1", + "One-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_Low_Latency", + "One-OneChan-SnkAse-Lc3_32_2-One-OneChan-SrcAse-Lc3_32_2_1", + "One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_Low_Latency", + "One-OneChan-SnkAse-Lc3_16_2-One-OneChan-SrcAse-Lc3_16_2_1", + "One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_Low_Latency", + "One-OneChan-SnkAse-Lc3_16_1-One-OneChan-SrcAse-Lc3_16_1_1", + "One-OneChan-SrcAse-Lc3_48_2_Balanced_Reliability", + "One-OneChan-SrcAse-Lc3_48_1_Balanced_Reliability", + "One-OneChan-SrcAse-Lc3_32_2_Balanced_Reliability", + "One-OneChan-SrcAse-Lc3_32_1_Balanced_Reliability", + "One-OneChan-SrcAse-Lc3_16_2_Balanced_Reliability", + "One-OneChan-SrcAse-Lc3_16_1_Balanced_Reliability" + ] + } + ] +} diff --git a/bluetooth/bluetooth_power_limits_comet.csv b/bluetooth/bluetooth_power_limits_comet.csv index 0ebad18..7c21314 100644 --- a/bluetooth/bluetooth_power_limits_comet.csv +++ b/bluetooth/bluetooth_power_limits_comet.csv @@ -1,71 +1,71 @@ Hall,Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,HR_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,HR_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,HR_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1,HR_Dual_Chain_1 -off,off,off,off,off,off,on,66,64,34,64,66,64,34,64,54,52,22,52,54,52,22,52 -off,off,off,off,off,on,on,66,64,34,64,62,62,34,62,54,52,22,52,54,52,22,52 -off,off,off,off,on,off,on,66,64,34,64,50,50,34,50,46,46,22,46,46,46,22,46 -off,off,off,off,on,on,on,66,64,34,64,50,50,34,50,46,46,22,46,46,46,22,46 -off,off,off,on,off,off,on,66,64,34,64,62,62,34,62,54,52,22,52,60,52,22,52 -off,off,off,on,off,on,on,66,64,34,64,50,50,34,50,46,46,22,46,46,46,22,46 -off,off,off,on,on,off,on,66,64,34,64,50,50,34,50,46,46,22,46,46,46,22,46 -off,off,off,on,on,on,on,66,64,34,64,50,50,34,50,46,46,22,46,46,46,22,46 -off,off,on,off,off,off,on,66,64,34,64,50,50,34,50,46,46,22,46,46,46,22,46 -off,off,on,off,off,on,on,66,64,34,64,50,50,34,50,46,46,22,46,46,46,22,46 -off,off,on,off,on,off,on,66,64,34,64,50,50,34,50,46,46,22,46,46,46,22,46 -off,off,on,off,on,on,on,66,64,34,64,50,50,34,50,46,46,22,46,46,46,22,46 -off,off,on,on,off,off,on,66,64,34,64,50,50,34,50,46,46,22,46,46,46,22,46 -off,off,on,on,off,on,on,66,64,34,64,50,50,34,50,46,46,22,46,46,46,22,46 -off,off,on,on,on,off,on,66,64,34,64,50,50,34,50,46,46,22,46,46,46,22,46 -off,off,on,on,on,on,on,66,64,34,64,50,50,34,50,46,46,22,46,46,46,22,46 -off,on,off,off,off,off,any,58,58,34,58,30,30,34,30,26,26,22,26,26,26,22,26 -off,on,off,off,off,on,any,58,58,34,58,30,30,34,30,26,26,22,26,26,26,22,26 -off,on,off,off,on,off,any,58,58,34,58,30,30,34,30,26,26,22,26,26,26,22,26 -off,on,off,off,on,on,any,58,58,34,58,30,30,34,30,26,26,22,26,26,26,22,26 -off,on,off,on,off,off,any,58,58,34,58,30,30,34,30,26,26,22,26,26,26,22,26 -off,on,off,on,off,on,any,58,58,34,58,30,30,34,30,26,26,22,26,26,26,22,26 -off,on,off,on,on,off,any,58,58,34,58,30,30,34,30,26,26,22,26,26,26,22,26 -off,on,off,on,on,on,any,58,58,34,58,30,30,34,30,26,26,22,26,26,26,22,26 -off,on,on,off,off,off,any,58,58,34,58,30,30,34,30,26,26,22,26,26,26,22,26 -off,on,on,off,off,on,any,58,58,34,58,30,30,34,30,26,26,22,26,26,26,22,26 -off,on,on,off,on,off,any,58,58,34,58,30,30,34,30,26,26,22,26,26,26,22,26 -off,on,on,off,on,on,any,58,58,34,58,30,30,34,30,26,26,22,26,26,26,22,26 -off,on,on,on,off,off,any,58,58,34,58,30,30,34,30,26,26,22,26,26,26,22,26 -off,on,on,on,off,on,any,58,58,34,58,30,30,34,30,26,26,22,26,26,26,22,26 -off,on,on,on,on,off,any,58,58,34,58,30,30,34,30,26,26,22,26,26,26,22,26 -off,on,on,on,on,on,any,58,58,34,58,30,30,34,30,26,26,22,26,26,26,22,26 -off,off,off,any,off,any,off,66,64,34,64,66,64,34,64,54,52,22,52,54,52,22,52 -off,off,on,any,off,any,off,66,64,34,64,64,64,34,64,54,52,22,52,54,52,22,52 -off,off,off,any,on,any,off,66,64,34,64,64,64,34,64,54,52,22,52,54,52,22,52 -on,off,off,off,off,off,on,66,64,34,64,66,64,34,64,54,52,22,52,54,52,22,52 -on,off,off,off,off,on,on,66,64,34,64,66,64,34,64,54,52,22,52,54,52,22,52 -on,off,off,off,on,off,on,66,64,34,64,64,64,34,64,54,52,22,52,54,52,22,52 -on,off,off,off,on,on,on,66,64,34,64,64,64,34,64,54,52,22,52,54,52,22,52 -on,off,off,on,off,off,on,66,64,34,64,66,64,34,64,54,52,22,52,54,52,22,52 -on,off,off,on,off,on,on,66,64,34,64,64,64,34,64,54,52,22,52,54,52,22,52 -on,off,off,on,on,off,on,66,64,34,64,64,64,34,64,54,52,22,52,54,52,22,52 -on,off,off,on,on,on,on,66,64,34,64,64,64,34,64,54,52,22,52,54,52,22,52 -on,off,on,off,off,off,on,66,64,34,64,64,64,34,64,54,52,22,52,54,52,22,52 -on,off,on,off,off,on,on,66,64,34,64,64,64,34,64,54,52,22,52,54,52,22,52 -on,off,on,off,on,off,on,66,64,34,64,64,64,34,64,54,52,22,52,54,52,22,52 -on,off,on,off,on,on,on,66,64,34,64,64,64,34,64,54,52,22,52,54,52,22,52 -on,off,on,on,off,off,on,66,64,34,64,64,64,34,64,54,52,22,52,54,52,22,52 -on,off,on,on,off,on,on,66,64,34,64,64,64,34,64,54,52,22,52,54,52,22,52 -on,off,on,on,on,off,on,66,64,34,64,64,64,34,64,54,52,22,52,54,52,22,52 -on,off,on,on,on,on,on,66,64,34,64,64,64,34,64,54,52,22,52,54,52,22,52 -on,on,off,off,off,off,any,66,64,34,64,50,50,34,50,50,50,22,50,50,50,22,50 -on,on,off,off,off,on,any,66,64,34,64,50,50,34,50,50,50,22,50,50,50,22,50 -on,on,off,off,on,off,any,66,64,34,64,50,50,34,50,50,50,22,50,50,50,22,50 -on,on,off,off,on,on,any,66,64,34,64,50,50,34,50,50,50,22,50,50,50,22,50 -on,on,off,on,off,off,any,66,64,34,64,50,50,34,50,50,50,22,50,50,50,22,50 -on,on,off,on,off,on,any,66,64,34,64,50,50,34,50,50,50,22,50,50,50,22,50 -on,on,off,on,on,off,any,66,64,34,64,50,50,34,50,50,50,22,50,50,50,22,50 -on,on,off,on,on,on,any,66,64,34,64,50,50,34,50,50,50,22,50,50,50,22,50 -on,on,on,off,off,off,any,66,64,34,64,50,50,34,50,50,50,22,50,50,50,22,50 -on,on,on,off,off,on,any,66,64,34,64,50,50,34,50,50,50,22,50,50,50,22,50 -on,on,on,off,on,off,any,66,64,34,64,50,50,34,50,50,50,22,50,50,50,22,50 -on,on,on,off,on,on,any,66,64,34,64,50,50,34,50,50,50,22,50,50,50,22,50 -on,on,on,on,off,off,any,66,64,34,64,50,50,34,50,50,50,22,50,50,50,22,50 -on,on,on,on,off,on,any,66,64,34,64,50,50,34,50,50,50,22,50,50,50,22,50 -on,on,on,on,on,off,any,66,64,34,64,50,50,34,50,50,50,22,50,50,50,22,50 -on,on,on,on,on,on,any,66,64,34,64,50,50,34,50,50,50,22,50,50,50,22,50 -on,off,off,any,off,any,off,66,64,34,64,66,64,34,64,54,52,22,52,54,52,22,52 -on,off,on,any,off,any,off,66,64,34,64,64,64,34,64,54,52,22,52,54,52,22,52 -on,off,off,any,on,any,off,66,64,34,64,64,64,34,64,54,52,22,52,54,52,22,52 +off,off,off,off,off,off,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,off,off,off,off,on,on,66,64,36,36,64,64,36,36,56,60,26,26,56,60,26,26 +off,off,off,off,on,off,on,66,64,36,36,52,52,36,36,48,48,26,26,48,48,26,26 +off,off,off,off,on,on,on,66,64,36,36,52,52,36,36,48,48,26,26,48,48,26,26 +off,off,off,on,off,off,on,66,64,36,36,64,64,36,36,56,60,26,26,56,60,26,26 +off,off,off,on,off,on,on,66,64,36,36,52,52,36,36,48,48,26,26,48,48,26,26 +off,off,off,on,on,off,on,66,64,36,36,52,52,36,36,48,48,26,26,48,48,26,26 +off,off,off,on,on,on,on,66,64,36,36,52,52,36,36,48,48,26,26,48,48,26,26 +off,off,on,off,off,off,on,66,64,36,36,52,52,36,36,48,48,26,26,48,48,26,26 +off,off,on,off,off,on,on,66,64,36,36,52,52,36,36,48,48,26,26,48,48,26,26 +off,off,on,off,on,off,on,66,64,36,36,52,52,36,36,48,48,26,26,48,48,26,26 +off,off,on,off,on,on,on,66,64,36,36,52,52,36,36,48,48,26,26,48,48,26,26 +off,off,on,on,off,off,on,66,64,36,36,52,52,36,36,48,48,26,26,48,48,26,26 +off,off,on,on,off,on,on,66,64,36,36,52,52,36,36,48,48,26,26,48,48,26,26 +off,off,on,on,on,off,on,66,64,36,36,52,52,36,36,48,48,26,26,48,48,26,26 +off,off,on,on,on,on,on,66,64,36,36,52,52,36,36,48,48,26,26,48,48,26,26 +off,on,off,off,off,off,any,60,60,36,36,32,32,36,36,28,28,26,26,28,28,26,26 +off,on,off,off,off,on,any,60,60,36,36,32,32,36,36,28,28,26,26,28,28,26,26 +off,on,off,off,on,off,any,60,60,36,36,32,32,36,36,28,28,26,26,28,28,26,26 +off,on,off,off,on,on,any,60,60,36,36,32,32,36,36,28,28,26,26,28,28,26,26 +off,on,off,on,off,off,any,60,60,36,36,32,32,36,36,28,28,26,26,28,28,26,26 +off,on,off,on,off,on,any,60,60,36,36,32,32,36,36,28,28,26,26,28,28,26,26 +off,on,off,on,on,off,any,60,60,36,36,32,32,36,36,28,28,26,26,28,28,26,26 +off,on,off,on,on,on,any,60,60,36,36,32,32,36,36,28,28,26,26,28,28,26,26 +off,on,on,off,off,off,any,60,60,36,36,32,32,36,36,28,28,26,26,28,28,26,26 +off,on,on,off,off,on,any,60,60,36,36,32,32,36,36,28,28,26,26,28,28,26,26 +off,on,on,off,on,off,any,60,60,36,36,32,32,36,36,28,28,26,26,28,28,26,26 +off,on,on,off,on,on,any,60,60,36,36,32,32,36,36,28,28,26,26,28,28,26,26 +off,on,on,on,off,off,any,60,60,36,36,32,32,36,36,28,28,26,26,28,28,26,26 +off,on,on,on,off,on,any,60,60,36,36,32,32,36,36,28,28,26,26,28,28,26,26 +off,on,on,on,on,off,any,60,60,36,36,32,32,36,36,28,28,26,26,28,28,26,26 +off,on,on,on,on,on,any,60,60,36,36,32,32,36,36,28,28,26,26,28,28,26,26 +off,off,off,any,off,any,off,66,64,36,36,66,64,36,36,54,52,26,26,54,52,26,26 +off,off,on,any,off,any,off,66,64,36,36,64,64,36,36,54,52,26,26,54,52,26,26 +off,off,off,any,on,any,off,66,64,36,36,64,64,36,36,54,52,26,26,54,52,26,26 +on,off,off,off,off,off,on,66,64,36,36,66,64,36,36,54,52,26,26,54,52,26,26 +on,off,off,off,off,on,on,66,64,36,36,66,64,36,36,54,52,26,26,54,52,26,26 +on,off,off,off,on,off,on,66,64,36,36,64,64,36,36,54,52,26,26,54,52,26,26 +on,off,off,off,on,on,on,66,64,36,36,64,64,36,36,54,52,26,26,54,52,26,26 +on,off,off,on,off,off,on,66,64,36,36,66,64,36,36,54,52,26,26,54,52,26,26 +on,off,off,on,off,on,on,66,64,36,36,64,64,36,36,54,52,26,26,54,52,26,26 +on,off,off,on,on,off,on,66,64,36,36,64,64,36,36,54,52,26,26,54,52,26,26 +on,off,off,on,on,on,on,66,64,36,36,64,64,36,36,54,52,26,26,54,52,26,26 +on,off,on,off,off,off,on,66,64,36,36,64,64,36,36,54,52,26,26,54,52,26,26 +on,off,on,off,off,on,on,66,64,36,36,64,64,36,36,54,52,26,26,54,52,26,26 +on,off,on,off,on,off,on,66,64,36,36,64,64,36,36,54,52,26,26,54,52,26,26 +on,off,on,off,on,on,on,66,64,36,36,64,64,36,36,54,52,26,26,54,52,26,26 +on,off,on,on,off,off,on,66,64,36,36,64,64,36,36,54,52,26,26,54,52,26,26 +on,off,on,on,off,on,on,66,64,36,36,64,64,36,36,54,52,26,26,54,52,26,26 +on,off,on,on,on,off,on,66,64,36,36,64,64,36,36,54,52,26,26,54,52,26,26 +on,off,on,on,on,on,on,66,64,36,36,64,64,36,36,54,52,26,26,54,52,26,26 +on,on,off,off,off,off,any,66,64,36,36,52,52,36,36,52,52,26,26,52,52,26,26 +on,on,off,off,off,on,any,66,64,36,36,52,52,36,36,52,52,26,26,52,52,26,26 +on,on,off,off,on,off,any,66,64,36,36,52,52,36,36,52,52,26,26,52,52,26,26 +on,on,off,off,on,on,any,66,64,36,36,52,52,36,36,52,52,26,26,52,52,26,26 +on,on,off,on,off,off,any,66,64,36,36,52,52,36,36,52,52,26,26,52,52,26,26 +on,on,off,on,off,on,any,66,64,36,36,52,52,36,36,52,52,26,26,52,52,26,26 +on,on,off,on,on,off,any,66,64,36,36,52,52,36,36,52,52,26,26,52,52,26,26 +on,on,off,on,on,on,any,66,64,36,36,52,52,36,36,52,52,26,26,52,52,26,26 +on,on,on,off,off,off,any,66,64,36,36,52,52,36,36,52,52,26,26,52,52,26,26 +on,on,on,off,off,on,any,66,64,36,36,52,52,36,36,52,52,26,26,52,52,26,26 +on,on,on,off,on,off,any,66,64,36,36,52,52,36,36,52,52,26,26,52,52,26,26 +on,on,on,off,on,on,any,66,64,36,36,52,52,36,36,52,52,26,26,52,52,26,26 +on,on,on,on,off,off,any,66,64,36,36,52,52,36,36,52,52,26,26,52,52,26,26 +on,on,on,on,off,on,any,66,64,36,36,52,52,36,36,52,52,26,26,52,52,26,26 +on,on,on,on,on,off,any,66,64,36,36,52,52,36,36,52,52,26,26,52,52,26,26 +on,on,on,on,on,on,any,66,64,36,36,52,52,36,36,52,52,26,26,52,52,26,26 +on,off,off,any,off,any,off,66,64,36,36,66,64,36,36,54,52,26,26,54,52,26,26 +on,off,on,any,off,any,off,66,64,36,36,64,64,36,36,54,52,26,26,54,52,26,26 +on,off,off,any,on,any,off,66,64,36,36,64,64,36,36,54,52,26,26,54,52,26,26 diff --git a/bluetooth/bluetooth_power_limits_comet_CA.csv b/bluetooth/bluetooth_power_limits_comet_CA.csv index 0d5114b..7aeaad0 100644 --- a/bluetooth/bluetooth_power_limits_comet_CA.csv +++ b/bluetooth/bluetooth_power_limits_comet_CA.csv @@ -1,71 +1,71 @@ Hall,Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,HR_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,HR_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,HR_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1,HR_Dual_Chain_1 -off,off,off,off,off,off,on,78,68,78,68,78,68,78,68,66,56,66,56,66,56,66,56 -off,off,off,off,off,on,on,78,68,78,68,78,68,78,68,66,56,66,56,66,56,66,56 -off,off,off,off,on,off,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,off,off,on,on,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,off,on,off,off,on,78,68,78,68,78,68,78,68,66,56,66,56,66,56,66,56 -off,off,off,on,off,on,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,off,on,on,off,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,off,on,on,on,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,on,off,off,off,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,on,off,off,on,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,on,off,on,off,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,on,off,on,on,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,on,on,off,off,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,on,on,off,on,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,on,on,on,off,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,on,on,on,on,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,on,off,off,off,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -off,on,off,off,off,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -off,on,off,off,on,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -off,on,off,off,on,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -off,on,off,on,off,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -off,on,off,on,off,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -off,on,off,on,on,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -off,on,off,on,on,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -off,on,on,off,off,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -off,on,on,off,off,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -off,on,on,off,on,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -off,on,on,off,on,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -off,on,on,on,off,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -off,on,on,on,off,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -off,on,on,on,on,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -off,on,on,on,on,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -off,off,off,any,off,any,off,78,68,78,68,78,68,78,68,66,56,66,56,66,56,66,56 -off,off,on,any,off,any,off,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,off,any,on,any,off,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -on,off,off,off,off,off,on,78,68,78,68,78,68,78,68,66,56,66,56,66,56,66,56 -on,off,off,off,off,on,on,78,68,78,68,76,68,76,68,66,56,66,56,66,56,66,56 -on,off,off,off,on,off,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,off,off,on,on,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,off,on,off,off,on,78,68,78,68,76,68,76,68,66,56,66,56,66,56,66,56 -on,off,off,on,off,on,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,off,on,on,off,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,off,on,on,on,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,on,off,off,off,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,on,off,off,on,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,on,off,on,off,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,on,off,on,on,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,on,on,off,off,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,on,on,off,on,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,on,on,on,off,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,on,on,on,on,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,on,off,off,off,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,off,off,off,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,off,off,on,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,off,off,on,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,off,on,off,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,off,on,off,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,off,on,on,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,off,on,on,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,on,off,off,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,on,off,off,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,on,off,on,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,on,off,on,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,on,on,off,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,on,on,off,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,on,on,on,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,on,on,on,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,off,off,any,off,any,off,78,68,78,68,78,68,78,68,66,56,66,56,66,56,66,56 -on,off,on,any,off,any,off,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,off,any,on,any,off,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 +off,off,off,off,off,off,on,72,66,72,72,70,66,70,70,64,64,64,64,64,64,64,64 +off,off,off,off,off,on,on,72,66,72,72,64,64,62,62,64,64,64,64,64,64,64,64 +off,off,off,off,on,off,on,72,66,72,72,52,52,52,52,48,48,48,48,48,48,48,48 +off,off,off,off,on,on,on,72,66,72,72,52,52,52,52,48,48,48,48,48,48,48,48 +off,off,off,on,off,off,on,72,66,72,72,64,64,64,64,64,64,64,64,64,64,64,64 +off,off,off,on,off,on,on,72,66,72,72,52,52,52,52,48,48,48,48,48,48,48,48 +off,off,off,on,on,off,on,72,66,72,72,52,52,52,52,48,48,48,48,48,48,48,48 +off,off,off,on,on,on,on,72,66,72,72,52,52,52,52,48,48,48,48,48,48,48,48 +off,off,on,off,off,off,on,72,66,72,72,52,52,52,52,48,48,48,48,48,48,48,48 +off,off,on,off,off,on,on,72,66,72,72,52,52,52,52,48,48,48,48,48,48,48,48 +off,off,on,off,on,off,on,72,66,72,72,52,52,52,52,48,48,48,48,48,48,48,48 +off,off,on,off,on,on,on,72,66,72,72,52,52,52,52,48,48,48,48,48,48,48,48 +off,off,on,on,off,off,on,72,66,72,72,52,52,52,52,48,48,48,48,48,48,48,48 +off,off,on,on,off,on,on,72,66,72,72,52,52,52,52,48,48,48,48,48,48,48,48 +off,off,on,on,on,off,on,72,66,72,72,52,52,52,52,48,48,48,48,48,48,48,48 +off,off,on,on,on,on,on,72,66,72,72,52,52,52,52,48,48,48,48,48,48,48,48 +off,on,off,off,off,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +off,on,off,off,off,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +off,on,off,off,on,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +off,on,off,off,on,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +off,on,off,on,off,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +off,on,off,on,off,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +off,on,off,on,on,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +off,on,off,on,on,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +off,on,on,off,off,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +off,on,on,off,off,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +off,on,on,off,on,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +off,on,on,off,on,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +off,on,on,on,off,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +off,on,on,on,off,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +off,on,on,on,on,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +off,on,on,on,on,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +off,off,off,any,off,any,off,72,66,72,72,72,66,72,72,64,64,64,64,64,64,64,64 +off,off,on,any,off,any,off,72,66,72,72,64,66,66,66,64,64,64,64,64,64,64,64 +off,off,off,any,on,any,off,72,66,72,72,64,66,66,66,64,64,64,64,64,64,64,64 +on,off,off,off,off,off,on,72,66,72,72,72,66,72,72,64,64,64,64,64,64,64,64 +on,off,off,off,off,on,on,72,66,72,72,72,66,72,72,64,64,64,64,64,64,64,64 +on,off,off,off,on,off,on,72,66,72,72,64,66,66,66,64,64,64,64,64,64,64,64 +on,off,off,off,on,on,on,72,66,72,72,64,66,66,66,64,64,64,64,64,64,64,64 +on,off,off,on,off,off,on,72,66,72,72,72,66,72,72,64,64,64,64,64,64,64,64 +on,off,off,on,off,on,on,72,66,72,72,64,66,66,66,64,64,64,64,64,64,64,64 +on,off,off,on,on,off,on,72,66,72,72,64,66,66,66,64,64,64,64,64,64,64,64 +on,off,off,on,on,on,on,72,66,72,72,64,66,66,66,64,64,64,64,64,64,64,64 +on,off,on,off,off,off,on,72,66,72,72,64,66,66,66,64,64,64,64,64,64,64,64 +on,off,on,off,off,on,on,72,66,72,72,64,66,66,66,64,64,64,64,64,64,64,64 +on,off,on,off,on,off,on,72,66,72,72,64,66,66,66,64,64,64,64,64,64,64,64 +on,off,on,off,on,on,on,72,66,72,72,64,66,66,66,64,64,64,64,64,64,64,64 +on,off,on,on,off,off,on,72,66,72,72,64,66,66,66,64,64,64,64,64,64,64,64 +on,off,on,on,off,on,on,72,66,72,72,64,66,66,66,64,64,64,64,64,64,64,64 +on,off,on,on,on,off,on,72,66,72,72,64,66,66,66,64,64,64,64,64,64,64,64 +on,off,on,on,on,on,on,72,66,72,72,64,66,66,66,64,64,64,64,64,64,64,64 +on,on,off,off,off,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,off,off,off,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,off,off,on,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,off,off,on,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,off,on,off,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,off,on,off,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,off,on,on,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,off,on,on,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,on,off,off,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,on,off,off,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,on,off,on,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,on,off,on,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,on,on,off,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,on,on,off,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,on,on,on,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,on,on,on,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,off,off,any,off,any,off,72,66,72,72,72,66,72,72,64,64,64,64,64,64,64,64 +on,off,on,any,off,any,off,72,66,72,72,66,66,66,66,64,64,64,64,64,64,64,64 +on,off,off,any,on,any,off,72,66,72,72,66,66,66,66,64,64,64,64,64,64,64,64 diff --git a/bluetooth/bluetooth_power_limits_comet_EU.csv b/bluetooth/bluetooth_power_limits_comet_EU.csv index 798da83..815bac7 100644 --- a/bluetooth/bluetooth_power_limits_comet_EU.csv +++ b/bluetooth/bluetooth_power_limits_comet_EU.csv @@ -1,71 +1,71 @@ Hall,Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,HR_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,HR_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,HR_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1,HR_Dual_Chain_1 -off,off,off,off,off,off,on,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -off,off,off,off,off,on,on,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -off,off,off,off,on,off,on,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -off,off,off,off,on,on,on,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -off,off,off,on,off,off,on,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -off,off,off,on,off,on,on,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -off,off,off,on,on,off,on,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -off,off,off,on,on,on,on,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -off,off,on,off,off,off,on,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -off,off,on,off,off,on,on,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -off,off,on,off,on,off,on,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -off,off,on,off,on,on,on,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -off,off,on,on,off,off,on,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -off,off,on,on,off,on,on,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -off,off,on,on,on,off,on,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -off,off,on,on,on,on,on,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -off,on,off,off,off,off,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -off,on,off,off,off,on,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -off,on,off,off,on,off,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -off,on,off,off,on,on,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -off,on,off,on,off,off,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -off,on,off,on,off,on,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -off,on,off,on,on,off,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -off,on,off,on,on,on,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -off,on,on,off,off,off,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -off,on,on,off,off,on,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -off,on,on,off,on,off,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -off,on,on,off,on,on,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -off,on,on,on,off,off,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -off,on,on,on,off,on,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -off,on,on,on,on,off,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -off,on,on,on,on,on,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -off,off,off,any,off,any,off,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -off,off,on,any,off,any,off,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -off,off,off,any,on,any,off,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -on,off,off,off,off,off,on,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -on,off,off,off,off,on,on,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,off,off,off,on,off,on,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,off,off,off,on,on,on,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,off,off,on,off,off,on,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,off,off,on,off,on,on,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,off,off,on,on,off,on,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,off,off,on,on,on,on,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,off,on,off,off,off,on,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,off,on,off,off,on,on,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,off,on,off,on,off,on,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,off,on,off,on,on,on,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,off,on,on,off,off,on,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,off,on,on,off,on,on,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,off,on,on,on,off,on,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,off,on,on,on,on,on,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,on,off,off,off,off,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,on,off,off,off,on,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,on,off,off,on,off,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,on,off,off,on,on,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,on,off,on,off,off,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,on,off,on,off,on,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,on,off,on,on,off,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,on,off,on,on,on,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,on,on,off,off,off,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,on,on,off,off,on,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,on,on,off,on,off,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,on,on,off,on,on,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,on,on,on,off,off,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,on,on,on,off,on,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,on,on,on,on,off,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,on,on,on,on,on,any,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,off,off,any,off,any,off,74,64,34,64,74,64,34,64,62,52,28,52,62,52,28,52 -on,off,on,any,off,any,off,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 -on,off,off,any,on,any,off,74,64,34,64,70,64,34,64,62,52,28,52,62,52,28,52 +off,off,off,off,off,off,on,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +off,off,off,off,off,on,on,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +off,off,off,off,on,off,on,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +off,off,off,off,on,on,on,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +off,off,off,on,off,off,on,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +off,off,off,on,off,on,on,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +off,off,off,on,on,off,on,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +off,off,off,on,on,on,on,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +off,off,on,off,off,off,on,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +off,off,on,off,off,on,on,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +off,off,on,off,on,off,on,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +off,off,on,off,on,on,on,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +off,off,on,on,off,off,on,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +off,off,on,on,off,on,on,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +off,off,on,on,on,off,on,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +off,off,on,on,on,on,on,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +off,on,off,off,off,off,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +off,on,off,off,off,on,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +off,on,off,off,on,off,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +off,on,off,off,on,on,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +off,on,off,on,off,off,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +off,on,off,on,off,on,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +off,on,off,on,on,off,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +off,on,off,on,on,on,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +off,on,on,off,off,off,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +off,on,on,off,off,on,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +off,on,on,off,on,off,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +off,on,on,off,on,on,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +off,on,on,on,off,off,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +off,on,on,on,off,on,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +off,on,on,on,on,off,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +off,on,on,on,on,on,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +off,off,off,any,off,any,off,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +off,off,on,any,off,any,off,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +off,off,off,any,on,any,off,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +on,off,off,off,off,off,on,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +on,off,off,off,off,on,on,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,off,off,off,on,off,on,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,off,off,off,on,on,on,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,off,off,on,off,off,on,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,off,off,on,off,on,on,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,off,off,on,on,off,on,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,off,off,on,on,on,on,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,off,on,off,off,off,on,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,off,on,off,off,on,on,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,off,on,off,on,off,on,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,off,on,off,on,on,on,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,off,on,on,off,off,on,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,off,on,on,off,on,on,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,off,on,on,on,off,on,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,off,on,on,on,on,on,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,on,off,off,off,off,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,on,off,off,off,on,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,on,off,off,on,off,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,on,off,off,on,on,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,on,off,on,off,off,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,on,off,on,off,on,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,on,off,on,on,off,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,on,off,on,on,on,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,on,on,off,off,off,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,on,on,off,off,on,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,on,on,off,on,off,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,on,on,off,on,on,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,on,on,on,off,off,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,on,on,on,off,on,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,on,on,on,on,off,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,on,on,on,on,on,any,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,off,off,any,off,any,off,74,66,36,36,74,66,36,36,64,64,30,30,64,64,30,30 +on,off,on,any,off,any,off,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 +on,off,off,any,on,any,off,74,66,36,36,70,66,36,36,64,64,30,30,64,64,30,30 diff --git a/bluetooth/bluetooth_power_limits_comet_JP.csv b/bluetooth/bluetooth_power_limits_comet_JP.csv index 768e102..d4ae072 100644 --- a/bluetooth/bluetooth_power_limits_comet_JP.csv +++ b/bluetooth/bluetooth_power_limits_comet_JP.csv @@ -1,71 +1,71 @@ Hall,Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,HR_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,HR_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,HR_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1,HR_Dual_Chain_1 -off,off,off,off,off,off,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,off,off,off,off,on,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,off,off,off,on,off,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,off,off,off,on,on,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,off,off,on,off,off,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,off,off,on,off,on,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,off,off,on,on,off,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,off,off,on,on,on,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,off,on,off,off,off,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,off,on,off,off,on,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,off,on,off,on,off,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,off,on,off,on,on,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,off,on,on,off,off,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,off,on,on,off,on,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,off,on,on,on,off,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,off,on,on,on,on,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,on,off,off,off,off,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,on,off,off,off,on,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,on,off,off,on,off,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,on,off,off,on,on,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,on,off,on,off,off,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,on,off,on,off,on,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,on,off,on,on,off,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,on,off,on,on,on,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,on,on,off,off,off,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,on,on,off,off,on,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,on,on,off,on,off,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,on,on,off,on,on,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,on,on,on,off,off,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,on,on,on,off,on,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,on,on,on,on,off,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,on,on,on,on,on,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,off,off,any,off,any,off,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,off,on,any,off,any,off,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -off,off,off,any,on,any,off,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,off,off,off,off,off,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,off,off,off,off,on,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,off,off,off,on,off,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,off,off,off,on,on,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,off,off,on,off,off,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,off,off,on,off,on,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,off,off,on,on,off,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,off,off,on,on,on,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,off,on,off,off,off,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,off,on,off,off,on,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,off,on,off,on,off,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,off,on,off,on,on,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,off,on,on,off,off,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,off,on,on,off,on,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,off,on,on,on,off,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,off,on,on,on,on,on,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,on,off,off,off,off,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,on,off,off,off,on,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,on,off,off,on,off,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,on,off,off,on,on,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,on,off,on,off,off,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,on,off,on,off,on,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,on,off,on,on,off,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,on,off,on,on,on,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,on,on,off,off,off,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,on,on,off,off,on,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,on,on,off,on,off,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,on,on,off,on,on,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,on,on,on,off,off,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,on,on,on,off,on,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,on,on,on,on,off,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,on,on,on,on,on,any,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,off,off,any,off,any,off,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,off,on,any,off,any,off,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 -on,off,off,any,on,any,off,66,64,34,64,66,64,34,66,54,52,22,52,54,52,22,52 +off,off,off,off,off,off,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,off,off,off,off,on,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,off,off,off,on,off,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,off,off,off,on,on,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,off,off,on,off,off,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,off,off,on,off,on,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,off,off,on,on,off,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,off,off,on,on,on,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,off,on,off,off,off,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,off,on,off,off,on,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,off,on,off,on,off,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,off,on,off,on,on,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,off,on,on,off,off,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,off,on,on,off,on,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,off,on,on,on,off,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,off,on,on,on,on,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,on,off,off,off,off,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,on,off,off,off,on,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,on,off,off,on,off,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,on,off,off,on,on,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,on,off,on,off,off,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,on,off,on,off,on,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,on,off,on,on,off,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,on,off,on,on,on,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,on,on,off,off,off,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,on,on,off,off,on,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,on,on,off,on,off,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,on,on,off,on,on,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,on,on,on,off,off,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,on,on,on,off,on,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,on,on,on,on,off,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,on,on,on,on,on,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,off,off,any,off,any,off,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,off,on,any,off,any,off,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +off,off,off,any,on,any,off,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,off,off,off,off,off,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,off,off,off,off,on,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,off,off,off,on,off,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,off,off,off,on,on,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,off,off,on,off,off,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,off,off,on,off,on,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,off,off,on,on,off,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,off,off,on,on,on,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,off,on,off,off,off,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,off,on,off,off,on,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,off,on,off,on,off,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,off,on,off,on,on,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,off,on,on,off,off,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,off,on,on,off,on,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,off,on,on,on,off,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,off,on,on,on,on,on,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,on,off,off,off,off,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,on,off,off,off,on,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,on,off,off,on,off,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,on,off,off,on,on,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,on,off,on,off,off,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,on,off,on,off,on,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,on,off,on,on,off,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,on,off,on,on,on,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,on,on,off,off,off,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,on,on,off,off,on,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,on,on,off,on,off,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,on,on,off,on,on,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,on,on,on,off,off,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,on,on,on,off,on,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,on,on,on,on,off,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,on,on,on,on,on,any,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,off,off,any,off,any,off,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,off,on,any,off,any,off,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 +on,off,off,any,on,any,off,66,64,36,36,66,64,36,36,56,60,26,26,56,60,26,26 diff --git a/bluetooth/bluetooth_power_limits_comet_US.csv b/bluetooth/bluetooth_power_limits_comet_US.csv index d516bb6..eb4e096 100644 --- a/bluetooth/bluetooth_power_limits_comet_US.csv +++ b/bluetooth/bluetooth_power_limits_comet_US.csv @@ -1,71 +1,71 @@ Hall,Head,BTHotspot,WIFI5Ghz,HotspotVoice,Cell,IMU,BDR_Single_Chain_0,EDR_Single_Chain_0,BLE_Single_Chain_0,HR_Single_Chain_0,BDR_Single_Chain_1,EDR_Single_Chain_1,BLE_Single_Chain_1,HR_Single_Chain_1,BDR_Dual_Chain_0,EDR_Dual_Chain_0,BLE_Dual_Chain_0,HR_Dual_Chain_0,BDR_Dual_Chain_1,EDR_Dual_Chain_1,BLE_Dual_Chain_1,HR_Dual_Chain_1 -off,off,off,off,off,off,on,78,68,78,68,78,68,78,68,66,56,66,56,66,56,66,56 -off,off,off,off,off,on,on,78,68,78,68,78,68,78,68,66,56,66,56,66,56,66,56 -off,off,off,off,on,off,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,off,off,on,on,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,off,on,off,off,on,78,68,78,68,78,68,78,68,66,56,66,56,66,56,66,56 -off,off,off,on,off,on,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,off,on,on,off,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,off,on,on,on,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,on,off,off,off,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,on,off,off,on,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,on,off,on,off,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,on,off,on,on,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,on,on,off,off,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,on,on,off,on,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,on,on,on,off,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,on,on,on,on,on,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,on,off,off,off,off,any,72,68,72,68,40,40,40,40,40,40,40,40,40,40,40,40 -off,on,off,off,off,on,any,72,68,72,68,40,40,40,40,40,40,40,40,40,40,40,40 -off,on,off,off,on,off,any,72,68,72,68,40,40,40,40,40,40,40,40,40,40,40,40 -off,on,off,off,on,on,any,72,68,72,68,40,40,40,40,40,40,40,40,40,40,40,40 -off,on,off,on,off,off,any,72,68,72,68,40,40,40,40,40,40,40,40,40,40,40,40 -off,on,off,on,off,on,any,72,68,72,68,40,40,40,40,40,40,40,40,40,40,40,40 -off,on,off,on,on,off,any,72,68,72,68,40,40,40,40,40,40,40,40,40,40,40,40 -off,on,off,on,on,on,any,72,68,72,68,40,40,40,40,40,40,40,40,40,40,40,40 -off,on,on,off,off,off,any,72,68,72,68,40,40,40,40,40,40,40,40,40,40,40,40 -off,on,on,off,off,on,any,72,68,72,68,40,40,40,40,40,40,40,40,40,40,40,40 -off,on,on,off,on,off,any,72,68,72,68,40,40,40,40,40,40,40,40,40,40,40,40 -off,on,on,off,on,on,any,72,68,72,68,40,40,40,40,40,40,40,40,40,40,40,40 -off,on,on,on,off,off,any,72,68,72,68,40,40,40,40,40,40,40,40,40,40,40,40 -off,on,on,on,off,on,any,72,68,72,68,40,40,40,40,40,40,40,40,40,40,40,40 -off,on,on,on,on,off,any,72,68,72,68,40,40,40,40,40,40,40,40,40,40,40,40 -off,on,on,on,on,on,any,72,68,72,68,40,40,40,40,40,40,40,40,40,40,40,40 -off,off,off,any,off,any,off,78,68,78,68,78,68,78,68,66,56,66,56,66,56,66,56 -off,off,on,any,off,any,off,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -off,off,off,any,on,any,off,78,68,78,68,68,68,68,68,66,56,66,56,66,56,66,56 -on,off,off,off,off,off,on,78,68,78,68,78,68,78,68,66,56,66,56,66,56,66,56 -on,off,off,off,off,on,on,78,68,78,68,76,68,76,68,66,56,66,56,66,56,66,56 -on,off,off,off,on,off,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,off,off,on,on,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,off,on,off,off,on,78,68,78,68,76,68,76,68,66,56,66,56,66,56,66,56 -on,off,off,on,off,on,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,off,on,on,off,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,off,on,on,on,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,on,off,off,off,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,on,off,off,on,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,on,off,on,off,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,on,off,on,on,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,on,on,off,off,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,on,on,off,on,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,on,on,on,off,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,on,on,on,on,on,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,on,off,off,off,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,off,off,off,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,off,off,on,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,off,off,on,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,off,on,off,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,off,on,off,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,off,on,on,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,off,on,on,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,on,off,off,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,on,off,off,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,on,off,on,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,on,off,on,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,on,on,off,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,on,on,off,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,on,on,on,off,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,on,on,on,on,on,any,78,68,78,68,50,50,50,50,50,50,50,50,50,50,50,50 -on,off,off,any,off,any,off,78,68,78,68,78,68,78,68,66,56,66,56,66,56,66,56 -on,off,on,any,off,any,off,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 -on,off,off,any,on,any,off,78,68,78,68,62,62,62,62,62,56,62,56,62,56,62,56 +off,off,off,off,off,off,on,72,66,72,72,72,66,72,72,64,64,64,64,64,64,64,64 +off,off,off,off,off,on,on,72,66,72,72,72,66,72,72,64,64,64,64,64,64,64,64 +off,off,off,off,on,off,on,72,66,72,72,68,66,68,68,64,64,64,64,64,64,64,64 +off,off,off,off,on,on,on,72,66,72,72,68,66,68,68,64,64,64,64,64,64,64,64 +off,off,off,on,off,off,on,72,66,72,72,72,66,72,72,64,64,64,64,64,64,64,64 +off,off,off,on,off,on,on,72,66,72,72,68,66,68,68,64,64,64,64,64,64,64,64 +off,off,off,on,on,off,on,72,66,72,72,68,66,68,68,64,64,64,64,64,64,64,64 +off,off,off,on,on,on,on,72,66,72,72,68,66,68,68,64,64,64,64,64,64,64,64 +off,off,on,off,off,off,on,72,66,72,72,68,66,68,68,64,64,64,64,64,64,64,64 +off,off,on,off,off,on,on,72,66,72,72,68,66,68,68,64,64,64,64,64,64,64,64 +off,off,on,off,on,off,on,72,66,72,72,68,66,68,68,64,64,64,64,64,64,64,64 +off,off,on,off,on,on,on,72,66,72,72,68,66,68,68,64,64,64,64,64,64,64,64 +off,off,on,on,off,off,on,72,66,72,72,68,66,68,68,64,64,64,64,64,64,64,64 +off,off,on,on,off,on,on,72,66,72,72,68,66,68,68,64,64,64,64,64,64,64,64 +off,off,on,on,on,off,on,72,66,72,72,68,66,68,68,64,64,64,64,64,64,64,64 +off,off,on,on,on,on,on,72,66,72,72,68,66,68,68,64,64,64,64,64,64,64,64 +off,on,off,off,off,off,any,60,60,60,60,32,32,32,32,28,28,28,28,28,28,28,28 +off,on,off,off,off,on,any,60,60,60,60,32,32,32,32,28,28,28,28,28,28,28,28 +off,on,off,off,on,off,any,60,60,60,60,32,32,32,32,28,28,28,28,28,28,28,28 +off,on,off,off,on,on,any,60,60,60,60,32,32,32,32,28,28,28,28,28,28,28,28 +off,on,off,on,off,off,any,60,60,60,60,32,32,32,32,28,28,28,28,28,28,28,28 +off,on,off,on,off,on,any,60,60,60,60,32,32,32,32,28,28,28,28,28,28,28,28 +off,on,off,on,on,off,any,60,60,60,60,32,32,32,32,28,28,28,28,28,28,28,28 +off,on,off,on,on,on,any,60,60,60,60,32,32,32,32,28,28,28,28,28,28,28,28 +off,on,on,off,off,off,any,60,60,60,60,32,32,32,32,28,28,28,28,28,28,28,28 +off,on,on,off,off,on,any,60,60,60,60,32,32,32,32,28,28,28,28,28,28,28,28 +off,on,on,off,on,off,any,60,60,60,60,32,32,32,32,28,28,28,28,28,28,28,28 +off,on,on,off,on,on,any,60,60,60,60,32,32,32,32,28,28,28,28,28,28,28,28 +off,on,on,on,off,off,any,60,60,60,60,32,32,32,32,28,28,28,28,28,28,28,28 +off,on,on,on,off,on,any,60,60,60,60,32,32,32,32,28,28,28,28,28,28,28,28 +off,on,on,on,on,off,any,60,60,60,60,32,32,32,32,28,28,28,28,28,28,28,28 +off,on,on,on,on,on,any,60,60,60,60,32,32,32,32,28,28,28,28,28,28,28,28 +off,off,off,any,off,any,off,72,66,72,72,72,66,72,72,64,64,64,64,64,64,64,64 +off,off,on,any,off,any,off,72,66,72,72,66,66,66,66,64,64,64,64,64,64,64,64 +off,off,off,any,on,any,off,72,66,72,72,66,66,66,66,64,64,64,64,64,64,64,64 +on,off,off,off,off,off,on,72,66,72,72,72,66,72,72,64,64,64,64,64,64,64,64 +on,off,off,off,off,on,on,72,66,72,72,72,66,72,72,64,64,64,64,64,64,64,64 +on,off,off,off,on,off,on,72,66,72,72,66,66,66,66,64,64,64,64,64,64,64,64 +on,off,off,off,on,on,on,72,66,72,72,66,66,66,66,64,64,64,64,64,64,64,64 +on,off,off,on,off,off,on,72,66,72,72,72,66,72,72,64,64,64,64,64,64,64,64 +on,off,off,on,off,on,on,72,66,72,72,66,66,66,66,64,64,64,64,64,64,64,64 +on,off,off,on,on,off,on,72,66,72,72,66,66,66,66,64,64,64,64,64,64,64,64 +on,off,off,on,on,on,on,72,66,72,72,66,66,66,66,64,64,64,64,64,64,64,64 +on,off,on,off,off,off,on,72,66,72,72,66,66,66,66,64,64,64,64,64,64,64,64 +on,off,on,off,off,on,on,72,66,72,72,66,66,66,66,64,64,64,64,64,64,64,64 +on,off,on,off,on,off,on,72,66,72,72,66,66,66,66,64,64,64,64,64,64,64,64 +on,off,on,off,on,on,on,72,66,72,72,66,66,66,66,64,64,64,64,64,64,64,64 +on,off,on,on,off,off,on,72,66,72,72,66,66,66,66,64,64,64,64,64,64,64,64 +on,off,on,on,off,on,on,72,66,72,72,66,66,66,66,64,64,64,64,64,64,64,64 +on,off,on,on,on,off,on,72,66,72,72,66,66,66,66,64,64,64,64,64,64,64,64 +on,off,on,on,on,on,on,72,66,72,72,66,66,66,66,64,64,64,64,64,64,64,64 +on,on,off,off,off,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,off,off,off,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,off,off,on,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,off,off,on,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,off,on,off,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,off,on,off,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,off,on,on,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,off,on,on,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,on,off,off,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,on,off,off,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,on,off,on,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,on,off,on,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,on,on,off,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,on,on,off,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,on,on,on,off,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,on,on,on,on,on,any,72,66,72,72,52,52,52,52,52,52,52,52,52,52,52,52 +on,off,off,any,off,any,off,72,66,72,72,72,66,72,72,64,64,64,64,64,64,64,64 +on,off,on,any,off,any,off,72,66,72,72,66,66,66,66,64,64,64,64,64,64,64,64 +on,off,off,any,on,any,off,72,66,72,72,66,66,66,66,64,64,64,64,64,64,64,64 diff --git a/bluetooth/bt_vendor_overlay.conf b/bluetooth/bt_vendor_overlay.conf index d565ec0..e593d7e 100644 --- a/bluetooth/bt_vendor_overlay.conf +++ b/bluetooth/bt_vendor_overlay.conf @@ -40,3 +40,9 @@ BtHalBqrEnable = false HwStageWithOldChipFwNoLongerSupport = EVT1.0-PROTO1.0-PROTO1.1 ThreadDispatcherEnabled = true + +# A2DP_LDAC_QUALITY_HIGH 0 // Equal to 990/909(kbps) +# A2DP_LDAC_QUALITY_MID 1 // Equal to 660/606(kbps) +# A2DP_LDAC_QUALITY_LOW 2 // Equal to 330/303(kbps) +# A2DP_LDAC_QUALITY_ABR 3 // ABR mode, range: 990,660,492,396,330(kbps) +LdacDefaultQualityMode = 1 diff --git a/comet/BoardConfig.mk b/comet/BoardConfig.mk index dbaf783..5a65e1b 100644 --- a/comet/BoardConfig.mk +++ b/comet/BoardConfig.mk @@ -21,11 +21,16 @@ TARGET_SCREEN_DENSITY := 390 BOARD_USES_GENERIC_AUDIO := true USES_DEVICE_GOOGLE_COMET := true +RELEASE_GOOGLE_PRODUCT_RADIO_DIR := $(RELEASE_GOOGLE_COMET_RADIO_DIR) +RELEASE_GOOGLE_PRODUCT_RADIOCFG_DIR := $(RELEASE_GOOGLE_COMET_RADIOCFG_DIR) +RELEASE_GOOGLE_PRODUCT_NTNRADIO_DIR := $(RELEASE_GOOGLE_COMET_NTNRADIO_DIR) + #Display USES_IDISPLAY_INTF_SEC := true include device/google/zumapro/BoardConfig-common.mk -include vendor/google_devices/zumapro/prebuilts/BoardConfigVendor.mk +include device/google/gs-common/check_current_prebuilt/check_current_prebuilt.mk -include vendor/google_devices/comet/proprietary/BoardConfigVendor.mk include device/google/comet-sepolicy/comet-sepolicy.mk include device/google/comet/wifi/BoardConfig-wifi.mk diff --git a/comet/overlay/frameworks/base/core/res/res/xml/power_profile.xml b/comet/overlay/frameworks/base/core/res/res/xml/power_profile.xml index dd14f6a..36a3c33 100644 --- a/comet/overlay/frameworks/base/core/res/res/xml/power_profile.xml +++ b/comet/overlay/frameworks/base/core/res/res/xml/power_profile.xml @@ -184,11 +184,11 @@ 3700 - 79 + 31 - 118 + 39 - 331 + 540 - 3700 + 3850 diff --git a/comet/overlay/frameworks/base/packages/SystemUI/res/values-sw820dp/dimens.xml b/comet/overlay/frameworks/base/packages/SystemUI/res/values-sw820dp/dimens.xml index 2c1fcc8..1ac9250 100644 --- a/comet/overlay/frameworks/base/packages/SystemUI/res/values-sw820dp/dimens.xml +++ b/comet/overlay/frameworks/base/packages/SystemUI/res/values-sw820dp/dimens.xml @@ -18,7 +18,7 @@ 0dp - 620px + 675px 2076px diff --git a/comet/overlay/frameworks/base/packages/SystemUI/res/values/config.xml b/comet/overlay/frameworks/base/packages/SystemUI/res/values/config.xml index 4d9d213..e3ea3a6 100644 --- a/comet/overlay/frameworks/base/packages/SystemUI/res/values/config.xml +++ b/comet/overlay/frameworks/base/packages/SystemUI/res/values/config.xml @@ -25,16 +25,6 @@ always-on display) --> com.google.sensor.binned_brightness - - - -1 - 1 - 2 - 9 - 9 - - - 710px + 765px 1080px diff --git a/comet/overlay/packages/apps/OMA-DM/DMService/res/values/config.xml b/comet/overlay/packages/apps/OMA-DM/DMService/res/values/config.xml new file mode 100644 index 0000000..9d22f5f --- /dev/null +++ b/comet/overlay/packages/apps/OMA-DM/DMService/res/values/config.xml @@ -0,0 +1,8 @@ + + + + + + GGH2X + diff --git a/comet/overlay/packages/services/Telephony/res/values/config.xml b/comet/overlay/packages/services/Telephony/res/values/config.xml index fc00abe..4fe41dd 100644 --- a/comet/overlay/packages/services/Telephony/res/values/config.xml +++ b/comet/overlay/packages/services/Telephony/res/values/config.xml @@ -43,13 +43,15 @@ in,,101,102,103,108 il,,101,102 tw,,110,119 - sg,,995 + + sg,01,995 + sg,02,995 + sg,03,995 + sg,10,995 ch,,1414 gp,,115,119,191,196,197,116000,116111,116117 sk,,159 - pl,01,984,985,997,998,999 - pl,06,984,985,997,998,999 - pl,,986,987,989,991,992,993,994,995,996 + pl,,984,985,986,987,989,991,992,993,994,995,996,997,998,999 re,,115,119,191,196,197,116000,116111,116117 si,,113 ba,,122,123,124 diff --git a/comet/overlay_packages/SettingsCometOverlay/res/drawable/regulatory_info_gc15s_cn.png b/comet/overlay_packages/SettingsCometOverlay/res/drawable/regulatory_info_gc15s_cn.png index dff94cf..d9b21fe 100644 Binary files a/comet/overlay_packages/SettingsCometOverlay/res/drawable/regulatory_info_gc15s_cn.png and b/comet/overlay_packages/SettingsCometOverlay/res/drawable/regulatory_info_gc15s_cn.png differ diff --git a/comet/overlay_packages/SettingsCometOverlay/res/drawable/regulatory_info_ggh2x_cn.png b/comet/overlay_packages/SettingsCometOverlay/res/drawable/regulatory_info_ggh2x_cn.png new file mode 100644 index 0000000..d7c1c5c Binary files /dev/null and b/comet/overlay_packages/SettingsCometOverlay/res/drawable/regulatory_info_ggh2x_cn.png differ diff --git a/conf/init.comet.rc b/conf/init.comet.rc index 09d29dc..a6b567f 100644 --- a/conf/init.comet.rc +++ b/conf/init.comet.rc @@ -7,6 +7,7 @@ on init && property:ro.vendor.factory=1 on init # eSE streset tool name setprop persist.vendor.se.streset libstreset24 + setprop persist.vendor.nfc.streset libstreset24 # No se_chip_en for P1.0 on late-init && property:ro.boot.hardware.revision=PROTO1.0 setprop persist.vendor.se.reset.chip_en false @@ -57,10 +58,22 @@ service init_thermal_config /vendor/bin/init_thermal_config disabled oneshot -on late-init +on late-init && property:ro.boot.hardware.revision=PROTO1.0 + setprop vendor.thermal.config "thermal_info_config_backup.json" + +on late-init && property:ro.boot.hardware.revision=PROTO1.1 + setprop vendor.thermal.config "thermal_info_config_backup.json" + +on late-init && property:ro.boot.cdt_hwid=0x00060603000100020000000000000000 + setprop vendor.thermal.config "thermal_info_config_wingboard.json" + +on property:vendor.thermal.config=thermal_info_config_charge.json && property:ro.boot.cdt_hwid=0x00060603000100020000000000000000 + setprop vendor.thermal.config "thermal_info_config_wingboard.json" + +on late-init && property:ro.debuggable=1 start init_thermal_config -on property:vendor.thermal.config=thermal_info_config_charge +on property:vendor.thermal.config=thermal_info_config_charge.json && property:ro.debuggable=1 start init_thermal_config on property:vendor.thermal.link_ready=1 @@ -87,9 +100,6 @@ on post-fs-data chown system system /sys/devices/platform/odm/odm:fp_fpc1020/irq chown system system /sys/devices/platform/odm/odm:fp_fpc1020/wakeup_enable -on fs - exec_background - system shell -- /vendor/bin/trusty_apploader /vendor/firmware/1540.app - # Permissions for hwcomposer chown system system /sys/class/backlight/panel1-backlight/als_table chown system system /sys/class/backlight/panel1-backlight/brightness diff --git a/device-comet.mk b/device-comet.mk index 51807b2..453c2f7 100644 --- a/device-comet.mk +++ b/device-comet.mk @@ -14,6 +14,8 @@ # limitations under the License. # +SHIPPING_API_LEVEL := 34 + ifdef RELEASE_GOOGLE_COMET_RADIO_DIR RELEASE_GOOGLE_PRODUCT_RADIO_DIR := $(RELEASE_GOOGLE_COMET_RADIO_DIR) endif @@ -67,10 +69,37 @@ include hardware/google/pixel/vibrator/cs40l26/device.mk include device/google/gs-common/bcmbt/bluetooth.mk include device/google/gs-common/touch/gti/predump_gti_dual.mk include device/google/gs-common/display/dump_second_display.mk +include device/google/gs-common/gril/hidl/1.7/gril_hidl.mk # Increment the SVN for any official public releases +ifdef RELEASE_SVN_COMET +TARGET_SVN ?= $(RELEASE_SVN_COMET) +else +# Set this for older releases that don't use build flag +TARGET_SVN ?= 04 +endif + PRODUCT_VENDOR_PROPERTIES += \ - ro.vendor.build.svn=1 + ro.vendor.build.svn=$(TARGET_SVN) + +# Set device family property for SMR +PRODUCT_PROPERTY_OVERRIDES += \ + ro.build.device_family=CT3 + +# Set build properties for SMR builds +ifeq ($(RELEASE_IS_SMR), true) + ifneq (,$(RELEASE_BASE_OS_COMET)) + PRODUCT_BASE_OS := $(RELEASE_BASE_OS_COMET) + endif +endif + +# Set build properties for EMR builds +ifeq ($(RELEASE_IS_EMR), true) + ifneq (,$(RELEASE_BASE_OS_COMET)) + PRODUCT_PROPERTY_OVERRIDES += \ + ro.build.version.emergency_base_os=$(RELEASE_BASE_OS_COMET) + endif +endif # go/lyric-soong-variables $(call soong_config_set,lyric,camera_hardware,comet) @@ -112,8 +141,6 @@ PRODUCT_PROPERTY_OVERRIDES += \ vendor.camera.debug.enable_software_post_sharpen_node=false # Display Config -PRODUCT_COPY_FILES += \ - device/google/comet/display/display_colordata_cal1.pb:$(TARGET_COPY_OUT_VENDOR)/etc/display_colordata_cal1.pb PRODUCT_PROPERTY_OVERRIDES += \ vendor.display.png.premultiplied=true @@ -224,6 +251,21 @@ PRODUCT_PRODUCT_PROPERTIES += \ PRODUCT_PRODUCT_PROPERTIES += \ bluetooth.hfp.swb.supported=true +# Override BQR mask to enable LE Audio Choppy report, remove BTRT logging +ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) +PRODUCT_PRODUCT_PROPERTIES += \ + persist.bluetooth.bqr.event_mask=295006 \ + persist.bluetooth.bqr.vnd_quality_mask=29 \ + persist.bluetooth.bqr.vnd_trace_mask=0 \ + persist.bluetooth.vendor.btsnoop=true +else +PRODUCT_PRODUCT_PROPERTIES += \ + persist.bluetooth.bqr.event_mask=295006 \ + persist.bluetooth.bqr.vnd_quality_mask=16 \ + persist.bluetooth.bqr.vnd_trace_mask=0 \ + persist.bluetooth.vendor.btsnoop=false +endif + # Support LE & Classic concurrent encryption (b/330704060) PRODUCT_PRODUCT_PROPERTIES += \ bluetooth.ble.allow_enc_with_bredr=true @@ -299,6 +341,10 @@ PRODUCT_PACKAGES += \ PRODUCT_SOONG_NAMESPACES += \ device/google/comet/powerstats/comet +# UWB Overlay +PRODUCT_PACKAGES += \ + UwbOverlayCT3 + # WiFi Overlay PRODUCT_PACKAGES += \ WifiOverlay2024Mid_CT3 \ @@ -388,6 +434,10 @@ PRODUCT_VENDOR_PROPERTIES += \ persist.vendor.vibrator.hal.context.cooldowntime=1600 \ persist.vendor.vibrator.hal.context.settlingtime=5000 +# Override Output Distortion Gain +PRODUCT_VENDOR_PROPERTIES += \ + vendor.audio.hapticgenerator.distortion.output.gain=0.45 + # Hinge angle sensor PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.sensor.hinge_angle.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.hinge_angle.xml @@ -442,7 +492,7 @@ PRODUCT_PRODUCT_PROPERTIES += \ # LE Audio Unicast Allowlist PRODUCT_PRODUCT_PROPERTIES += \ - persist.bluetooth.leaudio.allow_list=SM-R510 + persist.bluetooth.leaudio.allow_list=SM-R510,WF-1000XM5 # Telephony Satellite Feature PRODUCT_COPY_FILES += \ @@ -465,19 +515,30 @@ ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) $(call inherit-product-if-exists, device/google/common/etm/device-userdebug-modules.mk) endif -# Connectivity Resources Overlay +# Connectivity Resources Overlay for Thread host settings PRODUCT_PACKAGES += \ ConnectivityResourcesOverlayCometOverride +# Thread Dispatcher enablement in Bluetooth HAL PRODUCT_PRODUCT_PROPERTIES += \ - persist.bluetooth.thread_dispatcher.enabled=true - -# Thread HAL -ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) -PRODUCT_PACKAGES += \ - com.google.comet.hardware.threadnetwork -endif + persist.bluetooth.thread_dispatcher.enabled=false # Camera concurrent foldable dual front feature support PRODUCT_PACKAGES += \ concurrent_foldable_dual_front_xml + +# Bluetooth device id +# Comet: 0x4113 +PRODUCT_PRODUCT_PROPERTIES += \ + bluetooth.device_id.product_id=16659 + +# Set support for LEA multicodec +PRODUCT_PRODUCT_PROPERTIES +=\ + bluetooth.core.le_audio.codec_extension_aidl.enabled=true + +# LE Audio configuration scenarios +PRODUCT_COPY_FILES += \ + device/google/comet/bluetooth/audio_set_scenarios.json:$(TARGET_COPY_OUT_VENDOR)/etc/aidl/le_audio/aidl_audio_set_scenarios.json + +PRODUCT_COPY_FILES += \ + device/google/comet/bluetooth/audio_set_configurations.json:$(TARGET_COPY_OUT_VENDOR)/etc/aidl/le_audio/aidl_audio_set_configurations.json diff --git a/device_framework_matrix_product.xml b/device_framework_matrix_product.xml index 4269e01..212c435 100644 --- a/device_framework_matrix_product.xml +++ b/device_framework_matrix_product.xml @@ -1,7 +1,7 @@ com.google.hardware.pixel.display - 12 + 13 IDisplay secondary diff --git a/display/display_colordata_cal1.pb b/display/display_colordata_cal1.pb deleted file mode 100644 index b266f90..0000000 Binary files a/display/display_colordata_cal1.pb and /dev/null differ diff --git a/location/user/gps.cfg b/location/user/gps.cfg index 3cfefad..859944c 100644 --- a/location/user/gps.cfg +++ b/location/user/gps.cfg @@ -18,6 +18,7 @@ gnss_device_data_port_chpp_spi_device=/dev/gnss_ipc gnss_device_data_port_chpp_present=1 GlueLayer_YearOfHW=2023 scheduling_enabled=1 +ChipCfg_Timemark_Option=1 ChipCfg_VDR_high_end_Distance = 200 ChipCfg_VDR_low_end_Distance = 200 ChipCfg_VDR_high_end_Time = 20 @@ -54,6 +55,12 @@ GlueLayer_IsRilCIDReqEnable=0 GlueLayer_IsMemsEnable=1 GlueLayer_MeasCorrCap=7 Chip_Configuration_mems_data_Configuration=0x25 +AccelSamplingPeriodUs=10000 +MagnSamplingPeriodUs=10000 +GyroSamplingPeriodUs=10000 +PressSamplingPeriodUs=50000 +OrientationSamplingPeriodUs=10000 +StepCounterSamplingPeriodUs=1000000 Chip_Configuration_FeatureCfg_ANDRD_MEAS_CORR_ENABLE=1 CP_LocTech_PrimaryConst=0 CP_LocTech_Constraints=1 @@ -62,6 +69,20 @@ UP_LocTech_PrimaryConst=0 UP_LocTech_Constraints=1 UP_LocTech_Requirements=0 SpotLogger_Allowed=0 +SingleBandAcqPower=69 +MultiBandAcqPower=90 +SingleBandFullTrkPower=55 +MultiBandFullTrkPower=70 +SingleBandDutyCycleTrkPower=50 +MultiBandDutyCycleTrkPower=65 +SingleBandNmTrkPower=20 +MultiBandNmTrkPower=28 +SingleBandUdTrkPower=14 +MultiBandUdTrkPower=18 +path_delay_glo_12fx_cm = -5070,-5042,-5004,-4986,-4938,-4886,-4829,-4758,-4662,-4578,-4484,-4459,-4436,-4455 +path_delay_gps_2fx_cm = 12342 +path_delay_bds_4fx_cm = 123 +path_delay_l5_20fx_cm = 105916 RfPathLossDb_Ap=3600 RfPathLossDb_Cp=3600 RfPathLossDb_L5_Ap=4300 @@ -100,12 +121,16 @@ ENABLE_LPP_CP=1 ENABLE_LPP_UP=0 ENABLE_LPPE_CP=3 ENABLE_LPPE_UP=0 +ENABLE_NLP_ALONG_WITH_UBP=0 ENABLE_NLP_IN_LPPE=1 ENABLE_NLP_IN_AGNSS=0 ENABLE_LPP_HA_GAD_SHAPE=0 USE_EMER_PDN_FOR_EMER_SUPL=1 +CP_LOCTECH_CONSTRAINTS=1 +UP_LOCTECH_CONSTRAINTS=1 GNSS_CARRIER_ID=1 +CP_LOCTECH_CONSTRAINTS=5 GNSS_CARRIER_ID=2 ENABLE_3G_CP_CAPS_MSA=0 @@ -115,7 +140,6 @@ ENABLE_NLP_IN_AGNSS=1 ENABLE_LPP_HA_GAD_SHAPE=1 GNSS_CARRIER_ID=3 -ENABLE_CAPS_OTDOA=0 ENABLE_LPP_UP=1 ENABLE_LPPE_UP=3 SUPL_SSL_METHOD=TLSv1_2 diff --git a/location/userdebug/gps.cfg b/location/userdebug/gps.cfg index 29084da..26d28a7 100644 --- a/location/userdebug/gps.cfg +++ b/location/userdebug/gps.cfg @@ -53,6 +53,9 @@ gnss_device_data_port_chpp_present=1 GlueLayer_YearOfHW=2023 scheduling_enabled=1 +# 1pps timemark output: 0: disable 1: enable +ChipCfg_Timemark_Option=1 + # VDR End condition (meter, meter, sec, sec) ChipCfg_VDR_high_end_Distance = 200 ChipCfg_VDR_low_end_Distance = 200 @@ -189,6 +192,12 @@ GlueLayer_MeasCorrCap=7 # 0x0010: CHIP_CONFIG_MEMS_ORIENTATION_AVAILABLE # 0x0020: CHIP_CONFIG_MEMS_STEPCOUNTER_AVAILABLE Chip_Configuration_mems_data_Configuration=0x25 +AccelSamplingPeriodUs=10000 +MagnSamplingPeriodUs=10000 +GyroSamplingPeriodUs=10000 +PressSamplingPeriodUs=50000 +OrientationSamplingPeriodUs=10000 +StepCounterSamplingPeriodUs=1000000 Chip_Configuration_FeatureCfg_ANDRD_MEAS_CORR_ENABLE=1 CP_LocTech_PrimaryConst=0 CP_LocTech_Constraints=1 @@ -198,6 +207,23 @@ UP_LocTech_Constraints=1 UP_LocTech_Requirements=0 SpotLogger_Allowed=0 +# GNSS power values in "mW" +SingleBandAcqPower=69 +MultiBandAcqPower=90 +SingleBandFullTrkPower=55 +MultiBandFullTrkPower=70 +SingleBandDutyCycleTrkPower=50 +MultiBandDutyCycleTrkPower=65 +SingleBandNmTrkPower=20 +MultiBandNmTrkPower=28 +SingleBandUdTrkPower=14 +MultiBandUdTrkPower=18 + +path_delay_glo_12fx_cm = -5070,-5042,-5004,-4986,-4938,-4886,-4829,-4758,-4662,-4578,-4484,-4459,-4436,-4455 +path_delay_gps_2fx_cm = 12342 +path_delay_bds_4fx_cm = 123 +path_delay_l5_20fx_cm = 105916 + RfPathLossDb_Ap=3600 RfPathLossDb_Cp=3600 RfPathLossDb_L5_Ap=4300 @@ -254,12 +280,16 @@ ENABLE_LPP_CP=1 ENABLE_LPP_UP=0 ENABLE_LPPE_CP=3 ENABLE_LPPE_UP=0 +ENABLE_NLP_ALONG_WITH_UBP=0 ENABLE_NLP_IN_LPPE=1 ENABLE_NLP_IN_AGNSS=0 ENABLE_LPP_HA_GAD_SHAPE=0 USE_EMER_PDN_FOR_EMER_SUPL=1 +CP_LOCTECH_CONSTRAINTS=1 +UP_LOCTECH_CONSTRAINTS=1 # ATT GNSS_CARRIER_ID=1 +CP_LOCTECH_CONSTRAINTS=5 # TMO GNSS_CARRIER_ID=2 ENABLE_3G_CP_CAPS_MSA=0 @@ -269,7 +299,6 @@ ENABLE_NLP_IN_AGNSS=1 ENABLE_LPP_HA_GAD_SHAPE=1 # VZW GNSS_CARRIER_ID=3 -ENABLE_CAPS_OTDOA=0 ENABLE_LPP_UP=1 ENABLE_LPPE_UP=3 SUPL_SSL_METHOD=TLSv1_2 diff --git a/manifest.xml b/manifest.xml index 9f8994b..cf97ba9 100644 --- a/manifest.xml +++ b/manifest.xml @@ -48,15 +48,6 @@ default - - android.hardware.graphics.mapper - passthrough - 4.0 - - IMapper - default - - android.hardware.graphics.composer hwbinder diff --git a/powerhint-comet.json b/powerhint-comet.json index 6d439d7..13c68ae 100644 --- a/powerhint-comet.json +++ b/powerhint-comet.json @@ -46,7 +46,7 @@ "9999999", "1425000", "1197000", - "0" + "820000" ], "ResetOnInit": true }, @@ -56,6 +56,7 @@ "Values": [ "5000", "2000", + "1000", "500" ], "DefaultIndex": 0, @@ -94,6 +95,7 @@ "Path": "/sys/devices/system/cpu/cpu4/cpufreq/sched_pixel/down_rate_limit_us", "Values": [ "20000", + "5000", "3000", "2000", "500" @@ -168,7 +170,6 @@ "0", "1" ], - "DefaultIndex": 0, "ResetOnInit": true }, { @@ -205,6 +206,70 @@ "DefaultIndex": 0, "ResetOnInit": true }, + { + "Name": "AutoMigrationMarginsEnable", + "Path": "/proc/vendor_sched/auto_migration_margins_enable", + "Values": [ + "0", + "1" + ], + "DefaultIndex": 0, + "ResetOnInit": true + }, + { + "Name": "AutoDvfsHeadroomEnable", + "Path": "/proc/vendor_sched/auto_dvfs_headroom_enable", + "Values": [ + "0", + "1" + ], + "DefaultIndex": 0, + "ResetOnInit": true + }, + { + "Name": "TARampupMultiplier", + "Path": "/proc/vendor_sched/groups/ta/rampup_multiplier", + "Values": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ], + "DefaultIndex": 1, + "ResetOnInit": true + }, + { + "Name": "AdpfRampupMultiplier", + "Path": "/proc/vendor_sched/adpf_rampup_multiplier", + "Values": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ], + "DefaultIndex": 2, + "ResetOnInit": true + }, + { + "Name": "PerTaskMaxIowaitBoost", + "Path": "/proc/vendor_sched/per_task_iowait_boost_max_value", + "Values": [ + "0", + "512" + ], + "DefaultIndex": 0, + "ResetOnInit": true + }, { "Name": "CPUUClampMaxFilterEnable", "Path": "/proc/vendor_sched/uclamp_max_filter_enable", @@ -231,7 +296,6 @@ "0x0", "0x80" ], - "DefaultIndex": 0, "ResetOnInit": true }, { @@ -274,6 +338,42 @@ ], "ResetOnInit": true }, + { + "Name": "TAUclampMinOnNiceEnable", + "Path": "/proc/vendor_sched/groups/ta/uclamp_min_on_nice_enable", + "Values": [ + "1", + "0" + ], + "ResetOnInit": true + }, + { + "Name": "TAUclampMinOnNiceMidValue", + "Path": "/proc/vendor_sched/groups/ta/uclamp_min_on_nice_mid_value", + "Values": [ + "600", + "0" + ], + "ResetOnInit": true + }, + { + "Name": "TAUclampMinOnNiceHighPrio", + "Path": "/proc/vendor_sched/groups/ta/uclamp_min_on_nice_high_prio", + "Values": [ + "119", + "120" + ], + "ResetOnInit": true + }, + { + "Name": "TAUclampMinOnNiceMidPrio", + "Path": "/proc/vendor_sched/groups/ta/uclamp_min_on_nice_mid_prio", + "Values": [ + "128", + "130" + ], + "ResetOnInit": true + }, { "Name": "FGUClampBoost", "Path": "/proc/vendor_sched/groups/fg/uclamp_min", @@ -382,7 +482,6 @@ "1", "0" ], - "DefaultIndex": 0, "ResetOnInit": true }, { @@ -390,6 +489,7 @@ "Path": "/proc/vendor_sched/groups/ta/preferred_idle_mask_high", "Values": [ "0xff", + "0xf0", "0x7f" ], "ResetOnInit": true @@ -399,6 +499,7 @@ "Path": "/proc/vendor_sched/groups/ta/preferred_idle_mask_mid", "Values": [ "0xff", + "0xf0", "0x7f" ], "ResetOnInit": true @@ -408,6 +509,7 @@ "Path": "/proc/vendor_sched/groups/ta/preferred_idle_mask_low", "Values": [ "0xff", + "0xf0", "0x7f" ], "ResetOnInit": true @@ -419,7 +521,6 @@ "1", "0" ], - "DefaultIndex": 0, "ResetOnInit": true }, { @@ -617,9 +718,10 @@ "Values": [ "76", "55", - "38", - "36", "10", + "47", + "45", + "36", "30", "28" ], @@ -642,10 +744,9 @@ "Values": [ "59", "30", - "20", "2", - "18", - "15" + "23", + "20" ], "DefaultIndex": 0 }, @@ -666,8 +767,7 @@ "62", "0", "20", - "22", - "15" + "22" ], "DefaultIndex": 0 }, @@ -830,6 +930,25 @@ "67000" ], "ResetOnInit": true + }, + { + "Name": "PA_KILL", + "Path": "/sys/kernel/vendor_mm/pa_kill/reclaim_kb", + "Values": [ + "102400", + "0" + ], + "ResetOnInit": false + }, + { + "Name": "MaxLoadBalanceInterval", + "Path": "/proc/vendor_sched/max_load_balance_interval", + "Values": [ + "1", + "4" + ], + "DefaultIndex": 0, + "ResetOnInit": true } ], "Actions": [ @@ -1292,9 +1411,15 @@ }, { "PowerHint": "DISPLAY_INACTIVE", - "Node": "SysGroupCfsSkipMask", + "Node": "PerTaskMaxIowaitBoost", "Duration": 0, - "Value": "0x80" + "Value": "0" + }, + { + "PowerHint": "CAMERA_PA_KILL_BOOST", + "Node": "PA_KILL", + "Duration": 0, + "Value": "102400" }, { "PowerHint": "CAMERA_LAUNCH", @@ -1482,12 +1607,60 @@ "Duration": 3000, "Value": "0" }, + { + "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE", + "Node": "ReducePreferIdle", + "Duration": 3000, + "Value": "0" + }, { "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE", - "Node": "TAUClampBoost", + "Node": "TAPreferredIdleMaskHigh", + "Duration": 3000, + "Value": "0xf0" + }, + { + "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE", + "Node": "TAPreferredIdleMaskMid", + "Duration": 3000, + "Value": "0xf0" + }, + { + "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE", + "Node": "TAPreferredIdleMaskLow", + "Duration": 3000, + "Value": "0xf0" + }, + { + "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE", + "Node": "TAUclampMinOnNiceEnable", + "Duration": 3000, + "Value": "1" + }, + { + "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE", + "Node": "TAUclampMinOnNiceMidValue", "Duration": 3000, "Value": "600" }, + { + "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE", + "Node": "TAUclampMinOnNiceHighPrio", + "Duration": 3000, + "Value": "119" + }, + { + "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE", + "Node": "TAUclampMinOnNiceMidPrio", + "Duration": 3000, + "Value": "128" + }, + { + "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE", + "Node": "TAPreferIdle", + "Duration": 3000, + "Value": "1" + }, { "PowerHint": "CAMERA_THERMAL_SEVERE_BOOST", "Node": "CDPreferHighCap", @@ -1780,7 +1953,7 @@ "PowerHint": "CAMERA_STREAMING_EXTREME", "Node": "PMU_LIT_SPC_THRESHOLD", "Duration": 0, - "Value": "36" + "Value": "47" }, { "PowerHint": "CAMERA_STREAMING_EXTREME", @@ -1792,7 +1965,7 @@ "PowerHint": "CAMERA_STREAMING_EXTREME", "Node": "PMU_MID_SPC_THRESHOLD", "Duration": 0, - "Value": "15" + "Value": "20" }, { "PowerHint": "CAMERA_STREAMING_EXTREME", @@ -1804,7 +1977,7 @@ "PowerHint": "CAMERA_STREAMING_EXTREME", "Node": "PMU_BIG_SPC_THRESHOLD", "Duration": 0, - "Value": "15" + "Value": "20" }, { "PowerHint": "CAMERA_STREAMING_EXTREME", @@ -1818,6 +1991,42 @@ "Duration": 0, "Value": "cam2" }, + { + "PowerHint": "CAMERA_STREAMING_EXTREME", + "Node": "AutoMigrationMarginsEnable", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_EXTREME", + "Node": "AutoDvfsHeadroomEnable", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_EXTREME", + "Node": "PerTaskMaxIowaitBoost", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_EXTREME", + "Node": "CPULittleClusterDownRateLimitUs", + "Duration": 0, + "Value": "1000" + }, + { + "PowerHint": "CAMERA_STREAMING_EXTREME", + "Node": "CPUMidClusterDownRateLimitUs", + "Duration": 0, + "Value": "5000" + }, + { + "PowerHint": "CAMERA_STREAMING_EXTREME", + "Node": "CPUBigClusterDownRateLimitUs", + "Duration": 0, + "Value": "20000" + }, { "PowerHint": "CAMERA_STREAMING_EXTREME", "Node": "CPUDVFSHeadroom", @@ -1896,6 +2105,12 @@ "Duration": 0, "Value": "0x0" }, + { + "PowerHint": "CAMERA_STREAMING_EXTREME", + "Node": "MaxLoadBalanceInterval", + "Duration": 0, + "Value": "4" + }, { "PowerHint": "CAMERA_STREAMING_HIGH", "Node": "PowerHALCameraRunning", @@ -1918,7 +2133,7 @@ "PowerHint": "CAMERA_STREAMING_HIGH", "Node": "PMU_LIT_SPC_THRESHOLD", "Duration": 0, - "Value": "38" + "Value": "45" }, { "PowerHint": "CAMERA_STREAMING_HIGH", @@ -1930,7 +2145,7 @@ "PowerHint": "CAMERA_STREAMING_HIGH", "Node": "PMU_MID_SPC_THRESHOLD", "Duration": 0, - "Value": "20" + "Value": "30" }, { "PowerHint": "CAMERA_STREAMING_HIGH", @@ -1956,6 +2171,42 @@ "Duration": 0, "Value": "cam2" }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "AutoMigrationMarginsEnable", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "AutoDvfsHeadroomEnable", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "PerTaskMaxIowaitBoost", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "CPULittleClusterDownRateLimitUs", + "Duration": 0, + "Value": "1000" + }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "CPUMidClusterDownRateLimitUs", + "Duration": 0, + "Value": "5000" + }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "CPUBigClusterDownRateLimitUs", + "Duration": 0, + "Value": "20000" + }, { "PowerHint": "CAMERA_STREAMING_HIGH", "Node": "CPUUtilThreshold", @@ -2052,6 +2303,12 @@ "Duration": 0, "Value": "0x80" }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "MaxLoadBalanceInterval", + "Duration": 0, + "Value": "4" + }, { "PowerHint": "CAMERA_STREAMING_STANDARD", "Node": "AutoPreferIdle", @@ -2074,7 +2331,7 @@ "PowerHint": "CAMERA_STREAMING_STANDARD", "Node": "PMU_LIT_SPC_THRESHOLD", "Duration": 0, - "Value": "30" + "Value": "47" }, { "PowerHint": "CAMERA_STREAMING_STANDARD", @@ -2086,7 +2343,7 @@ "PowerHint": "CAMERA_STREAMING_STANDARD", "Node": "PMU_MID_SPC_THRESHOLD", "Duration": 0, - "Value": "18" + "Value": "23" }, { "PowerHint": "CAMERA_STREAMING_STANDARD", @@ -2118,6 +2375,42 @@ "Duration": 0, "Value": "1100 1024 1100" }, + { + "PowerHint": "CAMERA_STREAMING_STANDARD", + "Node": "AutoMigrationMarginsEnable", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_STANDARD", + "Node": "AutoDvfsHeadroomEnable", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_STANDARD", + "Node": "PerTaskMaxIowaitBoost", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_STANDARD", + "Node": "CPULittleClusterDownRateLimitUs", + "Duration": 0, + "Value": "1000" + }, + { + "PowerHint": "CAMERA_STREAMING_STANDARD", + "Node": "CPUMidClusterDownRateLimitUs", + "Duration": 0, + "Value": "5000" + }, + { + "PowerHint": "CAMERA_STREAMING_STANDARD", + "Node": "CPUBigClusterDownRateLimitUs", + "Duration": 0, + "Value": "20000" + }, { "PowerHint": "CAMERA_STREAMING_STANDARD", "Node": "CPUDVFSHeadroom", @@ -2190,12 +2483,54 @@ "Duration": 0, "Value": "0x80" }, + { + "PowerHint": "CAMERA_STREAMING_STANDARD", + "Node": "MaxLoadBalanceInterval", + "Duration": 0, + "Value": "4" + }, { "PowerHint": "CAMERA_STREAMING_LOW", "Node": "AutoPreferIdle", "Duration": 0, "Value": "0" }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "AutoMigrationMarginsEnable", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "AutoDvfsHeadroomEnable", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "PerTaskMaxIowaitBoost", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "CPULittleClusterDownRateLimitUs", + "Duration": 0, + "Value": "5000" + }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "CPUMidClusterDownRateLimitUs", + "Duration": 0, + "Value": "20000" + }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "CPUBigClusterDownRateLimitUs", + "Duration": 0, + "Value": "20000" + }, { "PowerHint": "CAMERA_STREAMING_LOW", "Node": "CPUDVFSHeadroom", @@ -2394,6 +2729,24 @@ "Duration": 0, "Value": "0-6" }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "AutoMigrationMarginsEnable", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "AutoDvfsHeadroomEnable", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", + "Node": "PerTaskMaxIowaitBoost", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "CAMERA_STREAMING_VIDEO_CALL", "Node": "CPUDVFSHeadroom", @@ -2683,6 +3036,18 @@ "Type": "EndHint", "Value": "DISPLAY_UPDATE_IMMINENT" }, + { + "PowerHint": "DISPLAY_IDLE", + "Node": "TARampupMultiplier", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "DISPLAY_IDLE", + "Node": "AdpfRampupMultiplier", + "Duration": 0, + "Value": "0" + }, { "PowerHint": "DISPLAY_UPDATE_IMMINENT", "Node": "CPULittleClusterDownRateLimitUs", @@ -2879,13 +3244,13 @@ "PowerHint": "GAME", "Node": "CPUMidClusterDownRateLimitUs", "Duration": 0, - "Value": "3000" + "Value": "500" }, { "PowerHint": "GAME", "Node": "CPUBigClusterDownRateLimitUs", "Duration": 0, - "Value": "3000" + "Value": "500" }, { "PowerHint": "GAME", @@ -2911,6 +3276,36 @@ "Duration": 0, "Value": "1" }, + { + "PowerHint": "GAME", + "Node": "AutoMigrationMarginsEnable", + "Duration": 0, + "Value": "1" + }, + { + "PowerHint": "GAME", + "Node": "AutoDvfsHeadroomEnable", + "Duration": 0, + "Value": "1" + }, + { + "PowerHint": "GAME", + "Node": "TARampupMultiplier", + "Duration": 0, + "Value": "1" + }, + { + "PowerHint": "GAME", + "Node": "AdpfRampupMultiplier", + "Duration": 0, + "Value": "2" + }, + { + "PowerHint": "GAME", + "Node": "PerTaskMaxIowaitBoost", + "Duration": 0, + "Value": "512" + }, { "PowerHint": "FACE_UNLOCK_BOOST", "Node": "CPUMidClusterMaxFreq", @@ -3007,6 +3402,42 @@ "Duration": 2000, "Value": "44" }, + { + "PowerHint": "CAMERA_PROJECT11", + "Node": "AutoMigrationMarginsEnable", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_PROJECT11", + "Node": "AutoDvfsHeadroomEnable", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_PROJECT11", + "Node": "PerTaskMaxIowaitBoost", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "CAMERA_PROJECT11", + "Node": "CPULittleClusterDownRateLimitUs", + "Duration": 0, + "Value": "5000" + }, + { + "PowerHint": "CAMERA_PROJECT11", + "Node": "CPUMidClusterDownRateLimitUs", + "Duration": 0, + "Value": "20000" + }, + { + "PowerHint": "CAMERA_PROJECT11", + "Node": "CPUBigClusterDownRateLimitUs", + "Duration": 0, + "Value": "20000" + }, { "PowerHint": "CAMERA_PROJECT11", "Node": "AutoPreferIdle", @@ -3029,7 +3460,7 @@ "PowerHint": "CAMERA_PROJECT11", "Node": "PMU_LIT_SPC_THRESHOLD", "Duration": 0, - "Value": "28" + "Value": "47" }, { "PowerHint": "CAMERA_PROJECT11", @@ -3041,7 +3472,7 @@ "PowerHint": "CAMERA_PROJECT11", "Node": "PMU_MID_SPC_THRESHOLD", "Duration": 0, - "Value": "18" + "Value": "23" }, { "PowerHint": "CAMERA_PROJECT11", @@ -3179,11 +3610,12 @@ "TargetTimeFactor": 1.0, "StaleTimeFactor": 15.0, "HeuristicBoost_On": true, - "HBoostOnMissedCycles": 8, - "HBoostOffMaxAvgRatio": 4.0, - "HBoostOffMissedCycles": 5, - "HBoostPidPuFactor": 0.5, - "HBoostUclampMin": 722, + "HBoostModerateJankThreshold": 2, + "HBoostOffMaxAvgDurRatio": 4.0, + "HBoostSevereJankPidPu": 0.5, + "HBoostSevereJankThreshold": 8, + "HBoostUclampMinCeilingRange": [480, 722], + "HBoostUclampMinFloorRange": [230, 410], "JankCheckTimeFactor": 1.2, "LowFrameRateThreshold": 25, "MaxRecordsNum": 300 @@ -3214,11 +3646,12 @@ "TargetTimeFactor": 1.0, "StaleTimeFactor": 15.0, "HeuristicBoost_On": true, - "HBoostOnMissedCycles": 8, - "HBoostOffMaxAvgRatio": 4.0, - "HBoostOffMissedCycles": 5, - "HBoostPidPuFactor": 0.5, - "HBoostUclampMin": 722, + "HBoostModerateJankThreshold": 2, + "HBoostOffMaxAvgDurRatio": 4.0, + "HBoostSevereJankPidPu": 0.35, + "HBoostSevereJankThreshold": 8, + "HBoostUclampMinCeilingRange": [480, 722], + "HBoostUclampMinFloorRange": [230, 410], "JankCheckTimeFactor": 1.2, "LowFrameRateThreshold": 25, "MaxRecordsNum": 300 @@ -3249,11 +3682,12 @@ "TargetTimeFactor": 1.0, "StaleTimeFactor": 15.0, "HeuristicBoost_On": true, - "HBoostOnMissedCycles": 8, - "HBoostOffMaxAvgRatio": 4.0, - "HBoostOffMissedCycles": 5, - "HBoostPidPuFactor": 0.5, - "HBoostUclampMin": 722, + "HBoostModerateJankThreshold": 2, + "HBoostOffMaxAvgDurRatio": 4.0, + "HBoostSevereJankPidPu": 0.25, + "HBoostSevereJankThreshold": 8, + "HBoostUclampMinCeilingRange": [480, 722], + "HBoostUclampMinFloorRange": [230, 410], "JankCheckTimeFactor": 1.2, "LowFrameRateThreshold": 25, "MaxRecordsNum": 300 diff --git a/rro_overlays/NfcOverlay/res/values/config.xml b/rro_overlays/NfcOverlay/res/values/config.xml index 1c32c7a..f5a8de4 100644 --- a/rro_overlays/NfcOverlay/res/values/config.xml +++ b/rro_overlays/NfcOverlay/res/values/config.xml @@ -31,7 +31,7 @@ 39 - 83 - 83 + 72 + 72 diff --git a/rro_overlays/UwbOverlay/res/values/config.xml b/rro_overlays/UwbOverlay/res/values/config.xml index bf8d264..a1d0fda 100644 --- a/rro_overlays/UwbOverlay/res/values/config.xml +++ b/rro_overlays/UwbOverlay/res/values/config.xml @@ -30,4 +30,12 @@ * When previously foreground 3p apps moves to background, sessions are not terminated --> true + + + true + + + true diff --git a/rro_overlays/WifiOverlay/res/values/config.xml b/rro_overlays/WifiOverlay/res/values/config.xml index 96d623a..bbec9df 100644 --- a/rro_overlays/WifiOverlay/res/values/config.xml +++ b/rro_overlays/WifiOverlay/res/values/config.xml @@ -153,7 +153,7 @@ - true + false diff --git a/thermal/init_thermal_config.cpp b/thermal/init_thermal_config.cpp index 247df91..ae81d5a 100644 --- a/thermal/init_thermal_config.cpp +++ b/thermal/init_thermal_config.cpp @@ -16,46 +16,11 @@ #include #include -#include - -namespace { -constexpr std::string_view kWingBoardHwId("0x00060603000100020000000000000000"); -using android::base::GetProperty; -bool useThermalWingBoardConfig() { - const auto cdt_hwid = GetProperty("ro.boot.cdt_hwid", ""); - if (cdt_hwid == kWingBoardHwId) { - LOG(INFO) << "Using wingboard thermal config as found cdt_hwid " << cdt_hwid; - return true; - } - return false; -} - -bool useThermalBackupConfig() { - const auto panel_drv = GetProperty("ro.boot.primary_panel_drv", ""); +int main() { + const auto panel_drv = android::base::GetProperty("ro.boot.primary_panel_drv", ""); const auto is_panel_available = (panel_drv.find("panel-google-ct3a") != std::string::npos) || (panel_drv.find("panel-google-ct3b") != std::string::npos); if (!is_panel_available) { - LOG(INFO) << "Using backup thermal config as unknown panel [" << panel_drv << "] found."; - return true; - } - const auto hardware_revision = GetProperty("ro.boot.hardware.revision", ""); - if (hardware_revision == "PROTO1.0" || hardware_revision == "PROTO1.1") { - LOG(INFO) << "Using backup thermal config as hardware revision [" << hardware_revision - << "] found."; - return true; - } - return false; -} -} // namespace - -int main() { - if (useThermalWingBoardConfig()) { - if (!android::base::SetProperty("vendor.thermal.config", - "thermal_info_config_wingboard.json")) { - LOG(FATAL) << "Failed to set property vendor.thermal.config to " - "thermal_info_config_wingboard."; - } - } else if (useThermalBackupConfig()) { if (!android::base::SetProperty("vendor.thermal.config", "thermal_info_config_backup.json")) { LOG(FATAL) << "Failed to set property vendor.thermal.config to " diff --git a/thermal/thermal_info_config_backup_comet.json b/thermal/thermal_info_config_backup_comet.json index 9b57ff9..027782d 100644 --- a/thermal/thermal_info_config_backup_comet.json +++ b/thermal/thermal_info_config_backup_comet.json @@ -38,32 +38,27 @@ { "Name": "soc_therm", "Type": "UNKNOWN", - "TempPath": "/dev/thermal/tz-by-name/soc_therm/tz_temp", "Multiplier": 0.001 }, { "Name": "rffe_therm", "Type": "UNKNOWN", - "TempPath": "/dev/thermal/tz-by-name/rffe_therm/tz_temp", "Multiplier": 0.001 }, { "Name": "modem_therm", "Type": "UNKNOWN", - "TempPath": "/dev/thermal/tz-by-name/modem_therm/tz_temp", "Multiplier": 0.001 }, { "Name": "gnss_tcxo_therm", "Type": "UNKNOWN", - "TempPath": "/dev/thermal/tz-by-name/gnss_tcxo_therm/tz_temp", "Multiplier": 0.001 }, { "Name": "usb_conn_therm", "Type": "UNKNOWN", "HotThreshold": ["NAN", 30.79, "NAN", "NAN", "NAN", "NAN", "NAN"], - "TempPath": "/dev/thermal/tz-by-name/usb_conn_therm/tz_temp", "Multiplier": 0.001, "PollingDelay": 300000, "PassiveDelay": 7000 @@ -72,7 +67,6 @@ "Name": "charger_therm", "Type": "UNKNOWN", "HotThreshold": ["NAN", 34.89, "NAN", "NAN", "NAN", "NAN", "NAN"], - "TempPath": "/dev/thermal/tz-by-name/charger_therm/tz_temp", "Multiplier": 0.001, "PollingDelay": 300000, "PassiveDelay": 7000 diff --git a/uwb/Android.bp b/uwb/Android.bp index de2da1f..3b575b1 100644 --- a/uwb/Android.bp +++ b/uwb/Android.bp @@ -69,3 +69,9 @@ prebuilt_etc { defaults: ["conf_defaults"], } +prebuilt_etc { + name: "capabilities.conf", + src: "capabilities.conf", + defaults: ["conf_defaults"], +} + diff --git a/uwb/capabilities.conf b/uwb/capabilities.conf new file mode 100644 index 0000000..792aff1 --- /dev/null +++ b/uwb/capabilities.conf @@ -0,0 +1,8 @@ +# Tag 0x13 +# Length 1 +# b0 : Azimuth AoA -90° to 90° +# b1 : Azimuth AoA -180° to 180° +# b2 : Elevation AoA +# b3 : AoA FoM +# b7-b4 : RFU +AOA_SUPPORT=0x0B diff --git a/uwb/uwb_calibration.mk b/uwb/uwb_calibration.mk index 64e2b06..61340b5 100644 --- a/uwb/uwb_calibration.mk +++ b/uwb/uwb_calibration.mk @@ -21,5 +21,6 @@ PRODUCT_PACKAGES += \ calibration-FCC.conf \ calibration-JP.conf \ calibration-TW.conf \ - calibration-RESTRICTED.conf + calibration-RESTRICTED.conf \ + capabilities.conf