增加无损解码

This commit is contained in:
FlyM 2026-03-23 15:04:29 +08:00
parent 4741e94cf1
commit eb768383da
12 changed files with 60904 additions and 57601 deletions

View File

@ -759,9 +759,9 @@ DAC硬件上的连接方式,可选的配置:
#define TCFG_DEC_G729_ENABLE ENABLE #define TCFG_DEC_G729_ENABLE ENABLE
#define TCFG_DEC_MP3_ENABLE ENABLE #define TCFG_DEC_MP3_ENABLE ENABLE
#define TCFG_DEC_WMA_ENABLE ENABLE #define TCFG_DEC_WMA_ENABLE ENABLE
#define TCFG_DEC_WAV_ENABLE 0 #define TCFG_DEC_WAV_ENABLE 1
#define TCFG_DEC_FLAC_ENABLE 0 #define TCFG_DEC_FLAC_ENABLE 1
#define TCFG_DEC_APE_ENABLE 0 #define TCFG_DEC_APE_ENABLE 1
#define TCFG_DEC_M4A_ENABLE 0 #define TCFG_DEC_M4A_ENABLE 0
#define TCFG_DEC_ALAC_ENABLE 0 #define TCFG_DEC_ALAC_ENABLE 0
#define TCFG_DEC_AMR_ENABLE 0 #define TCFG_DEC_AMR_ENABLE 0

View File

