LINUX.ORG.RU

Плагин XMMS-WMA v.0.1.2


0

0

Новая версия плагина для воспроизведения файлов WMA формата под
XMMS. Основные изменения: Удалось засинхронизировать работу плагина
для работы визуальных плагинов, улучшена работа с ALSA output плагином,
теперь нет большой нагрузки на CPU. Проблемы: Не работает пауза при
работе с ALSA output плагином, а так же с некоторыми драйверами ALSA
приходится отключать опцию mmap в плагине ALSA. Как побороть эти
2-е проблемы, мне пока неизвестно, если кто сможет помочь, приму с
благодарностью....

>>> Скачать исходники и готовые rmp'ки

★★★

Проверено: maxcom

Не знаю может скажу хню...Но была проблема с алсой в quakeforge и там в списках рассылки что-то по этому поводу было.Так что там посмотри а так же как они с алсой работают.Все в библиотечках - alsa, oss, artsd.По уму.

anonymous
()

>Удалось засинхронизировать работу плагина
>для работы визуальных плагинов
Мне кажется не до конца. FPS визуализации при проигрывании wma
ниже. Такое ощущение что визуализация сама работает быстро, а инфа
от плагина для её рисования обновляется редко(просто сравнение при
проигрывании mp3 и wma). Есть ещё странный глюк: плагин иногда
пропускает композиции в playlist и приходится на них кликать
несколько раз чтобы заиграла таки.
А так: great thanx за такой нужный плагин :))

p.s.: Система Debian Unstable(latest upgrade - xmms 1.2.10),
xmms-wma converted to deb using fakeroot alien --to-deb.

anonymous
()
Ответ на: комментарий от anonymous

>Не знаю может скажу хню...Но была проблема с алсой в quakeforge и там в
>списках рассылки что-то по этому поводу было.Так что там посмотри а так
>же как они с алсой работают.Все в библиотечках - alsa, oss, artsd.По уму.

Не, проблема не в том, чтобы работать с алса, а с плагином alsa, с самой alsa
проблем у меня нет, но вот связка in_wma->xmms->alsa_output работает
криво, мне пришлось дробить на куски полученный буффер от декодера,
что бы alsa плагин стал нормально воспроизводить сильно не нагружая
CPU, однако мне не понятно, почему не работает пауза и скачет плейлист
при использовании алсы, когда в других плагинах этого не происходит...

McMCC ★★★
() автор топика
Ответ на: комментарий от anonymous

>Мне кажется не до конца. FPS визуализации при проигрывании wma
>ниже. Такое ощущение что визуализация сама работает быстро, а инфа
>от плагина для её рисования обновляется редко(просто сравнение при
>проигрывании mp3 и wma). Есть ещё странный глюк: плагин иногда
>пропускает композиции в playlist и приходится на них кликать
>несколько раз чтобы заиграла таки.
>А так: great thanx за такой нужный плагин :))

Это при каком output плагине? Дело в том, что при использовании плагинов
artsd и esd, такое действительно наблюдается, но это не только при проигрывании wma, но и с другими тоже. С пропуском бороться буду,
пока что можно лишь увеличить паузу в секции static void play_file(char
*filename), это где while(!wdecode) xmms_usleep(10000);, нужно просто
добавить еще один нолик, правда это немного кривое решение, и вот
именно в этом я не понимаю, что делает сам xmms и почему он это
делает, вообщем вывод такой, мало знать API для написания плагинов,
нужно еще учесть все особенности, а их видимо вагон и маленькая
тележка..



McMCC ★★★
() автор топика

Выложил версию 0.1.3, в ней теперь есть поддержка эквалазера;)...

McMCC ★★★
() автор топика
Ответ на: комментарий от McMCC

Я говорил про mmap.Примерно такая же проблема с mmap помоему в quakeforge была если я ничего не путаю...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.