forked from len0rd/rockbox
Fix FS#12239, data abort after going from FMS to WPS.
The data abort was in find_handle() because current_handle was corrupted. This most probably happened due to the FMS allocating Radio AA on the buffer without resetting the buffer, corrupting buffering/playback state. The fix is to grab buffer control explicitely. r30308 isn't actually related, regardless of the task title. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30342 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
4d903f27c3
commit
9d4cd7c0bd
1 changed files with 6 additions and 0 deletions
|
|
@ -174,6 +174,12 @@ void radioart_init(bool entering_screen)
|
|||
radioart[i].name[0] = '\0';
|
||||
}
|
||||
add_event(PLAYBACK_EVENT_START_PLAYBACK, true, playback_restarting_handler);
|
||||
|
||||
/* grab control over buffering */
|
||||
char* buf;
|
||||
size_t bufsize;
|
||||
buf = audio_get_buffer(false, &bufsize);
|
||||
buffering_reset(buf, bufsize);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue