LINUX.ORG.RU

MPlayer 0.90pre1 вышел.


0

0

MPlayer 0.90pre1 вышел! Разработчики хотят выпустить 0.90 "bugfree" и рекомендуют всем желающим тестироватьи сообщать о багах (лично я нашел 4-5 страных ситуации в работе и компиляции). Среди нововведенй: поддержка Divx5, проигрывание wma-mp3-wav-ogg из консоли, как обычно повышение скорости работы. Всего 14 пунктов. Особено еффектно выглядит фраза: "100% GPL - yeah, so what?" ;)

Качать: http://www2.mplayerhq.hu/MPlayer/rele...

>>> Подробности



Проверено:

>Про оптимизацию ты тоже ни фига не понимаешь. В mplayer'e есть места,
>которые оптимизируются на ассемблере под конкретный проц независимо от
>действий твоего компилятора. mp3lib из mplayer'a (cобрано все с gcc-2.95.3)
>прямо пишет на старте:
>Processor ID: 644
>using AMD 3dnow dsp(k7) optimized decore

2anonymous: Ну ты мне будешь рассказывать.... На асме самом собой
всяко будет оптимизация, я же говору про С, а про С++ вообще помолчу,
так что не лезь в разговор, коли про асм речи не было, понимаешь, большенство прог не на асме пишут, а то что 2.95 про k-7 не знает, это
ему большой минус, ну не собирать же все как под i686....
Кстати, никто не заставляет тебя ставить gcc-3 основным, его спокойно
можно поставить дополнительным, как к примеру это сделано в RH...
Вообщем, не чем ты меня не удивил, и ничего нового в крутости gcc-2.95
я так и не услышал, кроме того, что народ не шибко хочет с него перелазить
на более новые, и мотивирует это всеобщим безосновательным трепом про
их глюкавость, хотя глюки есть и в 2.95...

McMCC ★★★
()

4McMCC: мне, как конечному пользователю - наплевать на крутость и убогость компиляторов. Пока он собирает то, что _нужно_ мне - я буду его юзать. Если не собирает - а зачем он _мне_ такой нужен ? Поэтому и живёт 2.95.3.

А mplayer с -vo xvidix (у меня карточка на mach64), _имхо_, непобедим никакими Xine ,). Вообще было-бы интересно, если-б кто-то снял бенчмарки с mplayer и xine на мощных машинах. Поскольку на слабых (как у меня) mplayer уделывает всех.

Сам себе анонимус.

anonymous
()

Re:

2Manovar: Я, кажется, написал, к кому обратиться по поводу C++ и 2.95... fifo даже кусок кода приводил. А по грабелькам "Стабильный компилятор и C++" я лично всласть набегался, когда vshop на сюзе пересобирал :-)... Что тот профессор из "необыкновенных приключений итальянцев в России" :-)... Хотя, конечно, там была ложка дегтя чуть-чуть из другой оперы, а именно: STL - это часть языка C++. Со всеми вытекающими :-)

AlexM ★★★★★
()


Сегодня собрал его с использование AAlib - ну это что-то, скажу я вам... Такого извращения я уже давненько не видел... Фильмы в псевдографике... :)))

Dao_Dezi
()

Что-то 0.9pre1 по сравнению с 0.6 стал валится на порядок чаще :(
причем в совершенно произвольных местах :((

/SS

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

Я пробывал сравновать на 1Гг, сильно зависет от матерьяла, лучший результат - 1% CPU.

Ezhi

anonymous
()

X11 ?

Народ а вот скажите для чего нужна дериктория X11?
Просто при сборке плеера, система обращается к этой дериктории и к файлам Xutil.h, Xos.h, Xatom.h и Intrinsic.h. Но поскольку она этого не находит, она выводит сообщение X11 support required for GUI compilation. У меня стоит Сусе 8 (Pro) но таких файлов там нет. :(
Подскажите что ещё нужно установить чтоб всё это заработало. :0)


Proton911
()
Ответ на: X11 ? от Proton911

Вообщето, я толерантен со всеми возможними прогами и взглядами, и высказал лишь ИМХО. Может кому-то Xine лучше...

Насчет либ в СУСЕ: сходи на www.rpmfind.net и найди то, что надо. Я не стал рытся в своих (лень стало)... ;) По моему - у тебя X-вый devel не стоит.

GRAID
() автор топика

AlexM
"STL - это часть языка C++"
Правда ??? А я всю жизнь думал, что это библиотека такая... :-)))))))) Она, конечно, стандартизированна, но что бы уж прям "часть языка"... :-))))))))

