Gentoo (Calculate) / KDE4.3.1 / Amarok 2.1 / Intel (audio) / ALSA / Phonon / Xine / Gstreamer / FLAC / kernel 2.6.30-r6
Проблема:
В амарок, если используется Gstreamer, при переходе с трека на трек воспроизведение начинается с задержкой, примерно минуту. То есть не вывод звука, а именно начало воспроизведения Амароком трека.
Файлы - FLAC, не поврежденные. Pulseaudio не использую.
Информация к размышлению:
Тестил Amarok 1.4.10 и Amarok 2 (2.1......)
В обеих Амароках, при использовании в качестве движка Amarok Xine, вылезают следующие проблемы:
- навигация ПО ТРЕКУ работает не точно
- проигрыватель переодически вылетает
- воспроизведение следующего трека начинается не с начала
- в Amarok2 не работает Replaygain.
Абсолютно нормально работает только следующая комбинация: Amarok 1.4.10 + Yaup (он на Gstreamer) + Xine (системный) = хорошо, даже отлично.
Все остальное - плохо. Не использую ее, так как хочу слушать на Amarok 2.
Схему Amarok 1.4.10 + Yaup / Xine + Gstreamer (системный) не тестил.
При использовании Amarok 2 + Gstreamer, все отлично работает кроме собственно проблемы описанной вверху.
Вот что происходит Amarok2 (amarok --debug):
Трек закончился:
Код: Выделить всё
amarok: END__: virtual void LyricsEngine::newLyrics(QStringList&) - Took 3.6e-05s
amarok: END__: void LyricsEngine::update() - Took 0.00047s
amarok: END__: virtual void LyricsEngine::message(const Context::ContextState&) - Took 0.00057s
amarok: END__: virtual void Context::ContextView::engineStateChanged(Phonon::State, Phonon::State) - Took 0.0016s
amarok: END__: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State) - Took 0.012s
amarok: END__: void EngineController::slotStateChanged(Phonon::State, Phonon::State) - Took 0.012s
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&)
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.00021s
amarok: BEGIN: virtual void CurrentTrack::constraintsEvent(Plasma::Constraints)
amarok: placing album at X: 11.5 and Y: 6.5
amarok: END__: virtual void CurrentTrack::constraintsEvent(Plasma::Constraints) - Took 0.0081sПосле чего, наслаждаясь тишиной, в течении минуты - полторы наблюдаем следующее (повторяется раза три - четыре):
Код: Выделить всё
amarok: BEGIN: void ScanManager::startIncrementalScan()
amarok: BEGIN: QStringList ScanManager::getDirsToScan()
amarok: END__: QStringList ScanManager::getDirsToScan() - Took 0.021s
amarok: GOING TO SCAN:
amarok: Scanning nothing, return.
amarok: BEGIN: void ScanManager::writeBatchIncrementalInfoFile()
amarok: END__: void ScanManager::writeBatchIncrementalInfoFile() - Took 0.00089s
amarok: END__: void ScanManager::startIncrementalScan() - Took 0.022sПотом чарующие звуки "Rage Against The Machine" продолжают ласкать утонченный слух соседей, но беззаботное счастье длиться только до конца песни, после чего опять тишина, и мертвые (соседи) с косами стоят.
Такая вот проблема...
Всем заранее спасибо.