Bonjour,

je suis actuellement en train d'essayer d'installer le support de la 3G à mon Asterisk. Mais au moment de recompiler asterisk, après lui avoir ajouté l'application "app_transcoder" (application utilisant entre autre des codecs ffmpeg), le make me retourne ces erreurs :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
 
[CC] app_transcoder.c -> app_transcoder.o
In file included from app_transcoder.c:39:
/usr/include/ffmpeg/libavcodec/avcodec.h:259:5: error: missing binary operator before token "("
/usr/include/ffmpeg/libavcodec/avcodec.h:318:5: error: missing binary operator before token "("
/usr/include/ffmpeg/libavcodec/avcodec.h:430:5: error: missing binary operator before token "("
/usr/include/ffmpeg/libavcodec/avcodec.h:436:5: error: missing binary operator before token "("
In file included from app_transcoder.c:39:
/usr/include/ffmpeg/libavcodec/avcodec.h:811: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
/usr/include/ffmpeg/libavcodec/avcodec.h:1012:5: error: missing binary operator before token "("
/usr/include/ffmpeg/libavcodec/avcodec.h:1325:5: error: missing binary operator before token "("
/usr/include/ffmpeg/libavcodec/avcodec.h:2246: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
/usr/include/ffmpeg/libavcodec/avcodec.h:2287: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘attribute_deprecated’
/usr/include/ffmpeg/libavcodec/avcodec.h:2326:5: error: missing binary operator before token "("
/usr/include/ffmpeg/libavcodec/avcodec.h:2493:5: error: missing binary operator before token "("
/usr/include/ffmpeg/libavcodec/avcodec.h:2510:5: error: missing binary operator before token "("
/usr/include/ffmpeg/libavcodec/avcodec.h:2657: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘int’
/usr/include/ffmpeg/libavcodec/avcodec.h:2871:5: error: missing binary operator before token "("
/usr/include/ffmpeg/libavcodec/avcodec.h:2947:5: error: missing binary operator before token "("
/usr/include/ffmpeg/libavcodec/avcodec.h:2991: error: expected ‘)’ before ‘*’ token
In file included from app_transcoder.c:40:
/usr/include/ffmpeg/libswscale/swscale.h: In function ‘sws_scale_ordered’:
/usr/include/ffmpeg/libswscale/swscale.h:116: error: expected declaration specifiers before ‘attribute_deprecated’
app_transcoder.c:58: warning: empty declaration
app_transcoder.c:115: warning: empty declaration
app_transcoder.c:139: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
app_transcoder.c:204: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
app_transcoder.c:248: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
app_transcoder.c:369: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
app_transcoder.c:434: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
app_transcoder.c:626: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
app_transcoder.c:632: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
app_transcoder.c:682: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
app_transcoder.c:713: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
app_transcoder.c:763: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
app_transcoder.c:809: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
app_transcoder.c:817: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
app_transcoder.c:870: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
app_transcoder.c:1084: error: storage class specified for parameter ‘name_transcode’
app_transcoder.c:1084: error: parameter ‘name_transcode’ is initialized
app_transcoder.c:1085: error: storage class specified for parameter ‘syn_transcode’
app_transcoder.c:1085: error: parameter ‘syn_transcode’ is initialized
app_transcoder.c:1086: error: storage class specified for parameter ‘des_transcode’
app_transcoder.c:1086: error: parameter ‘des_transcode’ is initialized
app_transcoder.c:1089: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
app_transcoder.c:1098: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
app_transcoder.c:1111: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
app_transcoder.c:1124: error: storage class specified for parameter ‘__mod_info’
app_transcoder.c:1124: error: parameter ‘__mod_info’ is initialized
app_transcoder.c:1124: error: ‘load_module’ undeclared (first use in this function)
app_transcoder.c:1124: error: (Each undeclared identifier is reported only once
app_transcoder.c:1124: error: for each function it appears in.)
app_transcoder.c:1124: error: ‘unload_module’ undeclared (first use in this function)
app_transcoder.c:1124: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
app_transcoder.c:1124: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
app_transcoder.c:1124: error: storage class specified for parameter ‘ast_module_info’
app_transcoder.c:1124: error: parameter ‘ast_module_info’ is initialized
app_transcoder.c:1124: error: old-style parameter declarations in prototyped function definition
app_transcoder.c:1124: error: expected ‘{’ at end of input
app_transcoder.c:1124: warning: no return statement in function returning non-void
make[1]: *** [app_transcoder.o] Erreur 1
make: *** [apps] Erreur 2
Je pense que le problème viendrait d'un outil de compilation...

J'espère que quelq'un est déjà tombé sur ce type de problème.

Merci d'avance

Paul