./buildFobs.sh
scons: `.' is up to date.
javac -classpath resources/jmf.jar -d lib/fobs4jmf/classes -sourcepath src/jmf-pi/com/omnividea/media/parser/video src/jmf-pi/com/omnividea/media/parser/video/Parser.java src/jmf-pi/com/omnividea/media/protocol/file/DataSource.java src/jmf-pi/com/omnividea/media/codec/audio/NativeDecoder.java src/jmf-pi/com/omnividea/media/codec/video/NativeDecoder.java src/jmf-pi/com/omnividea/media/codec/video/JavaDecoder.java
g++ -g -O3 -fPIC -I/root/ffmpeg-0.4.8 -I/root/ffmpeg-0.4.8/libavcodec -I/root/ffmpeg-0.4.8/libavformat -I/usr/java/j2sdk1.4.2_07/include -I. -I/usr/java/j2sdk1.4.2_07/include/win32 -I/usr/java/j2sdk1.4.2_07/include/linux -Isrc/cppapi -c -o src/jmf-pi/decoder.os src/jmf-pi/decoder.cpp
In file included from src/cppapi/Decoder.h:27,
from src/jmf-pi/decoder.cpp:30:
src/cppapi/common.h:42:7: warning: no newline at end of file
In file included from src/cppapi/Decoder.h:29,
from src/jmf-pi/decoder.cpp:30:
src/cppapi/PacketBuffer.h:57:3: warning: no newline at end of file
src/jmf-pi/decoder.cpp: In function `jboolean Java_com_omnividea_media_parser_video_Parser_avProcess(JNIEnv*, _jobject*, jint, _jobject*, jlong, jlong)':
src/jmf-pi/decoder.cpp:101: warning: cast to pointer from integer of different size
src/jmf-pi/decoder.cpp: In function `jboolean Java_com_omnividea_media_parser_video_Parser_avProcessAudio(JNIEnv*, _jobject*, jint, _jobject*, jlong, jlong)':
src/jmf-pi/decoder.cpp:382: warning: cast to pointer from integer of different size
src/cppapi/Decoder.h: At global scope:
src/cppapi/Decoder.h:174: warning: inline function `virtual double omnividea::fobs::Decoder::getNextFrameTime()' used but never defined
g++ -g -O3 -fPIC -I/root/ffmpeg-0.4.8 -I/root/ffmpeg-0.4.8/libavcodec -I/root/ffmpeg-0.4.8/libavformat -I/usr/java/j2sdk1.4.2_07/include -I. -I/usr/java/j2sdk1.4.2_07/include/win32 -I/usr/java/j2sdk1.4.2_07/include/linux -Isrc/cppapi -c -o src/jmf-pi/stand_alone_codec.os src/jmf-pi/stand_alone_codec.cpp
src/jmf-pi/stand_alone_codec.cpp: In function `jboolean Java_com_omnividea_media_codec_video_JavaDecoder_open_1codec(JNIEnv*, _jobject*, jint, _jstring*)':
src/jmf-pi/stand_alone_codec.cpp:278: error: `AV_LOG_INFO' undeclared (first use this function)
src/jmf-pi/stand_alone_codec.cpp:278: error: (Each undeclared identifier is reported only once for each function it appears in.)
src/jmf-pi/stand_alone_codec.cpp:278: error: `av_log' undeclared (first use this function)
src/jmf-pi/stand_alone_codec.cpp: In function `unsigned char* getRGB(AVPicture*, FFMPEGWrapper*, int*)':
src/jmf-pi/stand_alone_codec.cpp:348: error: `AV_LOG_INFO' undeclared (first use this function)
src/jmf-pi/stand_alone_codec.cpp:348: error: `av_log' undeclared (first use this function)
src/jmf-pi/stand_alone_codec.cpp: In function `void Java_com_omnividea_media_codec_video_JavaDecoder_init_1decoding(JNIEnv*, _jobject*, jint, jint, jint)':
src/jmf-pi/stand_alone_codec.cpp:400: error: `AV_LOG_INFO' undeclared (first use this function)
src/jmf-pi/stand_alone_codec.cpp:400: error: `av_log' undeclared (first use this function)
src/jmf-pi/stand_alone_codec.cpp: In function `jboolean Java_com_omnividea_media_codec_video_JavaDecoder_convert(JNIEnv*, _jobject*, jint, _jobject*, jlong, jint, _jobject*, jlong, jlong, jdouble)':
src/jmf-pi/stand_alone_codec.cpp:421: warning: cast to pointer from integer of different size
src/jmf-pi/stand_alone_codec.cpp:422: warning: cast to pointer from integer of different size
src/jmf-pi/stand_alone_codec.cpp:428: warning: converting to `int64_t' from `jdouble'
src/jmf-pi/stand_alone_codec.cpp:490: error: `AV_LOG_INFO' undeclared (first use this function)
src/jmf-pi/stand_alone_codec.cpp:490: error: `av_log' undeclared (first use this function)
scons: *** [src/jmf-pi/stand_alone_codec.os] Error 1
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
the file you're getting problems with is a quite experimental code that I included in the distribution by request of some people. It seems the issue can be caused by your old version of ffmpeg (0.4.8?? That's quite old ;). I have no problems compiling the package whatsoever in Linux Mac and Win32. If you still have problems, remove the file and the references to it in the SConstruct file or contact me back.
Cheers.
Jose San Pedro
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
there seems to have a problem with av_log function and AV_LOG_INFO macro.
It is certainly me the problem, but I don't know what I have done wrong. Any idea?
Nic
--------------------------------------------------
./buildFobs.sh
scons: `.' is up to date.
javac -classpath resources/jmf.jar -d lib/fobs4jmf/classes -sourcepath src/jmf-pi/com/omnividea/media/parser/video src/jmf-pi/com/omnividea/media/parser/video/Parser.java src/jmf-pi/com/omnividea/media/protocol/file/DataSource.java src/jmf-pi/com/omnividea/media/codec/audio/NativeDecoder.java src/jmf-pi/com/omnividea/media/codec/video/NativeDecoder.java src/jmf-pi/com/omnividea/media/codec/video/JavaDecoder.java
g++ -g -O3 -fPIC -I/root/ffmpeg-0.4.8 -I/root/ffmpeg-0.4.8/libavcodec -I/root/ffmpeg-0.4.8/libavformat -I/usr/java/j2sdk1.4.2_07/include -I. -I/usr/java/j2sdk1.4.2_07/include/win32 -I/usr/java/j2sdk1.4.2_07/include/linux -Isrc/cppapi -c -o src/jmf-pi/decoder.os src/jmf-pi/decoder.cpp
In file included from src/cppapi/Decoder.h:27,
from src/jmf-pi/decoder.cpp:30:
src/cppapi/common.h:42:7: warning: no newline at end of file
In file included from src/cppapi/Decoder.h:29,
from src/jmf-pi/decoder.cpp:30:
src/cppapi/PacketBuffer.h:57:3: warning: no newline at end of file
src/jmf-pi/decoder.cpp: In function `jboolean Java_com_omnividea_media_parser_video_Parser_avProcess(JNIEnv*, _jobject*, jint, _jobject*, jlong, jlong)':
src/jmf-pi/decoder.cpp:101: warning: cast to pointer from integer of different size
src/jmf-pi/decoder.cpp: In function `jboolean Java_com_omnividea_media_parser_video_Parser_avProcessAudio(JNIEnv*, _jobject*, jint, _jobject*, jlong, jlong)':
src/jmf-pi/decoder.cpp:382: warning: cast to pointer from integer of different size
src/cppapi/Decoder.h: At global scope:
src/cppapi/Decoder.h:174: warning: inline function `virtual double omnividea::fobs::Decoder::getNextFrameTime()' used but never defined
g++ -g -O3 -fPIC -I/root/ffmpeg-0.4.8 -I/root/ffmpeg-0.4.8/libavcodec -I/root/ffmpeg-0.4.8/libavformat -I/usr/java/j2sdk1.4.2_07/include -I. -I/usr/java/j2sdk1.4.2_07/include/win32 -I/usr/java/j2sdk1.4.2_07/include/linux -Isrc/cppapi -c -o src/jmf-pi/stand_alone_codec.os src/jmf-pi/stand_alone_codec.cpp
src/jmf-pi/stand_alone_codec.cpp: In function `jboolean Java_com_omnividea_media_codec_video_JavaDecoder_open_1codec(JNIEnv*, _jobject*, jint, _jstring*)':
src/jmf-pi/stand_alone_codec.cpp:278: error: `AV_LOG_INFO' undeclared (first use this function)
src/jmf-pi/stand_alone_codec.cpp:278: error: (Each undeclared identifier is reported only once for each function it appears in.)
src/jmf-pi/stand_alone_codec.cpp:278: error: `av_log' undeclared (first use this function)
src/jmf-pi/stand_alone_codec.cpp: In function `unsigned char* getRGB(AVPicture*, FFMPEGWrapper*, int*)':
src/jmf-pi/stand_alone_codec.cpp:348: error: `AV_LOG_INFO' undeclared (first use this function)
src/jmf-pi/stand_alone_codec.cpp:348: error: `av_log' undeclared (first use this function)
src/jmf-pi/stand_alone_codec.cpp: In function `void Java_com_omnividea_media_codec_video_JavaDecoder_init_1decoding(JNIEnv*, _jobject*, jint, jint, jint)':
src/jmf-pi/stand_alone_codec.cpp:400: error: `AV_LOG_INFO' undeclared (first use this function)
src/jmf-pi/stand_alone_codec.cpp:400: error: `av_log' undeclared (first use this function)
src/jmf-pi/stand_alone_codec.cpp: In function `jboolean Java_com_omnividea_media_codec_video_JavaDecoder_convert(JNIEnv*, _jobject*, jint, _jobject*, jlong, jint, _jobject*, jlong, jlong, jdouble)':
src/jmf-pi/stand_alone_codec.cpp:421: warning: cast to pointer from integer of different size
src/jmf-pi/stand_alone_codec.cpp:422: warning: cast to pointer from integer of different size
src/jmf-pi/stand_alone_codec.cpp:428: warning: converting to `int64_t' from `jdouble'
src/jmf-pi/stand_alone_codec.cpp:490: error: `AV_LOG_INFO' undeclared (first use this function)
src/jmf-pi/stand_alone_codec.cpp:490: error: `av_log' undeclared (first use this function)
scons: *** [src/jmf-pi/stand_alone_codec.os] Error 1
Hi Nic,
the file you're getting problems with is a quite experimental code that I included in the distribution by request of some people. It seems the issue can be caused by your old version of ffmpeg (0.4.8?? That's quite old ;). I have no problems compiling the package whatsoever in Linux Mac and Win32. If you still have problems, remove the file and the references to it in the SConstruct file or contact me back.
Cheers.
Jose San Pedro