@ -12,7 +12,39 @@
#include "music_player.h" #include "music_player.h"
#include "eye_led.h" #include "eye_led.h"
#define MUSIC_SCAN_PARAM "-tMP1MP2MP3 -sn -r" /* 与 general_player scan_parm 保持一致,按板级配置包含 WAV 等格式 */
static const char music_scan_param[] = "-t"
#if TCFG_DEC_MP3_ENABLE
"MP1MP2MP3"
#endif
#if TCFG_DEC_WMA_ENABLE
"WMA"
#endif
#if (TCFG_DEC_WAV_ENABLE || TCFG_DEC_DTS_ENABLE)
"WAVDTS"
#endif
#if TCFG_DEC_FLAC_ENABLE
"FLA"
#endif
#if TCFG_DEC_APE_ENABLE
"APE"
#endif
#if TCFG_DEC_M4A_ENABLE
"M4AAAC"
#endif
#if (TCFG_DEC_M4A_ENABLE || TCFG_DEC_ALAC_ENABLE)
"MP4"
#endif
#if TCFG_DEC_AMR_ENABLE
"AMR"
#endif
#if TCFG_DEC_DECRYPT_ENABLE
"SMP"
#endif
#if TCFG_DEC_MIDI_ENABLE
"MID"
#endif
" -sn -r";
#define FILE_NAME_BUF_SIZE 128 #define FILE_NAME_BUF_SIZE 128
#define SHORT_NAME_LEN 13 /* 8.3 + null */ #define SHORT_NAME_LEN 13 /* 8.3 + null */
#define LED_MODE_COUNT 8 #define LED_MODE_COUNT 8
@ -337,7 +369,7 @@ static void refresh_file_list_content(lv_obj_t *list)
file_scan_fs = NULL; file_scan_fs = NULL;
} }
file_scan_fs = fscan(path, MUSIC_SCAN_PARAM, 9); file_scan_fs = fscan(path, music_scan_param, 9);
#if defined(TCFG_LFN_EN) && TCFG_LFN_EN #if defined(TCFG_LFN_EN) && TCFG_LFN_EN
if (file_scan_fs) if (file_scan_fs)
{ {

View File

@ -31,7 +31,19 @@ mp3_decoder
wma_decoder wma_decoder
flac_decoder
ape_decoder
g729_decoder g729_decoder
wav_decoder
cvsd_encoder cvsd_encoder

Binary file not shown.

View File

@ -11439,6 +11439,56 @@ include_lib/liba/br23/media.a.llvm.384520.wma_decoder.c
-r=include_lib/liba/br23/media.a.llvm.384520.wma_decoder.c,wma_mem_ext, -r=include_lib/liba/br23/media.a.llvm.384520.wma_decoder.c,wma_mem_ext,
-r=include_lib/liba/br23/media.a.llvm.384520.wma_decoder.c,log_tag_const_d_AUDIO_DECODER,l -r=include_lib/liba/br23/media.a.llvm.384520.wma_decoder.c,log_tag_const_d_AUDIO_DECODER,l
-r=include_lib/liba/br23/media.a.llvm.384520.wma_decoder.c,config_decoder_ff_fr_end_return_event_end,l -r=include_lib/liba/br23/media.a.llvm.384520.wma_decoder.c,config_decoder_ff_fr_end_return_event_end,l
include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,ape_fast_forward,pl
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,log_print,l
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,local_irq_disable,l
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,local_irq_enable,l
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,ape_fast_rewind,pl
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,ape_decoder_get_play_time,pl
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,ape_decoder_close,pl
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,free,l
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,ape_decoder_init,pl
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,malloc,l
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,printf,l
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,cpu_assert_debug,l
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,get_ape_ops,l
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,p33_soft_reset,l
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,audio_decoder_read_data,l
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,audio_decoder_dual_switch,l
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,audio_decoder_put_output_buff,l
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,audio_decoder_get_input_data_len,l
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,log_tag_const_i_AUDIO_DECODER,l
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,config_ape_dec_use_malloc,l
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,ape_decoder,plx
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,config_asser,l
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,log_tag_const_d_AUDIO_DECODER,l
-r=include_lib/liba/br23/media.a.llvm.443156.ape_decoder.c,config_decoder_ff_fr_end_return_event_end,l
include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,wav_fast_forward,pl
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,log_print,l
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,local_irq_disable,l
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,local_irq_enable,l
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,wav_fast_rewind,pl
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,wav_decoder_get_play_time,pl
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,wav_decoder_close,pl
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,free,l
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,wav_decoder_init,pl
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,malloc,l
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,printf,l
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,cpu_assert_debug,l
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,get_wav_ops,l
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,p33_soft_reset,l
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,audio_decoder_read_data,l
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,audio_decoder_dual_switch,l
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,audio_decoder_put_output_buff,l
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,audio_decoder_get_input_data_len,l
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,log_tag_const_i_AUDIO_DECODER,l
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,config_wav_dec_use_malloc,l
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,wav_decoder,plx
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,config_asser,l
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,log_tag_const_d_AUDIO_DECODER,l
-r=include_lib/liba/br23/media.a.llvm.573812.wav_decoder.c,config_decoder_ff_fr_end_return_event_end,l
include_lib/liba/br23/media.a.llvm.631880.g729_decoder.c include_lib/liba/br23/media.a.llvm.631880.g729_decoder.c
-r=include_lib/liba/br23/media.a.llvm.631880.g729_decoder.c,g729_decoder_init,pl -r=include_lib/liba/br23/media.a.llvm.631880.g729_decoder.c,g729_decoder_init,pl
-r=include_lib/liba/br23/media.a.llvm.631880.g729_decoder.c,get_g729dec_ops,l -r=include_lib/liba/br23/media.a.llvm.631880.g729_decoder.c,get_g729dec_ops,l
@ -11479,6 +11529,31 @@ include_lib/liba/br23/media.a.llvm.649304.mp3_decoder.c
-r=include_lib/liba/br23/media.a.llvm.649304.mp3_decoder.c,log_tag_const_d_AUDIO_DECODER,l -r=include_lib/liba/br23/media.a.llvm.649304.mp3_decoder.c,log_tag_const_d_AUDIO_DECODER,l
-r=include_lib/liba/br23/media.a.llvm.649304.mp3_decoder.c,config_mp3_dec_speed_mode,l -r=include_lib/liba/br23/media.a.llvm.649304.mp3_decoder.c,config_mp3_dec_speed_mode,l
-r=include_lib/liba/br23/media.a.llvm.649304.mp3_decoder.c,config_decoder_ff_fr_end_return_event_end,l -r=include_lib/liba/br23/media.a.llvm.649304.mp3_decoder.c,config_decoder_ff_fr_end_return_event_end,l
include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,flac_fast_forward,pl
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,log_print,l
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,local_irq_disable,l
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,local_irq_enable,l
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,flac_fast_rewind,pl
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,flac_decoder_get_play_time,pl
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,flac_decoder_close,pl
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,free,l
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,flac_decoder_init,pl
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,malloc,l
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,printf,l
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,cpu_assert_debug,l
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,get_flac_ops,l
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,p33_soft_reset,l
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,audio_decoder_read_data,l
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,audio_decoder_dual_switch,l
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,audio_decoder_put_output_buff,l
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,audio_decoder_get_input_data_len,l
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,log_tag_const_i_AUDIO_DECODER,l
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,config_flac_dec_use_malloc,l
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,flac_decoder,plx
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,config_asser,l
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,log_tag_const_d_AUDIO_DECODER,l
-r=include_lib/liba/br23/media.a.llvm.708092.flac_decoder.c,config_decoder_ff_fr_end_return_event_end,l
include_lib/liba/br23/media.a.llvm.751856.pcm_decoder.c include_lib/liba/br23/media.a.llvm.751856.pcm_decoder.c
-r=include_lib/liba/br23/media.a.llvm.751856.pcm_decoder.c,pcm_decoder_start,pl -r=include_lib/liba/br23/media.a.llvm.751856.pcm_decoder.c,pcm_decoder_start,pl
-r=include_lib/liba/br23/media.a.llvm.751856.pcm_decoder.c,pcm_decoder_run,pl -r=include_lib/liba/br23/media.a.llvm.751856.pcm_decoder.c,pcm_decoder_run,pl
@ -13765,6 +13840,150 @@ include_lib/liba/br23/wtg_dec_lib.a.llvm.80412.oper_32b.c
-r=include_lib/liba/br23/wtg_dec_lib.a.llvm.80412.oper_32b.c,L_mult,l -r=include_lib/liba/br23/wtg_dec_lib.a.llvm.80412.oper_32b.c,L_mult,l
-r=include_lib/liba/br23/wtg_dec_lib.a.llvm.80412.oper_32b.c,mult,l -r=include_lib/liba/br23/wtg_dec_lib.a.llvm.80412.oper_32b.c,mult,l
-r=include_lib/liba/br23/wtg_dec_lib.a.llvm.80412.oper_32b.c,Mpy_32_16,pl -r=include_lib/liba/br23/wtg_dec_lib.a.llvm.80412.oper_32b.c,Mpy_32_16,pl
include_lib/liba/br23/wav_dec_lib.a.llvm.22264.testwav.c
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.22264.testwav.c,set_buf,pl
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.22264.testwav.c,file_format_check,l
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.22264.testwav.c,get_wav_ops,pl
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.22264.testwav.c,wf_file_api_fun,l
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.22264.testwav.c,wav_decode,l
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.22264.testwav.c,wav_decoder_ops,pl
include_lib/liba/br23/wav_dec_lib.a.llvm.38452.wavdec_api.c
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.38452.wavdec_api.c,wf_file_api_fun,pl
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.38452.wavdec_api.c,file_format_check,pl
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.38452.wavdec_api.c,wav_decode,pl
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.38452.wavdec_api.c,ima_adpcm_decoder,l
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.38452.wavdec_api.c,ms_adpcm_decoder,l
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.38452.wavdec_api.c,wavpcm_floatdecoder,l
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.38452.wavdec_api.c,wavpcm_decoder,l
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.38452.wavdec_api.c,WAV_MAX_BITRATEV,l
include_lib/liba/br23/wav_dec_lib.a.llvm.64828.msadpcmdec.c
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.64828.msadpcmdec.c,ms_adpcm_decoder,pl
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.64828.msadpcmdec.c,wf_file_api_fun,l
include_lib/liba/br23/wav_dec_lib.a.llvm.324.ima_adpcm.c
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.324.ima_adpcm.c,ima_adpcm_decoder,pl
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.324.ima_adpcm.c,wf_file_api_fun,l
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.324.ima_adpcm.c,wavpcm_decoder,pl
-r=include_lib/liba/br23/wav_dec_lib.a.llvm.324.ima_adpcm.c,wavpcm_floatdecoder,pl
include_lib/liba/br23/flac_dec_lib.a.llvm.906.mtst_flac.c
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.906.mtst_flac.c,flac_decoder_open,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.906.mtst_flac.c,flac_output_data,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.906.mtst_flac.c,str_flac_bp_buf,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.906.mtst_flac.c,renew_flac_bp_buf,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.906.mtst_flac.c,flac_cheak_log,l
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.906.mtst_flac.c,get_flac_ops,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.906.mtst_flac.c,flac_dec_fileStatus,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.906.mtst_flac.c,FLAC_fread,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.906.mtst_flac.c,updata_bitstream,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.906.mtst_flac.c,flac_get_bits,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.906.mtst_flac.c,flac_get_sbits,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.906.mtst_flac.c,flac_skip_bits,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.906.mtst_flac.c,align_flac_get_bits,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.906.mtst_flac.c,flac_init,l
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.906.mtst_flac.c,flac_decode_block,l
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.906.mtst_flac.c,flac_decoder_ops,pl
include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,dsp_oputdata,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,flac_output_data,l
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,dsp_handle,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,flac_av_log2,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,flac_fl1_find,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,find_first_1,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,updata_bitstream,l
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,flac_get_bits,l
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,get_utf8,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,decode_residuals,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,flac_get_sbits,l
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,flac_dec_fileStatus,l
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,decode_subframe_fixed,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,decode_subframe_lpc,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,decode_subframe,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,bswap_32,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,ff_id3v2_match_for_flac,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,flac_cal_id3v2_tag_len,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,flac_header,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,FLAC_fread,l
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,flac_init,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,flac_cheak_log,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,flac_frame_header,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,flac_skip_bits,l
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,get_flac_frstart_pos,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,flac_str_frame,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,bp_str_nframe_info,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,align_flac_get_bits,l
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,flac_decode_block,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,res_fix_tab,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,sample_rate_table,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,sample_size_table,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,blocksize_table,pl
-r=include_lib/liba/br23/flac_dec_lib.a.llvm.29698.flacdec.c,MASK_FULL,pl
include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,ape_decoder_open,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,ape_output_data,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,get_ape_ops,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,ape_dec_fileStatus,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,APE_fseek,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,fill_buf_online,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,str_bp_buf,l
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,fill_buf,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,get_bitbye,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,get_bytes,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,get_le16,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,get_le32,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,url_fseek,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,get_buffer,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,freebuf,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,fread32,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,fread8,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,APE_DEC_INIT,l
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,ape_read_seektab,l
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,ape_decode_block,l
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,renew_bp_buf,l
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.60324.mtst_ape.c,ape_decoder_ops,pl
include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,ff_id3v2_match_for_ape,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,ape_cal_id3v2_tag_len,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,ape_read_header,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,APE_fseek,l
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,freebuf,l
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,get_le32,l
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,get_buffer,l
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,get_le16,l
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,ape_dec_fileStatus,l
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,url_fseek,l
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,init_apeinfo,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,ape_read_seektab,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,str_bp_buf,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,normalize_fread_len,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,fread8_new,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,fill_buf,l
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,range_dec_normalize,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,range_decode_bits,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,range_get_symbol,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,ape_decode_value_fvlow,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,ape_decode_value_fvhigh,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,entropy_decode,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,predictor_decode_mono,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,ape_apply_filters,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,do_apply_filter,l
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,init_frame_decoder,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,fread32,l
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,ape_unpack_mono,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,ape_output_data,l
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,ape_unpack_stereo,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,predictor_decode_stereo,l
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,ape_decode_frame,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,fread8,l
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,renew_bp_buf,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,ape_decode_block,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,APE_DEC_INIT,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,ape_filter_orders,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,ape_filter_fracbits,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,counts_3970,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,counts_diff_3970,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,counts_3980,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,counts_diff_3980,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,K_SUM_MIN_BOUNDARY,pl
-r=include_lib/liba/br23/ape_dec_lib.a.llvm.1104.apedec.c,initial_coeffs,pl
include_lib/liba/br23/mp3_enc_lib.a.llvm.99994.mp3encode.c include_lib/liba/br23/mp3_enc_lib.a.llvm.99994.mp3encode.c
-r=include_lib/liba/br23/mp3_enc_lib.a.llvm.99994.mp3encode.c,set_defaults,pl -r=include_lib/liba/br23/mp3_enc_lib.a.llvm.99994.mp3encode.c,set_defaults,pl
-r=include_lib/liba/br23/mp3_enc_lib.a.llvm.99994.mp3encode.c,find_samplerate_index,pl -r=include_lib/liba/br23/mp3_enc_lib.a.llvm.99994.mp3encode.c,find_samplerate_index,pl

File diff suppressed because it is too large Load Diff