コード:
/ *デフォルトSBCコーデック設定* / constのtA2DP_SBC_CIE a2dp_sbc_default_config = {A2DP_SBC_IE_SAMP_FREQ_44、/ * samp_freq * / A2DP_SBC_IE_CH_MD_JOINT、/ * ch_mode * / A2DP_SBC_IE_BLOCKS_16、/ * block_len * / A2DP_SBC_IE_SUBBAND_8、/ * num_subbands * / A2DP_SBC_IE_ALLOC_MD_L、/ * alloc_method * / A2DP_SBC_IE_MIN_BITPOOL、 / * min_bitpool * / A2DP_SBC_MAX_BITPOOL、/ * max_bitpool * / BTAV_A2DP_CODEC_BITS_PER_SAMPLE_16 / * bits_per_sample * /};
A2DP_SBC_IE_CH_MD_JOINTをA2DP_SBC_IE_CH_MD_DUALに置き換えます。
デュアルチャネルの優先度を上げる
/platform/system/bt/stack/a2dp/a2dp_sbc.cc:1155
コード:
static bool select_best_channel_mode(uint8_t ch_mode、tA2DP_SBC_CIE * p_result、btav_a2dp_codec_config_t * p_codec_config){if(ch_mode&A2DP_SBC_IE_CH_MD_JOINT){p_result-> ch_mode = A2DP_ p_codec_config-> channel_mode = BTAV_A2DP_CODEC_CHANNEL_MODE_STEREO; trueを返します。 } if(ch_mode&A2DP_SBC_IE_CH_MD_STEREO){p_result-> ch_mode = A2DP_SBC_IE_CH_MD_STEREO; p_codec_config-> channel_mode = BTAV_A2DP_CODEC_CHANNEL_MODE_STEREO; trueを返します。 } if(ch_mode&A2DP_SBC_IE_CH_MD_DUAL){p_result-> ch_mode = A2DP_SBC_IE_CH_MD_DUAL; p_codec_config-> channel_mode = BTAV_A2DP_CODEC_CHANNEL_MODE_STEREO; trueを返します。 } if(ch_mode&A2DP_SBC_IE_CH_MD_MONO){p_result-> ch_mode = A2DP_SBC_IE_CH_MD_MONO; p_codec_config-> channel_mode = BTAV_A2DP_CODEC_CHANNEL_MODE_MONO; trueを返します。 } falseを返します。 }
A2DP_SBC_IE_CH_MD_DUALの場合は上に移動します。
ビットレート制限を増やす
/platform/system/bt/stack/a2dp/a2dp_sbc_encoder.cc:42
コード:
#define A2DP_SBC_DEFAULT_BITRATE 328
512に置き換えます。
- (実験のみ)MTU制限を無効にする
これは、約580 kbit / sを超えるビットレートに必要です。
/platform/system/bt/stack/a2dp/a2dp_sbc_encoder.cc:47
コード:
#define MAX_2MBPS_AVDTP_MTU 663
パッチを適用したBluetoothスタック(フラッシュ可能)
- Le Max 2 Oreo Patched.zip
- LeEco Cool Changer S1 EUI_5.8.19S.zip
- Leeco LE2(EUI 5.9.26s、Android 6).zip
- Xiaomi Mi Note(Miui 9 Miui.su usnkreal v8.4.12、Android 6.0.1).zip
- Xiaomi mi note 3(MIUI 9、Android 7).zip
- Xiaomi Mi4c(Android 7.0 NRD90M、MIUI-9.5 9.5.1.0(NXKCNFA))。zip
- Xiaomi MI5s(MIUI Global 9.6.1.0、Android 7).zip
- Xiaomi Redmi 3s(android 6.01、mmb29m、miui global 9.6.1.0).zip
- Xiaomi Redmi 4(MiuiPro 10 8.8.2、Android 6.0.1、MMB29M).zip
- Xiaomi Redmi 4 Prime.zip
- Xiaomi Redmi 4 pro(MIUI 9、miuipro 8.4.26).zip
- Xiaomi Redmi Note 3(Resurrection Remix Android 7.1.2_r36).zip
- Redmi Note 4x(Masik Premium、android 7.0).zip
- Asus Zoom(Android 5、2.26.40.108_20160520).zip
- Le Max 2 Oreo Patched.zip
- Huawei P9(Android 7).zip
- Samsung Galaxy S4 LTE GT-I9505(Android 7.1.2; LineageOS 14.1-20180615-NIGHTLY-jfltexx).zip
- zip
- Le Max 2 Oreo Patched.zip