Разные проблемы звука, видео, обсуждение разных устройств и т.д.
Модератор: Модераторы разделов
-
panter_dsd
- Сообщения: 157
- Статус: Жаждущий знаний
- ОС: Slackware 12
Сообщение
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
Сообщение
Uncle_Theodore »
-
panter_dsd
- Сообщения: 157
- Статус: Жаждущий знаний
- ОС: Slackware 12
Сообщение
panter_dsd »
С Английским туго. Так и не понял что мне делать. Можете ткнуть носом и разжевать?
С уважением.
Пантер.
-
lew
- Сообщения: 52
- ОС: Zenwalk Current
Сообщение
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. а вместо них вставляем
5. сохраняем и проверяем
-
panter_dsd
- Сообщения: 157
- Статус: Жаждущий знаний
- ОС: Slackware 12
Сообщение
panter_dsd »
Огромное спасибо.
С уважением.
Пантер.