LamerOk ★★★★★
()

Спасибо за инфу! Но появилась друга проблема, при окончательной стадии она пишет ошибка в libvo. А вот собственно и сообщение

proton@linux:~/Desktop/Software/MPlayer-0.90pre1> make install
make -C libvo
make[1]: Entering directory `/home/proton/Desktop/Software/MPlayer-0.90pre1/libvo'
gcc -c -O4 -march=i486 -mcpu=i686 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -I. -I.. -I/usr/include/SDL -D_REENTRANT -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -DMPG12PLAY -DVIDIX_PATH='"/usr/local/lib/mplayer/vidix/"' -o vo_directfb.o vo_directfb.c
vo_directfb.c: In function `enum_layers_callback':
vo_directfb.c:227: `DLCAPS_COLORKEYING' undeclared (first use in this function)
vo_directfb.c:227: (Each undeclared identifier is reported only once
vo_directfb.c:227: for each function it appears in.)
vo_directfb.c: In function `check_events':
vo_directfb.c:1161: warning: passing arg 2 of pointer to function from incompatible pointer type
make[1]: *** [vo_directfb.o] Error 1
make[1]: Leaving directory `/home/proton/Desktop/Software/MPlayer-0.90pre1/libvo'
make: *** [libvo/libvo.a] Fehler 2

Proton911
()

2Proton911 (*) (2002-04-25 23:25:01.05)

Ыыыы... Типа ты это серьезно, или приколоться решил?

Если прикалываешься - иди нафик, не смешно.

а) дИрЕктория, а не то, что ты написал

б) Если у тебя нет include/X11 то выходит, ты и иксовые проги из исходников не собирал?
Выход - скачать исходники иксов(и откомпилить иксы) или взять где-нибудь *.h & *.a иксов
для твоего дистрибутива.

anonymous
()

LamerOk (*) (2002-04-26 00:55:50.472)

STL уже настолько стандартизирована, что ее можно считать частью языка, ИМХО.
А что говорит по этому поводу Страуструп?

anonymous
()

Товарищ гуру, у которого на mach64 все здорово,
ответь, плз, на вопрос. У меня тоже карта mach64,
драйвера с xv, но фильмы с размером 320 на 240 и такие же
широкоэкранки смотреть можно, а вот 640 на 480 - уже
точно никак. Проц - сел 500. Как ты добился замечательной
производительности? Тоже хочется.

P.S. У кого-то собрался xine - для меня это тоже чудо. Он у меня
собирался один раз в жизни. Но фильмы ему так никогда и не
удалось проиграть, даже собранному.

anonymous
()

Ребята! А чем версия 090 лучше 060? Я чего-то собрал, и как смотрелись фильмы, так и смотрятся :)

anonymous
()

Re:

2LamerOk: читаем страуструпа, да? Тока, эта, не 85 года выпуска. В найденном за пару минут на гугле драфте С++ за декабрь 96го STL уже описывается. Да, с тех пор она достаточно сильно изменилась, ну и что с того...

2несчастный анонимус с Mach64. Типа, товарищ по несчастью :-). У меня на работе RageIIc. Суть проблемы в следующем: размер немасштабированного средствами карточки же фильма при проигрывании через xv вообще говоря довольно сильно ограничен. У меня эта разница пролегает где-то между 512x384 и 1024x768. То есть, если делать скалирование аппаратно, через xv, то все работает, фулскрин и все такое. Если же использовать новомодный софтварный scale до 1024x768, то картинка ломается. Я на днях по этому поводу препирался с Феликсом в mplayer-users, тормозил, не мог понять, как оно так получается, что аппаратно можно масштабировать, а программно - нельзя, можете почитать.

Непобедимому и самостоятельному анонимусу :-): эта, у меня на билдах некоторой давности на -vo xvidix проблемка: фильм играется, только после, считай, машину перегружать надо: -vo xv кажет абсолютно черный экран, хотя mplayer исправно сообщает, что-де все зашибись, синхронно декодирую, и звук нормально идет. Не сталкивались?

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

У меня тоже К6-2-450 (64M EDO), проблемы были... Пока звук до 11 кГц не снизил (с трудом такую фичу - в плагинах в документации - нашел). Теперь никакого фреймдропа не надо, звук и так нормальный, в виндовых проигрывателях такой фичи и близко нет. Плюс в иксах любое разрешение выставляется! Впрочем, этот пре-релиз пока не пробовал, наверно, окончательного подожду - 2М инета жалко (лучше FPC да abiword скачаю сегодня - конец месяца, 13 М осталось). Кстати, тоже мандрайковский gcc2.96 использовал. И хоть бы проблема!

FoodTechnologist
()

2AlexM:
>У меня на работе RageIIc
Ну у меня тоже (2MB video) - все OK.
>через xv
Желательно сразу делать ссылку на GATOS а то не все anonymous'ы понимают что Xfree86 ничего такого не поддерживает
>Если же использовать новомодный софтварный scale до 1024x768,
а у меня все идеально и с аппаратной частью и с софтовой
>препирался с Феликсом
надо было не с Феликсом а с Майклом
>на -vo xvidix проблемка: фильм играется, только после, считай, машину перегружать надо
ни разу не сталкивался! Даже если компилить 2.96

nick
()

Re:

Хм, а мне казалось, что GATOS'овые драйвера периодически мержатся в основное дерево. Но, к стыду своему, должен сказать, что я не знаю, GATOS'овский у меня сейчас драйвер или нет, получил я его по apt-get и называется он ati_drv.o :-). Но, скорее всего, GATOS'овский, г-н Волков некоторое время назад делал его основным, правда, в связи с проблемами с модными Радеонами снова возвращался к схеме "оригинальный ati_drv.o + ati_gatos_drv.o", как оно сейчас - не знаю.

AlexM ★★★★★
()

>правда, в связи с проблемами с модными Радеонами
Radeon у меня дома - а в чем проблемы то?
Уже скоро год как работает под GATOS'ом а с траблами таки и несталкивался;)

nick
()

2AlexM:
>>У меня на работе RageIIc.
>а у меня все идеально и с аппаратной частью и с софтовой
Забыл уточнить: с ключом -xp ;)
Sorry за оффтопик

nick
()

4anonymous (*) (2002-04-26 03:14:00.446) 4AlexM:

Я отнюдь не гуру :P

Баг с невозможностью проигрывания после -vo xvidix фильмов с -vo xv есть (по крайней мере в 0.6x). Но меня это мало колышет, я всё проигрываю -vo xvidix, потому как _ощутимо_ быстрее.

Атишные драйвера брал GATOS'овские, бтв. Для того, чтобы посмотреть, как оно - mplayer -vo xv. Посмотрел.

Сам себе анонимус.

anonymous
()

А у меня проблемы с mplayer xp + libavcodec. Видимо, с версиями намудрил чего-то...

anonymous
()

anonymous (*) (2002-04-26 02:25:23.709)
и
AlexM (*) (2002-04-26 10:03:53.488)

Ну при чем здесь дохлый страус и стандарт, а ??? Ну вы блин и тормозите :-)))))) Может вы думаете, что printf () - это часть языка С ???? :-))))))))))))))

LamerOk ★★★★★
()

2LamerOk (*) (2002-04-27 01:11:03.584)

Поясни мысль. Я так тебя понял, что ты не считаешь, что стандарт
языка определяет этот язык? Так? Тогда объясни, для чего он?
А про printf вообще не в кассу.

anonymous
()

>А у меня проблемы с mplayer xp + libavcodec. Видимо, с версиями намудрил чего-то...
Скачивать надо было с xp сайта а не с ffmpeg

nick
()

Драйвера-то gatos...
Насчет посмотреть - посмотри, работает ли xv - без гатоса не работает.
Хочу задать вопрос - а что это за ключ xvidix - у меня он в хелпе
не выдается и на него ругается, говорит, что неверный ключ.
Или это только у 0.9 такой есть, а у 0.6 нет?

anonymous
()

Народ, как full screen подцепить? У меня получилось только с xv на встроеном видео. Что это за xv? На каком уровне оно поддерживается? На уровне железа или драйверов? Насколько критично наличие видеопамяти (здесь упоминалось 2 M !!) Сейчас есть S3 по докам у нее 8M, но при старте X пишет: (--) S3VIRGE(0): videoram: 4096k (plus 4096k off-screen) что это за off-screen? X - 4.0.3 C -vo sdl тормоза ужасные, хотя и full screen.

anonymous
()

>Или это только у 0.9 такой есть, а у 0.6 нет?
да - только в 0.9x и xp
>Что это за xv?
Xvideo extensions
>На уровне железа или драйверов?
на обоих ;) точнее - drivers provide HW acceleration
>Насколько критично наличие видеопамяти
критично только для xvidix в xp mode
для mplayer - doesn't matter
>X - 4.0.3 C -vo sdl тормоза ужасные, хотя и full screen.
agree
>что это за off-screen?
не отображаемая область видео памяти
в данном cлучае первые 4096 MB сканируются на дисплей
а вторые - лишняя видеопамять для выбранного разрешения экрана

nick
()

"Поясни мысль."
Ок :-)))))) Язык - это ТОЛЬКО ситаксис и семантика. То есть все эти управляющие структуры, структуры данных, ключевые слова, правила расставления спецзнаков и прочей мути.

"А про printf вообще не в кассу."
Именно в кассу :-))))))) И printf, и STL - это НЕ часть языка, это библиотеки. Это в бейсике print - часть языка, а в паскале writeln :-))))))) Ни в С, ни в плюсах никаких средств ввода вывода, как и прочей фигни в самом языке не предусмотрено - это все делаеться через внешние библиотеки.

" Я так тебя понял, что ты не считаешь, что стандарт
языка определяет этот язык? Так? Тогда объясни, для чего он?"
Применительно к си и плюсам стандарт определяет как некоторые (почти все) особенности языка, так стандартные библиотеки. Просто надо понимать, что это разные вещи. Ты, ведь, надеюсь, не думаешь, что программируемые на Си кассы или калькуляторы кроме собственно компилера и рама для хранения программы еще и всю стандартную библиотеку поддерживают ??? :-)))))))))) Граждане, не путайте божьий дар с яичницей :-)))))))))

LamerOk ★★★★★
()

to nick:

Подскажи, пожалста, если знаешь, как сделать масштабирование изображения
в fullscreen без потери пропорций? Пример: есть широкоформатный фильм 16:9.
При просмотре сверху и снизу наблюдаются довольно широкие темные области
неиспользованного пространства экрана. Фильм смотрится как в абразуре.
Хочется растянуть его по высоте с потерей видимого пространства по бокам.
Пробовал ручной scaling, но он не сохраняет пропорции. Есть ли какой-нибудь
рецепт кроме задействования transcode для этих целей?

anonymous
()

Re:

Ламерок: в стантарт глядите, да??? Я ссылку нашел за две минуты на гугле. На драфт стандарта образца декабря 1996 (в скобочках, прописью: одна тысяча девятьсот девяносто шестого) года. Разрабатываемого ANSI комитетом. Где Вы были в течении последним 6 лет - мне непонятно. Описание STL уже давно входит отдельной главой в описание стандарта C++. Вперед просвещаться. Глядишь, ник можно будет сменить.

AlexM ★★★★★
()

AlexM
Ну ты и пенек :-)))))) Тебе русским языком сказали, что есть разница между самим языком и поставляемыми с ним библиотеками. Не тормози, да ??? А то ник тебе менять придеться :-)))))))

LamerOk ★★★★★
()

Привет всем!
Вот наконец то собрал этот плеер, но при проигрывании файлов пишет:
Couldn't find free Xvideo port
Так что, какие есть мысли по этому поводу?






Proton911
()

2LamerOK

Деградируем дальше? Сказали же,
1) STL __входит в стандарт__
2) Стандарт описывает язык
3) STL - часть стандарта -->> часть языка

Включи логику, а?

anonymous
()

anonymous (*) (2002-04-29 03:02:32.036)

1) Зеркало заднего вида - часть автомобиля
2) Автомобиль возит груз.
3) Груз возят на зеркальце заднего вида.

Ты хоть знаешь, что логика это не только красивое слово, но и наука такая ??? :-))))))) Еще раз (в третий вроде) поясняю и на теперь уже совсем упрощенно и на пальцах. ЯЗЫКОМ являются ТОЛЬКО ключевые слова (синтаксис, семантику и прочее опустим). Ты полагаешь, что printf, string и vector - это в плюсах ключевые слова ???? :-))))))) Ты разницу между автомобилем и прицепом понимаешь ?? Так вот язык - это автомобиль, а прицеп к нему - это библиотеки для этого языка. Но автомобиль может прекрасно и без прицепов ездить. Тогда уже колись окончательно - в кассах и калькуляторах есть fopen() ??? :-))))))) Блин, вот уж думал, подколю случайно оступившегося AlexM'а, а тут блин.. партизаны :-)))))))) Да какие толстые :-)))))))

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

Спасибо, nick. У меня даже получилось, как ни странно. Только похоже для
каждого фильма нужно пересчитывать цифры вручную. Вот бы кто сделал опцию
для автоматического перерасчета исходных размеров в 4:3. Цены б ему не было...
Я подобрал нужные параметры с десятой попытки, а другой фильм с ними уже не шел.
Из десяти попыток восемь закончились крашем mplayer'a (signal 11). Это нехороший
признак.

anonymous
()

Re:

2Proton: нужен Xовый драйвер, поддерживающий xv. Для ATIшных карточек смотреть на GATOS (gatos.sf.net). Про остальные ничего не скажу. В общем, глядеть на вывод xvinfo и медитировать.

2LamerOk: про пример про автомобиль. Если от автомобиля отломать зарекальце заднего вида, он автомобилем быть не перестанет (возможно, ввиду абстрактности понятия автомобиль). Если от C++ оторвать STL, то, в соответствии со спецификацией ANSI, полученное нельзя будет считать языком C++, т.к. результат не будет соответствовать спецификации. Ваши постоянные попытки приплести C - это, э-э-э, передергивание карт. Насчет C, да, никаких сомнений, стандартная библиотека там не является частью языка, поскольку специфицирована (где специфицирована) совершенно в другом месте, другими людьми, и не связана с языком, как таковым. Если Вам кажется, что C++ - это такой C с классами, то в последнее время разработчики и вдохновители языка пытаются уйти от этого имиджа (насколько успешно - это вопрос). В общем, с формальной точки зрения, Вы не правы.

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

2М - это мелочь! У меня на 1М идет, хорошо. S3TRIO, DGA1 (иксы третьи). Полный экран получается, если разрешение совпадает. Но это не проблема: подключить их через XFConfig можно. XFConfig4 хуже, там строчек нет Но их из третьего конфига взять можно, работали.

FoodTechnologist
()

Короче собрал его - теперь, наконец, смотрится по-человечески все. Но не обошлось без проблем. Во-первых, он у меня отказывается проигрывать видео в окне. Во-вторых смотрится только через xvidix, через xv - никак. Может кто знает в чем проблема?

anonymous
()

Приколы карточек ATI

Привет всем!
To AlexM: Сенкс за ссылку, у меня как раз Ati'ишная карта (Ati All-in-wonder-pro PcI 8mb).
Так что, ты мне дал очень полезную информацию!
Хе,хе это чисто прикол когда я поставил Сусе 8, то оказалось что моя карта вообще не поддерживается (это я имею ввиду Тв-тюнер и 3d ускорение), ну а теперь как видно ни я один такой был. :)))
Я уже скачал драйвера ati.2 , но есть вопрос как всё это установить? Если я всё правильно понял, то просто нужно переписать файлы в дерикторию с оргинальнымы драйверами под мою карту и затем перезапустить Хы. Так ли это или есть ещё какие то особенности, которые я не заметил?
Вообщем жду вашей помощи!

Have a lot of fun!


Proton911
()

"Если от C++ оторвать STL, то, в соответствии со спецификацией ANSI, полученное нельзя будет считать языком C++, т.к. результат не будет соответствовать спецификации."
Ну ты все таки прочувствуй синтаксическую разницу между if, then, else с одной стороны и vector, string с другой. И попробуй наконец понять/осознать, что второе ну никак не являеться ни в каком виде частью ЯЗЫКА. Я уже даже и не знаю, как тебе еще это объяснить...


"Насчет C, да, никаких сомнений, стандартная библиотека там не является частью языка, поскольку специфицирована (где специфицирована) совершенно в другом месте, другими людьми, и не связана с языком, как таковым."
Изввини, но ты часом не бредишь ???? Объясни мне разницу между комитетом по стандарту на С ANSI и тем же самым комитетом по стандарту на бибилотеки С того же самого ANSI ???

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