LINUX.ORG.RU

XMMS-WMA 1.0.4


0

0


Новая версия plugin'а для XMMS, позволяющего прослушивать wma файлы.
Изменения в 1.0.4
- Немного подчищен код
- В WMA декодере найдена неточность, размер MAX_CODED_SUPERFRAME_SIZE оказался слишком маленьким на высоких битрейтах, это приводило к сильным искажениям, большое спасибо Marat'у <at_marat@list.ru>.

>>> http://mcmcc.bat.ru/xmms-wma/

А я вот не пойму. Как это так они выпускают такой плугин, ведь Windows Media Audio - наверняка патентованный формат. К тому же и реверс инжиниринг запрещен, а спецификации WMA не опубликованы, значит разработчики = преступники.

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

И ты наверняка знаешь этого преступника :)

anonymous
()

А зачем меил этого перца писать. Чтобы он спама понаполучал?

Админы, поменяйте меил немного. А то мужика правильного жалко

anonymous
()

Он позаменял "if (x) {" на "if(x){" и MAX_CODED_SUPERFRAME_SIZE с 4096 на 16384, и всё. Стоило из-за этого новость постиить...

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

Реверс-инжениринг запрещен, если это не противоречит законодательству государства.

Наше законодательство позволяет реверс-инжениринг, если ты имеешь что-то, что твое (купил, например, или тебе передали), но оно не работает.

Кроме того, на всех серверах этот плагин лежит и никто ничего не трогает.

Более того, никто не против реализации проигрывания родного mpeg4, а это тоже формат MS.

jackill ★★★★★
()

А у меня он бюлькает но немного играет =) хотя mplayer и xine играют без проблем

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

>Он позаменял "if (x) {" на "if(x){" и MAX_CODED_SUPERFRAME_SIZE с 4096 на
>16384, и всё. Стоило из-за этого новость постиить...

А еще он, заменил strcpy&strcat на sprintf, там где это действительно
имело место и давно надо было сделать, сделал в некоторых местах
проверки перед free(), переместил malloc() т.о., что бы в случае return,
выполнялся free(), а так, действительно, кроме как поправил размер
суперфрейма, ничего нового....

P.S. Что за манера пошла, говорить "и все", не посмотрев кода, думая
о том, что позаменял "if (x) {" на "if(x){" и ничего не сделал....

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

>А я вот не пойму. Как это так они выпускают такой плугин, ведь Windows Media
>Audio - наверняка патентованный формат. К тому же и реверс инжиниринг
>запрещен, а спецификации WMA не опубликованы, значит разработчики =
>преступники.

По себе не суди... А так, любой разработчик в малой или большей степени
приступник..

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

>А у меня он бюлькает но немного играет =) хотя mplayer и xine играют без >проблем

Если учесть, что xmms-wma, mplayer и xine используют один и тот же кодек
из ffmpeg, то порите вы полную чушь...

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

>Если учесть, что xmms-wma, mplayer и xine используют один и тот же кодек из ffmpeg, то порите вы полную чушь...

Нет - это показывает что в хымымыыс опять какую-то хрень делает подтверждая почётное звание самого хренового аудиоплэйера.

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

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

Не надо грязи.... Я могу много интересного рассказать о том как в FreeBSDшном
отрезан iconv и все русские имена и названия в тегах русских wma идут лесом, или о том, как в Gentoo выкинули кодек и используют библиотечный ffmpeg, который тоже имеет туже проблему, что и фришный, к тому же еще и хрюкает...

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

дык значит человек всё-таки потрудился и заслужил...

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

>Все равно рушит мне XMMS

Так убери xmms-mplayer плагин и ничего рушить не будет...

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

тут хвалили juk - говно. русские таги похерил. управление неудобное. куча батонов. amarok вообще не собрался на 3.3.1. что еще. beep - преимущества перед xmms непонятны. ах да еще чето на mono тут пеарили - и смотреть не хочется. ради одного поделия моно тащить. тьфу

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

> или о том, как в Gentoo выкинули кодек и используют библиотечный ffmpeg, который тоже имеет туже проблему, что и фришный, к тому же еще и хрюкает...

Можно поподробнее об этом? Что там за кодек такой...

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

>Он позаменял "if (x) {" на "if(x){" и MAX_CODED_SUPERFRAME_SIZE с 4096 на 16384, и всё. Стоило из-за этого новость постиить...

все правильно 1 доллар за сверление отверстия и 1000 за то чо знал где...

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

>У beep преимущество, что он на гтк2.

можно ли считать это преимуществом...

angel_il ★★★★
()

