1
0
Fork 0
forked from len0rd/rockbox
foxbox/lib/rbcodec/codecs
William Wilgus 0ff6a31d7d opus reset decoder on seek completion to prevent stack overflow
apparently we should be doing this anyway

mark4o> The packets overlap and may reuse state set by other recent packets,
        so if you seek to a different position,
        resetting the state helps to ensure that the subsequent
        packets won't use the state set by the unrelated packets
        that were processed before the seek.

remove stack bump WORKAROUND_FS13060

Change-Id: I1c14e23b1721a360b91e3e55202c1557aef0fcc6
2019-08-14 17:54:35 +02:00
..
demac Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
lib build: Put all codec optiomization definitions in one place 2018-12-25 14:17:29 -05:00
liba52 Fix dangerous casts 2017-02-04 17:24:47 +01:00
libalac fixed alac_set_info() issues. 2019-07-25 18:16:48 -04:00
libasap Fix codecs in simulator builds on Windows 2017-01-15 21:46:19 +01:00
libasf Fix FS#13009. 2014-11-28 22:30:05 +01:00
libatrac Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
libcook iPod Classic: disable IRAM1 2018-07-30 18:50:27 -04:00
libfaad iPod Classic: disable IRAM1 2018-07-30 18:50:27 -04:00
libffmpegFLAC iPod Classic: disable IRAM1 2018-07-30 18:50:27 -04:00
libgme Limit more variables to file scope 2015-01-11 21:40:51 +01:00
libm4a remove extraneous parens 2012-05-06 23:41:37 -04:00
libmad build: Put all codec optiomization definitions in one place 2018-12-25 14:17:29 -05:00
libmusepack iPod Classic: disable IRAM1 2018-07-30 18:50:27 -04:00
libopus libopus: use iram for more constants 2014-07-13 14:19:54 +02:00
libpcm libpcm: Get unbranded structure tag out of my way. 2017-11-06 20:06:08 -05:00
librm Third attempt to shut up the warble build printf() warning. 2018-12-28 07:57:23 -05:00
libspc iPod Classic: disable IRAM1 2018-07-30 18:50:27 -04:00
libspeex build: Put all codec optiomization definitions in one place 2018-12-25 14:17:29 -05:00
libtremor Fix dangerous casts 2017-02-04 17:24:47 +01:00
libtta Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
libwavpack Limit more variables to file scope 2015-01-11 21:40:51 +01:00
libwma iPod Classic: disable IRAM1 2018-07-30 18:50:27 -04:00
libwmapro iPod Classic: disable IRAM1 2018-07-30 18:50:27 -04:00
libwmavoice build: Put all codec optiomization definitions in one place 2018-12-25 14:17:29 -05:00
a52.c Improved seeking in a52 codec 2018-12-22 19:54:40 -05:00
a52_rm.c Realmedia related codecs fixes and enhancements 2018-12-22 20:12:10 -05:00
aac.c codecs: Fix elapsed time calculation for large files 2018-10-29 19:50:34 +01:00
aac_bsf.c AAC bitstream format files support 2018-12-22 20:12:10 -05:00
adx.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
aiff.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
aiff_enc.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
alac.c codecs: Fix elapsed time calculation for large files 2018-10-29 19:50:34 +01:00
ape.c codecs: Fix elapsed time calculation for large files 2018-10-29 19:50:34 +01:00
asap.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
atrac3_oma.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
atrac3_rm.c Realmedia related codecs fixes and enhancements 2018-12-22 20:12:10 -05:00
au.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
ay.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
codec_crt0.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
codecs.h Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
codecs.make build: Put all codec optiomization definitions in one place 2018-12-25 14:17:29 -05:00
cook.c Realmedia related codecs fixes and enhancements 2018-12-22 20:12:10 -05:00
flac.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
gbs.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
hes.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
kss.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
mod.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
mp3_enc.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
mpa.c codecs: Fix elapsed time calculation for large files 2018-10-29 19:50:34 +01:00
mpc.c codecs: Fix elapsed time calculation for large files 2018-10-29 19:50:34 +01:00
nsf.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
opus.c opus reset decoder on seek completion to prevent stack overflow 2019-08-14 17:54:35 +02:00
raac.c Realmedia related codecs fixes and enhancements 2018-12-22 20:12:10 -05:00
sgc.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
shorten.c codecs: Fix elapsed time calculation for large files 2018-10-29 19:50:34 +01:00
sid.c FS#11052 -- SID Playback in Stereo 2019-07-31 17:00:40 +02:00
smaf.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
SOURCES AAC bitstream format files support 2018-12-22 20:12:10 -05:00
spc.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
speex.c codecs: Fix elapsed time calculation for large files 2018-10-29 19:50:34 +01:00
tta.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
vgm.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
vorbis.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
vox.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
wav.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
wav64.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
wav_enc.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
wavpack.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
wavpack_enc.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
wma.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
wmapro.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00
wmavoice.c Remove explicit 'enum codec_command_action' in codec API 2017-12-07 14:41:59 -05:00