Проблема со сборкой transcode

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Аватара пользователя
panter_dsd
Сообщения: 157
Статус: Жаждущий знаний
ОС: Slackware 12

Проблема со сборкой transcode

Сообщение panter_dsd »

OC Slackware 12.0
Transcode 1.0.3
При сборке (make) выдает вот такую ошибку:

Код: Выделить всё

 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_REENTRANT -DMOD_PATH=\"/usr/local/lib/transcode\" -I.. -I../src -I../import -I../libac3 -I../avilib -I/usr/include -I../libvo -I../libioaux -I../libxio -I/usr/include -I/usr/include -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -MT aud_aux.lo -MD -MP -MF .deps/aud_aux.Tpo -c aud_aux.c  -fPIC -DPIC -o .libs/aud_aux.o
aud_aux.c: В функции ‘audio_init_ffmpeg’
aud_aux.c:364: ошибка: ‘ac3_encoder’ undeclared (first use in this function)
aud_aux.c:364: ошибка: (Each undeclared identifier is reported only once
aud_aux.c:364: ошибка: for each function it appears in.)
aud_aux.c:365: ошибка: ‘mp2_encoder’ undeclared (first use in this function)
aud_aux.c: В функции ‘audio_encode_mp3’
aud_aux.c:806: предупреждение: pointer targets in passing argument 5 of ‘lame_encode_buffer’ differ in signedness
aud_aux.c:813: предупреждение: pointer targets in passing argument 4 of ‘lame_encode_buffer_interleaved’ differ in signedness
aud_aux.c:854: предупреждение: pointer targets in passing argument 1 of ‘tc_get_mp3_header’ differ in signedness
aud_aux.c: В функции ‘audio_close’
aud_aux.c:1063: предупреждение: pointer targets in passing argument 2 of ‘lame_encode_flush’ differ in signedness
make[2]: *** [aud_aux.lo] Ошибка 1
make[2]: Leaving directory `/mnt/2other/install/transcode-1.0.3/export'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/mnt/2other/install/transcode-1.0.3'
make: *** [all] Ошибка 2

Куда копать? В Гугле и на данном форуме начего не смог найти. :(

С уважением.
Пантер.
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Проблема со сборкой transcode

Сообщение Uncle_Theodore »

Спасибо сказали:
Аватара пользователя
panter_dsd
Сообщения: 157
Статус: Жаждущий знаний
ОС: Slackware 12

Re: Проблема со сборкой transcode

Сообщение panter_dsd »

С Английским туго. Так и не понял что мне делать. Можете ткнуть носом и разжевать?

С уважением.
Пантер.
Спасибо сказали:
lew
Сообщения: 52
ОС: Zenwalk Current

Re: Проблема со сборкой transcode

Сообщение lew »

panter_dsd писал(а):
20.09.2007 19:23
С Английским туго. Так и не понял что мне делать. Можете ткнуть носом и разжевать?


Код: Выделить всё

RCS file: /cvstc/transcode/export/aud_aux.c,v
retrieving revision 1.47
diff -a -u -r1.47 aud_aux.c
--- aud_aux.c    13 Oct 2006 09:50:39 -0000    1.47
+++ aud_aux.c    28 Jun 2007 10:43:44 -0000
@@ -311,8 +311,7 @@

     TC_LOCK_LIBAVCODEC;
     avcodec_init();
-    register_avcodec(&ac3_encoder);
-    register_avcodec(&mp2_encoder);
+    avcodec_register_all();
     TC_UNLOCK_LIBAVCODEC;

     switch (o_codec) {


Расшифровываю:
1. ищем в каталоге с исходниками файл aud_aux.c
2. открываем, в нем находим строчки

Код: Выделить всё

TC_LOCK_LIBAVCODEC;
     avcodec_init();
     register_avcodec(&ac3_encoder);
     register_avcodec(&mp2_encoder);


3. удаляем

Код: Выделить всё

     register_avcodec(&ac3_encoder);
     register_avcodec(&mp2_encoder);


4. а вместо них вставляем

Код: Выделить всё

avcodec_register_all();


5. сохраняем и проверяем
Спасибо сказали:
Аватара пользователя
panter_dsd
Сообщения: 157
Статус: Жаждущий знаний
ОС: Slackware 12

Re: Проблема со сборкой transcode

Сообщение panter_dsd »

Огромное спасибо.

С уважением.
Пантер.
Спасибо сказали: