|
Автор |
Сообщение |
Олег
Новенький
Зарегистрирован: 17.11.2008 Сообщения: 13 Откуда: Брест, Беларусь
|
|
|
|
Скачал вчера из SVN mplayer-SVN-28342.
Проблема в том , что сценарий configure говорит, что у меня все OK!
Но во время сборки вот что вылетает:
cc -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=i686 -mtune=i686 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -I. -I/usr/include/directfb -I/usr/include/SDL -D_REENTRANT -I/opt/kde3/include/artsc -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D_REENTRANT -Ilibdvdread4 -I/usr/include/freetype2 -I/usr/include/dirac -I/usr/include/schroedinger-1.0 -I/usr/include/liboil-0.3 -Ilibdvdnav -c -o libmpdemux/demux_nut.o libmpdemux/demux_nut.c
libmpdemux/demux_nut.c:17: error: expected specifier-qualifier-list before 'nut_context_tt'
libmpdemux/demux_nut.c: In function 'demux_open_nut':
libmpdemux/demux_nut.c:67: error: 'nut_demuxer_opts_tt' undeclared (first use in this function)
libmpdemux/demux_nut.c:67: error: (Each undeclared identifier is reported only once
libmpdemux/demux_nut.c:67: error: for each function it appears in.)
libmpdemux/demux_nut.c:67: error: expected ';' before 'dopts'
libmpdemux/demux_nut.c:79: warning: ISO C90 forbids mixed declarations and code
libmpdemux/demux_nut.c:80: error: 'nut_context_tt' undeclared (first use in this function)
libmpdemux/demux_nut.c:80: error: 'nut' undeclared (first use in this function)
libmpdemux/demux_nut.c:80: error: 'nut_priv_tt' has no member named 'nut'
libmpdemux/demux_nut.c:80: error: 'dopts' undeclared (first use in this function)
libmpdemux/demux_nut.c:81: error: 'nut_stream_header_tt' undeclared (first use in this function)
libmpdemux/demux_nut.c:81: error: 's' undeclared (first use in this function)
libmpdemux/demux_nut.c:82: warning: ISO C90 forbids mixed declarations and code
libmpdemux/demux_nut.c:91: error: 'nut_priv_tt' has no member named 's'
libmpdemux/demux_nut.c: In function 'demux_nut_fill_buffer':
libmpdemux/demux_nut.c:179: error: 'nut_context_tt' undeclared (first use in this function)
libmpdemux/demux_nut.c:179: error: 'nut' undeclared (first use in this function)
libmpdemux/demux_nut.c:179: error: 'nut_priv_tt' has no member named 'nut'
libmpdemux/demux_nut.c:180: warning: ISO C90 forbids mixed declarations and code
libmpdemux/demux_nut.c:182: error: 'nut_packet_tt' undeclared (first use in this function)
libmpdemux/demux_nut.c:182: error: expected ';' before 'pd'
libmpdemux/demux_nut.c:183: warning: ISO C90 forbids mixed declarations and code
libmpdemux/demux_nut.c:189: error: 'pd' undeclared (first use in this function)
libmpdemux/demux_nut.c:197: error: 'nut_priv_tt' has no member named 's'
libmpdemux/demux_nut.c:198: error: 'nut_priv_tt' has no member named 's'
libmpdemux/demux_nut.c:207: warning: unused variable 'buf'
libmpdemux/demux_nut.c: In function 'demux_seek_nut':
libmpdemux/demux_nut.c:240: error: 'nut_context_tt' undeclared (first use in this function)
libmpdemux/demux_nut.c:240: error: 'nut' undeclared (first use in this function)
libmpdemux/demux_nut.c:240: error: 'nut_priv_tt' has no member named 'nut'
libmpdemux/demux_nut.c:241: warning: ISO C90 forbids mixed declarations and code
libmpdemux/demux_nut.c:252: error: 'nut_priv_tt' has no member named 's'
libmpdemux/demux_nut.c:253: error: 'nut_priv_tt' has no member named 's'
libmpdemux/demux_nut.c:254: error: 'nut_priv_tt' has no member named 's'
libmpdemux/demux_nut.c: In function 'demux_control_nut':
libmpdemux/demux_nut.c:266: error: 'nut_priv_tt' has no member named 's'
libmpdemux/demux_nut.c:267: error: 'nut_priv_tt' has no member named 's'
libmpdemux/demux_nut.c:268: error: 'nut_priv_tt' has no member named 's'
libmpdemux/demux_nut.c:271: error: 'nut_priv_tt' has no member named 's'
libmpdemux/demux_nut.c:274: error: 'nut_priv_tt' has no member named 's'
libmpdemux/demux_nut.c: In function 'demux_close_nut':
libmpdemux/demux_nut.c:284: error: 'nut_priv_tt' has no member named 'nut'
make: *** [libmpdemux/demux_nut.o] Ошибка 1
В чем причина, я не представляю. В програмировании я слаб, только начал изучать PHP5.
Раньше я этот Mplayer собирал сто раз (релиз 27824 из SVN я использую до сих пор)! И он всегда отлично работал и работает.
Кто-нибудь может мне сказать, что ему не хватает для полного счастья.
|
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Олег
Новенький
Зарегистрирован: 17.11.2008 Сообщения: 13 Откуда: Брест, Беларусь
|
|
|
|
[quote="den"]А зачем собирать, если уже и так все собрано? Установи MPlayer из готового пакета. Не вижу смысла собирать его из исходников!
Смысл есть. Собранный из исходников MPlayer у меня быстрее работает. К тому же появляется полноценная поддержка некоторых форматов, например 3gp. |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Не знаю, как насчет скорости работы (я не пересобирал MPlayer), но воспроизводить 3GP + AMR (звук) мона и без пересборки!
Открываем /etc/apt/sources.list, добавляем строчку:
deb http://www.debian-multimedia.org stable main
Если вручную править лень, можно командой:
$ sudo bash -c 'echo deb http://www.debian-multimedia.org stable main >> /etc/apt/sources.list'
Затем вводим команду
$ sudo apt-get update
Если получаем ошибку NO_PUBKEY 07DC563D1F41B907, тогда нужно установить ключ:
$ sudo apt-get install debian-multimedia-keyring
После этого нужно обновить пакет ffmpeg. Все, можно смотреть 3gp
$ ffplay file.3gp |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Олег
Новенький
Зарегистрирован: 17.11.2008 Сообщения: 13 Откуда: Брест, Беларусь
|
|
|
|
Вообще я использую для просмотра видео программу SMPlayer, адрес проекта:
http://smplayer.sf.net
Я бы не стал мучаться с SVN, но моя прога выругалась, что MPlayer-1.0rc2 старый, поэтому я и залез в SVN за новым релизом...
Кстати сказавши релиз MPlayer SVN r27824 собрался без проблем.
Но с последней версией пока без перемен.
Буду использовать пока то, что есть.
Мучаться незачем. |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
SMPlayer - это оболочка для MPlayer |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Олег
Новенький
Зарегистрирован: 17.11.2008 Сообщения: 13 Откуда: Брест, Беларусь
|
|
|
|
den писал(а): |
SMPlayer - это оболочка для MPlayer |
Я ее уже использую давным-давно, по этому и написал: "...что моя прога ругается, что MPlayer 1.0rc2 старый...". |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Ну так обнови ее, доставь те пакеты и будет все гуд. Зачем пересобирать-то? |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Олег
Новенький
Зарегистрирован: 17.11.2008 Сообщения: 13 Откуда: Брест, Беларусь
|
|
|
|
den писал(а): |
Ну так обнови ее, доставь те пакеты и будет все гуд. Зачем пересобирать-то? |
У меня всегда стоит последняя версия SMPlayer-0.6.6, я не проверял, но вполне возможно, что она уже и не ругается на MPlayer-1.0rc2
В любом случаи у меня сейчас стоит MPlayer SVN r27824 собраный из исходников и работает без проблем, под руководством SMPlayer-0.6.6
Но более поздние релизы (например, MPlayer SVN r28342) при выполнении команды make, выдают описаную выше ошибку, по не известной мне пока причине. |
|
Вернуться к началу |
|
|
|
|