Bug #1498
closedПотеря тегов при воспроизведении из очищенного плейлиста.
100%
Description
В общем, это очень минорный глюк, который можно тупо режектнуть, ибо его значение для пользователя примерно никакое и оно имеет смысл только в качестве объяснения к связанному багрепорту.
STR
1. Загружаем плейлист
2. Запускаем воспроизведение любого трека из него http://dump.bitcheese.net/images/ojyfyga/screenshot.png
3. Очищаем плейлист http://dump.bitcheese.net/images/alagoli/screenshot.png
4. Stop http://dump.bitcheese.net/images/azihaxo/screenshot.png
5. Play http://dump.bitcheese.net/images/urucofo/screenshot.png
Updated by Mellon almost 11 years ago
- Related to Bug #1480: Некорректное проигрывание/отображение трека после смены плейлиста. added
Updated by Mellon almost 11 years ago
Да и не уверен, что ошибка в этом.
Мы же очистили плейлист и, видимо, закешированные теги тоже пусты. Но ещё что-то играется.
Останавливаем воспроизведение. Получается, что плейлист пуст, тегов нет, но очередь всё ещё есть.
И теперь когда мы жмякаем на плей, то начинает воспроизводится файл из всё ещё существующей очереди. а тегов в кеше уже нет, и видимо, они не перечитываются при воспроизведении.
Думаю, тут два выхода:
1) или переделывать кеширование тегов так чтобы при отсутствии тегов на начало воспроизведения трека они ещё раз перечитывались. (наркомански, да)
2) или после остановки воспроизведения из уже несуществующего плейлиста уничтожать и связанную с этим плейлистом очередь. Что как бы логично, иначе, с точки зрения пользователя, при нажатии play получается, мы воспроизводим что-то из ничего.
Updated by 0xd34df00d almost 11 years ago
- Status changed from New to Assigned
- Target version set to 0.6.65
- Estimated time set to 2:00 h
Да, ты полностью прав. Спасибо.
Пункт джва куда разумнее, ИМХО.
Updated by 0xd34df00d almost 11 years ago
- Status changed from Assigned to Resolved
- % Done changed from 0 to 100
Applied in changeset main|commit:3395614446829efba7670ac5ccede1e3d6d921e8.
Updated by Mellon over 10 years ago
- Related to Bug #1615: Некорректная обработка смены плейлиста и segv added