Hi all
I got error when compiling app_transcodec.c
I puted app_transcodec.c to /usr/src/asterisk/apps/
then edit Makefile
echo “app_transcoder.so: app_transcoder.o” >> /usr/src/asterisk/apps/Makefile
echo " $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} -lavcodec" >> /usr/src/asterisk/apps/Makefile
Then back to /usr/src/asterisk
./configure
make <= got error
app_transcoder.c:975: error: struct VideoTranscoder has no member named âdecoderCtxâ
app_transcoder.c:976: error: struct VideoTranscoder has no member named âdecoderCtxâ
app_transcoder.c:976: error: FF_EC_GUESS_MVS undeclared (first use in this function)
app_transcoder.c:976: error: FF_EC_DEBLOCK undeclared (first use in this function)
app_transcoder.c:977: error: struct VideoTranscoder has no member named âdecoderCtxâ
app_transcoder.c:977: error: CODEC_FLAG_PARTâ undeclared (first use in this function)
app_transcoder.c:980: error: struct VideoTranscoder has no member named âdecoderCtxâ
app_transcoder.c:980: error: struct VideoTranscoder has no member named âdecoderâ
app_transcoder.c:983: error: struct VideoTranscoder has no member named âdecoderOpenedâ
app_transcoder.c: In function rfc2190_append:
app_transcoder.c:999: warning: dereferencing type-punned pointer will break strict-aliasing rules
app_transcoder.c: In function rfc2429_append:
app_transcoder.c:1051: warning: unused variable pebit
app_transcoder.c: In function VideoTranscoderWrite:
app_transcoder.c:1305: error: struct VideoTranscoder has no member named frameLen
app_transcoder.c:1305: error: struct VideoTranscoder has no member named frameSize
app_transcoder.c:1312: error: CODEC_ID_H263 undeclared (first use in this function)
app_transcoder.c:1314: error: struct VideoTranscoder has no member named frameLen
app_transcoder.c:1314: error: struct VideoTranscoder has no member named frame
app_transcoder.c:1314: error: struct VideoTranscoder has no member named frameLen
app_transcoder.c:1320: error: struct VideoTranscoder has no member named frameLen
app_transcoder.c:1320: error: struct VideoTranscoder has no member named frame
app_transcoder.c:1320: error: struct VideoTranscoder has no member named frameLen
app_transcoder.c:1324: error: CODEC_ID_H264â undeclared (first use in this function)
app_transcoder.c:1326: error: struct VideoTranscoder has no member named frameLen
app_transcoder.c:1326: error: struct VideoTranscoder has no member named frame
app_transcoder.c:1326: error: struct VideoTranscoder has no member named frameLen
app_transcoder.c:1326: error: struct VideoTranscoder has no member named frameSize
app_transcoder.c:1330: error: CODEC_ID_MPEG4 undeclared (first use in this function)
app_transcoder.c:1332: error: struct VideoTranscoder has no member named frameLen
app_transcoder.c:1332: error: struct VideoTranscoder has no member named frame
app_transcoder.c:1332: error: struct VideoTranscoder has no member named frameLen
app_transcoder.c: In function av_log_asterisk_callback:
app_transcoder.c:1621: error: AVClass undeclared (first use in this function)
app_transcoder.c:1621: error: avcâ undeclared (first use in this function)
app_transcoder.c:1621: error: expected expression before ) token
app_transcoder.c: In function load_module:
app_transcoder.c:1631: warning: implicit declaration of function av_log_set_callback
app_transcoder.c:1634: warning: implicit declaration of function avcodec_init
app_transcoder.c:1637: warning: implicit declaration of function avcodec_register_all
make[1]: *** [app_transcoder.o] Error 1
make[1]: Leaving directory `/usr/src/asterisk/apps’
make: *** [apps] Error 2
file app_transcode.c I got from asteriskvideo.svn.sourceforge.ne … anscoder.c
Thanks