Приделайте DESTDIR ;(

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

А xmms так разукрашен, что и не понятно гтк1 он, гтк2 или что-то еще...

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

мдя? тока на фоне kde-3.3.1 это преимущество както хреновато смотрится1

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

> А еще он, заменил strcpy&strcat на sprintf, там где это действительно имело место и давно надо было сделать, сделал в некоторых местах проверки перед free(), переместил malloc() т.о., что бы в случае return, выполнялся free(), а так, действительно, кроме как поправил размер суперфрейма, ничего нового....

Это детские ляпы, которые изначально не следует допускать.

> P.S. Что за манера пошла, говорить "и все", не посмотрев кода, думая о том, что позаменял "if (x) {" на "if(x){" и ничего не сделал....

Ну как не посмотрел, посмотрел.

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

> Я могу много интересного рассказать о том как в FreeBSDшном отрезан iconv

Вобщем-то, если мы говорим только о xmms-wma, то поддержку iconv я "отрезал" потому что она реализованя хм.. весьма странно и нифига не работает, а мне править лень.

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

>Это детские ляпы, которые изначально не следует допускать.

Случайно bmp-wma не ваше детище? Ну тогда кто бы говорил про детские
ляпы...:))))
...
        char *title = (char *)g_malloc(80);
        char *message = (char *)g_malloc(256);

        if (about_dialog)
                return;
...
>Ну как не посмотрел, посмотрел. 

Сложилось впечатление, что нет...

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

>Вобщем-то, если мы говорим только о xmms-wma, то поддержку iconv я
>"отрезал" потому что она реализованя хм.. весьма странно и нифига не
>работает, а мне править лень.

Незнаю как во FreeBSD, но в Linux'е все работает....

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

Кстати, BaT, ты когда добавишь патчик в xxkb, что бы он не затыкался
при запуске на тему локального конфига в home? Если я решил использовать глобальный конфиг и не хочу своего, то помоему
логично что бы так было...

--- xxkb.orig/resource.c        2004-07-19 00:09:20.000000000 +0400
+++ xxkb/resource.c     2004-11-30 11:24:28.000000000 +0300
@@ -617,7 +617,7 @@
         * merge settings
         */
        stat = XrmCombineFileDatabase(filename, &db, True);
-       if (stat == 0) {
+       if (stat == 0 && db == NULL) {
                /* failed */
                warnx("Unable to find configuration data");
                return 5;

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

А этого разве в CVS нет?

Сдается мне, что вроде добавляли...

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

> Случайно bmp-wma не ваше детище? Ну тогда кто бы говорил про детские ляпы...:))))

ну, это я ещё за xmms-wma не успел зачистить ;)

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

>ну, это я ещё за xmms-wma не успел зачистить ;)

Ну так и в xmms-wma этот код был дернут из какого-то плагина,
и то же не был зачищен по той же причине;)...

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

1. Русский язык надо уважать.

2. Из-за таких горе-портописателей народ плюется потом на Фрю, дескать там ничего не работает.

3. Меня совершенно не прикалывают письма, которые приходят ко мне с вопросами - "а чё у вас плугин так криво работает." Впрочем, мне достается малая толика того, что идет к McMCC, человеку не менее занятому, чем я.

В общем - в сад такие порты.

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

> 2. Из-за таких горе-портописателей народ плюется потом на Фрю, дескать там ничего не работает.

Помимо xmms-wma я майнтейню около 30 портов, среди которых есть очень популярные, типа mpg123, pearpc, torsmo, etc. И никто не жалуется.

> 3. Меня совершенно не прикалывают письма, которые приходят ко мне с вопросами - "а чё у вас плугин так криво работает." Впрочем, мне достается малая толика того, что идет к McMCC, человеку не менее занятому, чем я.

Я отрубил поддержку iconv в xmms-wma достаточно давно, с тех пор не пришло ни одного письма, в которым кто-то высказывает недовольство по этому поводу. Но зато мне почему-то приходит довльно много писем вроде "а почему xmms-wma не игает мой файл/сегфолтит xmms/etc", почему-то даже от Linux юзеров, что меня сильно удивляет, и, конечно, меня они тоже "совершенно не прикалывают".

> В общем - в сад такие порты.

В общем - я уже писал, если что-то не нравится - patches are welcome. Если совсем неймётся - могу тебе передать maintainership xmms-wma.

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

Была проблема с iconv, каюсь, но потом я переделал эту часть и проблем не
стало, по крайней мере мне не приходят письма с проблемами в xmm-wma
и уже очень давно, скорее наоборот, что все зашибись работает, бывают конечно некоторые сообщения с проблемами, но то вина не плагина, в 90%
это из-за xmms-mplayer, в остальных 10% случаях из-за формата, ну типа
защищенных DRM или Lossless WMA, что само собой не поддерживается
ffmpeg'ом...

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

Вобщем-то, я как раз отключил iconv после какого-то письма (насколько я помню, я тебе его перенправил).

> бывают конечно некоторые сообщения с проблемами, но то вина не плагина, в 90% это из-за xmms-mplayer, в остальных 10% случаях из-за формата

Я в курсе, но сообщения-то всё равно приходят, но я почему-то не трындю об этом.

Будет время - подправлю порт.

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