LINUX.ORG.RU
 
dogbert

Релиз Qmmp 0.4.0


0

0

Qmmp — лёгкий проигрыватель с поддержкой скинов Winamp 2, написанный на Qt. Версия 0.4.0 является первой в новой ветке и обладает рядом интересных изменений по сравнению с 0.3.4:

  • добавлена поддержка обложек;
  • добавлена поддержка ReplayGain;
  • добавлен api для внешних плееров;
  • добавлена поддержка ogg flac;
  • добавлен модуль уведомлений KDE4, а у иконки в трее будет всплывающая подсказка;
  • добавлена поддержка нескольких списков воспроизведения.

Также было частично переписано звуковое ядро, улучшена работа с cue и многое другое.

>>> Сайт программы

ЗАСТАВЬ КОМПЬЮТЕР ПОЛИВАТЬ ОГОРОД

автоматизация своими руками: электроприборы под контролем компьютера
beware of programmers who carry screwdrivers!
http://www.unicontrollers.com/products/unc01x

[#] Ответ на: комментарий от anonymous 04.05.2010 14:47:30  

толсто же. на первом скриншоте не 0.3.3

** ()
[#] Ответ на: комментарий от anonymous 04.05.2010 14:49:26  

>> Да и качество его звука не вызывает желания его собирать. > А как бы я, не собирая, сделал скриншот?

очевидно, пересилив собственное желание, и собрав.

** ()
[#] Ответ на: комментарий от anonymous 04.05.2010 14:47:30  

> Кстати, это последняя версия с http://deadbeef.sourceforge.net/ - 0.3.3. Автор даже не асилил сменить номер версии в "О программе" :)

Оп! Прошу прощения, у меня действительно оказалась старая версия, хотя лежала и собранная 0.3.3. Я вспомнил почему откатывал - 0.3.3 с какого-то перепугу собирает у меня только OSS, а поскольку у меня только ALSA - не играет, даже через aoss deadbeef. Разбираться почему не скомпилился плагин ALSA - лень :) Может вечерком.

anonymous ()
[#]  

Очередное поделие... Musepack support ..................disabled AAC support .......................disabled Зайти в /usr/local/include за хидерами при проверке не судьба же... При том, что куте там оно обнаружить смогло.

[ 45%] Building CXX object src/plugins/Input/flac/CMakeFiles/flac.dir/decoder_flac.o /usr/local/src/qmmp-0.4.0/src/plugins/Input/flac/decoder_flac.cpp:26:24: error: taglib/tag.h: No such file or directory ... /flac/decoder_flac.cpp:39:22: error: FLAC/all.h: No such file or directory

А теперь магия: CXX_FLAGS = -fPIC -I/usr/local/include/qt4 -I/usr/local/include/qt4/QtGui -I/usr/local/include/qt4/QtCore -I/usr/local/src/qmmp-0.4.0/src/plugins/Input/flac -I/usr/local/src/qmmp-0.4.0/src/plugins/Input/flac/../../.. -I/usr/local/include/FLAC -I/usr/local/include/taglib -Wall

Ладно, хер с ним, пропатчим руками.

А вот самое интересное: [ 50%] Building CXX object src/plugins/Input/ffmpeg/CMakeFiles/ffmpeg.dir/decoder_ffmpeg.o In file included from /usr/local/src/qmmp-0.4.0/src/plugins/Input/ffmpeg/decoder_ffmpeg.cpp:23: /usr/include/malloc.h:3:2: error: #error "<malloc.h> has been replaced by <stdlib.h>" /usr/local/src/qmmp-0.4.0/src/plugins/Input/ffmpeg/decoder_ffmpeg.cpp: In member function 'virtual bool DecoderFFmpeg::initialize()': /usr/local/src/qmmp-0.4.0/src/plugins/Input/ffmpeg/decoder_ffmpeg.cpp:173: error: 'memalign' was not declared in this scope

А в интернетах пишуть, что надо юзать <stdlib.h> и posix_memalign ибо memalign из malloc - ни что иное, как растрескавшееся говно мамонта.

В общем, очередной велосипед с костылями против портабельности.

anonymous ()
[#] Ответ на: комментарий от waker 04.05.2010 14:51:15  

> очевидно, пересилив собственное желание, и собрав.

А у меня привычка такая дурная - чтоб что-то о чем-то говорить - я его соберу (если в репах нету) и попробую.

P.S. Скриншот от 0.3.3 ничем не отличается от старой версии по интерфейсу: http://imagebin.ca/view/mvT7tUoW.html

anonymous ()
[#] Ответ на: комментарий от anonymous 04.05.2010 15:07:11  

> В общем, очередной велосипед с костылями против портабельности.

1. Это под какую ОС (какой дистрибутив) собиралось? Бо у меня собираются все возможные плагины _без единого патча_. 2. Если это воспроизводится - номер баги какой?

anonymous ()
[#] Ответ на: комментарий от anonymous 04.05.2010 15:09:56  

> P.S. Скриншот от 0.3.3 ничем не отличается от старой версии по интерфейсу: http://imagebin.ca/view/mvT7tUoW.html

ну я довольно много отличий вижу.

попробуй открыть оба скриншота одновременно, вдруг разглядишь :D

** ()
[#] Ответ на: комментарий от waker 04.05.2010 15:13:56  

> ну я довольно много отличий вижу.

> попробуй открыть оба скриншота одновременно, вдруг разглядишь :D

Другие иконки кнопок и обмен местами регулятора громкости и ползунка проигрывателя - для меня это не изменения.

P.S. Компилится 0.4-RC1. Пока-что
===================================
Build Configuration:

* Maintainer Mode: no

plugin summary:

stdio: yes - Standard IO plugin
gme: yes - chiptune music player based on GME
dumb: yes - module player based on DUMB library
nullout: yes - NULL output
alsa: yes - ALSA output
sid: yes - SID player based on libsidplay2
ffap: yes - Monkey's audio (APE) decoder
lastfm: yes - last.fm scrobbler
mpgmad: yes - mpeg player based on libmad
vorbis: yes - ogg vorbis player
flac: yes - flac player
wavpack: yes - wavpack player
sndfile: yes - PCM (wav,aiff,etc) player based on libsndfile
vtx: yes - vtx file player (ay8910/12 emulation)
adplug: yes - adplug player (OPL2/OPL3 emulation)
vfs_curl: yes - http/ftp streaming support
cdda: yes - cd audio player
gtkui: yes - GTK user interface
hotkeys: yes - Global hotkeys support
ffmpeg: yes - ffmpeg codecs
oss: yes - oss output plugin
pulse: yes - PulseAudio output plugin
artwork: yes - Cover art plugin
supereq: yes - Equalizer based on Super EQ library by Naoki Shibata
notify: yes - notification-daemon support plugin
===================================
Что за "Maintainer Mode"?

anonymous ()
[#] Ответ на: комментарий от anonymous 04.05.2010 15:28:00  

> Что за "Maintainer Mode"?

такая фишка для мейнтейнеров. тебе не нужна.

** ()
[#] Ответ на: комментарий от anonymous 04.05.2010 15:28:00  

> Другие иконки кнопок и обмен местами регулятора громкости и ползунка проигрывателя - для меня это не изменения.

ну тогда ты и в версии 1.0 не особо углядишь изменения :D

интерфейс шибко менять не планируется.

** ()
[#] Ответ на: комментарий от waker 04.05.2010 15:31:08  

> такая фишка для мейнтейнеров. тебе не нужна.

Странно, а я думал, что мантейнер:
rpm -q deadbeef
deadbeef-0.4-alt0.1.rc1

Докладаю - собралось, почему-то не захотело играть то, что было в пейлисте (FLAC+CUE). Очистил, снова добавил - играет. ALSA-плагин собрался. Попытка включить эквалайзер вызвала бурю эмоций - таких искажений я давно не слышал.

anonymous ()
[#] Ответ на: комментарий от anonymous 04.05.2010 15:34:30  

> Странно, а я думал, что мантейнер

ты мейнтейнер пакетика. а maintainer mode - это для мейнтейнера программы.

не смогло играть, вероятно, из-за поломок в обратной совместимости с форматом плейлиста (в 0.2.x много воды утекло).

насчет эквалайзера - welcome to bugtracker. пока никто не жаловался.

** ()
[#] Ответ на: комментарий от waker 04.05.2010 15:37:37  

> насчет эквалайзера - welcome to bugtracker. пока никто не жаловался.

Я даже не знаю как и на что такое повесить. Я ж не могу в баге просто указать, что по моим ощущениям при влючении эквалайзера возникают какие-то странные гармоники на высоких частотах.
Опять, же, по ощущениям - звук более глухой, чем в Qmmp/Audacious. Если бы не эквалайзер - подумал бы, что на движке xine. Там примерно такое же звучание.

В данный момент я могу рекомендовать этот проигрыватель для готовящегося легкого дистрибутива. Дам на потестить.

anonymous ()
[#] Ответ на: комментарий от anonymous 04.05.2010 15:48:34  

> Я ж не могу в баге просто указать, что по моим ощущениям при влючении эквалайзера возникают какие-то странные гармоники на высоких частотах.

ну этого бы для начала хватило. + указать при каких настройках eq это происходит (можно экспортнуть preset, и приаттачить).

** ()
[#] Ответ на: комментарий от anonymous 04.05.2010 15:12:47  

1. FreeBSD 2. нет номера. На сайах написано, что оно требует линукс, который под моей FreeBSD не запускается (при этом cmake выполняется без ошибок, ага).

anonymous ()
[#] Ответ на: комментарий от anonymous 04.05.2010 17:28:34  

Ну что я могу тут сказать. Фре у меня отсутствует, поэтому поддержка сей системы не заявляется. Но собирают под cygwin, хайку и даже иногда присылают патчи. Почему бы пользователям *bsd не последовать этому классическому примеру?

//trialuser

anonymous ()
[#]  
Insomnium

Когда-то нравился мне этот плеер, можно будет собрать на посмотреть. Я когда только перелез на линукс, искал для какого-то подобного плеера (скорее всего для audacious) пресеты к эквалайзеру. В итоге с грехом пополам нашел винамповские. Сейчас эквалайзером не пользуюсь, но всё-таки интересно, а вы их откуда достаете (если пользуетесь) ?

*** ()
[#] Ответ на: комментарий от Insomnium 04.05.2010 18:17:06  

Insomnium, пресеты к эквалайзеру - это развод для лохов.

** ()
[#] Ответ на: комментарий от waker 04.05.2010 18:18:55  
Insomnium

Согласен, лучше самому настроить, но неудобно же. Хотя, эквалайзер вообще не нужен.

*** ()
[#] Ответ на: комментарий от Insomnium 04.05.2010 18:29:44  

> но неудобно же

что неудобно? как кто-то может настроить eq под твое железо и уши?

** ()
[#] Ответ на: комментарий от waker 04.05.2010 18:30:26  
Insomnium

Я, скажем, слушаю митол, от doom-death до deathcore. Раньше было удобно выбирать между rock и heavy metal. Потом сам настраивал 2-3 штуки, но когда в звуке не особо шаришь, напрягает по слуху подгонять. Кстати, как-то пробовал alsaequal'ом пользоваться... бред. :} Купил нормальную систему и забил на эквалайзер.

*** ()
[#] Ответ на: комментарий от anonymous 04.05.2010 18:11:41  

Уже нашел порт в downloads. Немного его переделал, адаптировал патчи, добавил пару патчей из текущего svn (которые про эквалайзер и флв), решил проблему с зависимостью и собрал порт. Собралось и установилось без проблем. Порт есть, почему-то в @ports не закоммичен, что странно.

anonymous ()
[#]  

смешно так, в нотификации показывает случайно найденную картинку с Тоторо )

***** ()