1
0
Fork 0
forked from len0rd/rockbox
foxbox/lib/rbcodec/metadata
William Wilgus fdbaf7df59 [Feature] playlist_viewer id3 title display
Not sure this is a great idea from disk and battery standpoint
but there is no reason you can't..

using the name buffer to fill title data
prevent hitting the disk for each screen scroll

add get_metadata_ex to allow flags
 METADATA_EXCLUDE_ID3_PATH
  prevent copying the filename to the ID3 struct
 METADATA_CLOSE_FD_ON_EXIT
  instead of seeking to the beginning the file is closed before
  get_metadata returns

add logic to allow a invalid fd to signal that get_metadata
should open and close the file within its call

bugfix per Chris_s don't use the tagcache for the trackinfo

Change-Id: Ic7a595b39a8d7a57f975312bc9c8bb4111f22a88
2024-07-09 01:40:02 -04:00
..
a52.c Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
aac.c Codecs: aac: Improve ADTS stream detection 2024-01-21 20:08:04 -05:00
adx.c Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
aiff.c Add support for ID3 tags embedded in AIFF files 2020-07-15 18:30:07 +00:00
ape.c Remove structec API from codecs 2023-10-01 12:10:41 +01:00
asap.c replace more strcmp if then trees with string_option() 2022-03-13 14:31:02 -04:00
asf.c [COV] metadata module, fix uninit warnings #2 2022-03-20 09:56:44 -04:00
au.c Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
ay.c Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
flac.c metadata/flac.c fix potential buffer overrun 2021-08-02 03:00:01 +00:00
gbs.c Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
hes.c Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
id3tags.c BUGFIX string_option parsers 2022-03-14 17:23:18 -04:00
kss.c Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
metadata.c [Feature] playlist_viewer id3 title display 2024-07-09 01:40:02 -04:00
metadata.h [Feature] playlist_viewer id3 title display 2024-07-09 01:40:02 -04:00
metadata_common.c [BugFix] Fix some Shif related UB -- ASAN 2023-01-04 22:00:25 -05:00
metadata_common.h Fix undefined behavior that blocks compiling with UBSan 2022-04-17 11:37:34 -04:00
metadata_parsers.h codecs: Add support for the 'VTX' ZX Spectrum chiptunes format. 2020-10-09 11:39:25 -04:00
mod.c Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
monkeys.c Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
mp3.c [3/4] Completely remove HWCODEC support 2020-07-24 21:20:13 +00:00
mp3data.c metadata/mp3data.c init vars & add sanity checks 2021-08-11 22:40:09 -04:00
mp3data.h
mp4.c Codecs: mp4: Disable SBR decoding for PP5002 - PP5022 platforms 2023-12-31 20:44:15 -05:00
mpc.c Remove ATRAC3 specific fields (channels, extradata_size) from mp3entry 2024-02-02 09:36:53 -05:00
nsf.c Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
ogg.c Initial opus codec support 2012-09-20 20:47:44 +02:00
oma.c Remove ATRAC3 specific fields (channels, extradata_size) from mp3entry 2024-02-02 09:36:53 -05:00
replaygain.c strlcpy finish cleanup 2022-11-17 01:54:46 -05:00
replaygain.h
rm.c Remove ATRAC3 specific fields (channels, extradata_size) from mp3entry 2024-02-02 09:36:53 -05:00
sgc.c Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
sid.c metadata: sid: allow RSIDs as well 2023-02-07 09:19:32 -05:00
smaf.c metadata/smaf.c handle read errors 2021-08-07 02:53:28 +00:00
spc.c SPC Codec: Have metadata parser fill in frequency and bitrate. 2013-05-21 20:01:17 -04:00
tta.c Remove ATRAC3 specific fields (channels, extradata_size) from mp3entry 2024-02-02 09:36:53 -05:00
vgm.c VGM Codec: Improve time and fade behavior. Tweak minor misc. 2013-03-06 19:47:05 -05:00
vorbis.c Remove structec API from codecs 2023-10-01 12:10:41 +01:00
vox.c Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
vtx.c metadata/vfx.c cleanup string and character handling 2021-08-07 04:50:14 +00:00
wave.c Remove ATRAC3 specific fields (channels, extradata_size) from mp3entry 2024-02-02 09:36:53 -05:00
wavpack.c Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00