diff options
author | Michael Sevakis <jethead71@rockbox.org> | 2017-04-06 19:32:35 -0400 |
---|---|---|
committer | Michael Sevakis <jethead71@rockbox.org> | 2017-04-06 19:32:35 -0400 |
commit | 5e4532c87cf747600ec1d7ae22531e89ecdce6a4 (patch) | |
tree | d65ce6f0c4fb0fd6b214ccf5f12414739f0160cd /apps/pcmbuf.h | |
parent | 1597c4fe343f4fee0821f590b592341a00362d85 (diff) | |
download | rockbox-5e4532c87cf747600ec1d7ae22531e89ecdce6a4.tar.gz rockbox-5e4532c87cf747600ec1d7ae22531e89ecdce6a4.zip |
Fix a problem with audio not starting on a list of short files
Forced audio start was left out when a third codec attempts to
start a second track transition. Only one pending transition is
allowed at a time. There wouldn't be enough PCM in the buffer to
trigger audio playback and audio would just return without giving
the pcm buffer a kick.
Fixes FS#13100 - Player failed on short tracks
Change-Id: I338b0b12022c591930451fd5ed26a2a73008835f
Diffstat (limited to 'apps/pcmbuf.h')
-rw-r--r-- | apps/pcmbuf.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/apps/pcmbuf.h b/apps/pcmbuf.h index e16f86174c..33422bbee5 100644 --- a/apps/pcmbuf.h +++ b/apps/pcmbuf.h | |||
@@ -43,6 +43,7 @@ enum pcm_track_change_type | |||
43 | TRACK_CHANGE_NONE = 0, /* No track change pending */ | 43 | TRACK_CHANGE_NONE = 0, /* No track change pending */ |
44 | TRACK_CHANGE_MANUAL, /* Manual change (from user) */ | 44 | TRACK_CHANGE_MANUAL, /* Manual change (from user) */ |
45 | TRACK_CHANGE_AUTO, /* Automatic change (from codec) */ | 45 | TRACK_CHANGE_AUTO, /* Automatic change (from codec) */ |
46 | TRACK_CHANGE_AUTO_PILEUP, /* Auto change during pending change */ | ||
46 | TRACK_CHANGE_END_OF_DATA, /* Expect no more data (from codec) */ | 47 | TRACK_CHANGE_END_OF_DATA, /* Expect no more data (from codec) */ |
47 | }; | 48 | }; |
48 | void pcmbuf_monitor_track_change(bool monitor); | 49 | void pcmbuf_monitor_track_change(bool monitor); |