Enforce that codecs wait for their metadata in a proper-ish and consistent manner...
commit384a7be3e86b64e29ad6efe56f9d136e12d65097
authorjethead71 <jethead71@a1c6a512-1295-4272-9138-f99709370657>
Sun, 20 Feb 2011 15:27:10 +0000 (20 15:27 +0000)
committerjethead71 <jethead71@a1c6a512-1295-4272-9138-f99709370657>
Sun, 20 Feb 2011 15:27:10 +0000 (20 15:27 +0000)
treef7bf9b33decce4296fbea0f437252f40aba6d5de
parente803116c9ba7b84bb6f61a280599e15ea9ee9a13
Enforce that codecs wait for their metadata in a proper-ish and consistent manner. Sort of a halfway patch; best would be to give them an internal copy of the current track information which lasts unaltered by playback until a track switch or unload.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29348 a1c6a512-1295-4272-9138-f99709370657
34 files changed:
apps/codecs/a52.c
apps/codecs/a52_rm.c
apps/codecs/aac.c
apps/codecs/adx.c
apps/codecs/aiff.c
apps/codecs/alac.c
apps/codecs/ape.c
apps/codecs/asap.c
apps/codecs/atrac3_oma.c
apps/codecs/atrac3_rm.c
apps/codecs/au.c
apps/codecs/cook.c
apps/codecs/flac.c
apps/codecs/lib/codeclib.c
apps/codecs/lib/codeclib.h
apps/codecs/mod.c
apps/codecs/mpa.c
apps/codecs/mpc.c
apps/codecs/nsf.c
apps/codecs/raac.c
apps/codecs/shorten.c
apps/codecs/sid.c
apps/codecs/smaf.c
apps/codecs/spc.c
apps/codecs/speex.c
apps/codecs/tta.c
apps/codecs/vorbis.c
apps/codecs/vox.c
apps/codecs/wav.c
apps/codecs/wav64.c
apps/codecs/wavpack.c
apps/codecs/wma.c
apps/codecs/wmapro.c
apps/codecs/wmavoice.c