[FFmpeg-user] struggling for using stagefright of ffmpeg on Android

hsu tom cherish48624 at gmail.com
Mon Nov 12 13:07:25 CET 2012


Dear Carl

This log.txt is produced from android ndk-bulid.

Thanks a lot.

By the way , this is my way about buildind files ".a" from ffmpeg

1. fix ffmpeg/configure  --

ori : enabled libstagefright_h264  && require_cpp libstagefright_h264
"binder/ProcessState.h media/stagefright/MetaData.h

fixed : enabled libstagefright  && require_cpp libstagefright_h264
"binder/ProcessState.h media/stagefright/MetaData.h

This is in order to avoid the error

ERROR: libstagefright_h264 not found

2. use ffmpeg/tools/bulid_stagefright

creat 5 file

libavcodec.a, libavformat.a, libavutil.a, libpostproc.a, libswscale.a

3. use

use android.mk and command "ndk-bulid" to bulid .so file

4. error occured

Sincerely,

Tom Hsu


2012/11/12 Carl Eugen Hoyos <cehoyos at ag.or.at>

> hsu tom <cherish48624 <at> gmail.com> writes:
>
> > We run "build_stagefright" script and link compiled
> > ffmpeg library (5 libav*.a files) with our Android AP.
> >
> > It complains that there are many missing functions
> > defined in Android stagefright modules.
>
> Did you report this?
>
> Carl Eugen
>
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
>



-- 

Best regards

from Tom
-------------- next part --------------
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:222: undefin
ed reference to `android::MediaBuffer::meta_data()'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:222: undefin
ed reference to `android::MetaData::findInt64(unsigned int, long long*)'
jni\libavcodec.a(libstagefright.o): In function `~sp':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:379: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `std::_Rb_tree_const_iterator<st
d::pair<long long const, TimeStamp> >::operator--()':
/home/dan/android-ndk-r8b/sources/cxx-stl/gnu-libstdc++/4.4.3/include/bits/stl_t
ree.h:274: undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_ba
se const*)'
jni\libavcodec.a(libstagefright.o): In function `std::_Rb_tree_iterator<std::pai
r<long long const, TimeStamp> >::operator++(int)':
/home/dan/android-ndk-r8b/sources/cxx-stl/gnu-libstdc++/4.4.3/include/bits/stl_t
ree.h:192: undefined reference to `std::_Rb_tree_increment(std::_Rb_tree_node_ba
se*)'
jni\libavcodec.a(libstagefright.o): In function `std::_Rb_tree<long long, std::p
air<long long const, TimeStamp>, std::_Select1st<std::pair<long long const, Time
Stamp> >, std::less<long long>, std::allocator<std::pair<long long const, TimeSt
amp> > >::erase(std::_Rb_tree_iterator<std::pair<long long const, TimeStamp> >)'
:
/home/dan/android-ndk-r8b/sources/cxx-stl/gnu-libstdc++/4.4.3/include/bits/stl_t
ree.h:1387: undefined reference to `std::_Rb_tree_rebalance_for_erase(std::_Rb_t
ree_node_base*, std::_Rb_tree_node_base&)'
jni\libavcodec.a(libstagefright.o): In function `decode_thread(void*)':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:228: undefin
ed reference to `android::MediaBuffer::release()'
jni\libavcodec.a(libstagefright.o): In function `~sp':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:379: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `decode_thread(void*)':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:200: undefin
ed reference to `android::MediaBuffer::range_length() const'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:185: undefin
ed reference to `android::MediaBuffer::release()'
jni\libavcodec.a(libstagefright.o): In function `~sp':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:379: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `std::_Rb_tree_const_iterator<st
d::pair<long long const, TimeStamp> >::operator--()':
/home/dan/android-ndk-r8b/sources/cxx-stl/gnu-libstdc++/4.4.3/include/bits/stl_t
ree.h:274: undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_ba
se const*)'
jni\libavcodec.a(libstagefright.o): In function `std::_Rb_tree<long long, std::p
air<long long const, TimeStamp>, std::_Select1st<std::pair<long long const, Time
Stamp> >, std::less<long long>, std::allocator<std::pair<long long const, TimeSt
amp> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base con
st*, std::pair<long long const, TimeStamp> const&)':
/home/dan/android-ndk-r8b/sources/cxx-stl/gnu-libstdc++/4.4.3/include/bits/stl_t
ree.h:923: undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std:
:_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
/home/dan/android-ndk-r8b/sources/cxx-stl/gnu-libstdc++/4.4.3/include/bits/stl_t
ree.h:923: undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std:
:_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
jni\libavcodec.a(libstagefright.o): In function `decode_thread(void*)':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:193: undefin
ed reference to `android::MediaBuffer::release()'
jni\libavcodec.a(libstagefright.o): In function `std::_Rb_tree_const_iterator<st
d::pair<long long const, TimeStamp> >::operator++()':
/home/dan/android-ndk-r8b/sources/cxx-stl/gnu-libstdc++/4.4.3/include/bits/stl_t
ree.h:259: undefined reference to `std::_Rb_tree_increment(std::_Rb_tree_node_ba
se const*)'
/home/dan/android-ndk-r8b/sources/cxx-stl/gnu-libstdc++/4.4.3/include/bits/stl_t
ree.h:259: undefined reference to `std::_Rb_tree_increment(std::_Rb_tree_node_ba
se const*)'
jni\libavcodec.a(libstagefright.o): In function `std::_Rb_tree<long long, std::p
air<long long const, TimeStamp>, std::_Select1st<std::pair<long long const, Time
Stamp> >, std::less<long long>, std::allocator<std::pair<long long const, TimeSt
amp> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base con
st*, std::pair<long long const, TimeStamp> const&)':
/home/dan/android-ndk-r8b/sources/cxx-stl/gnu-libstdc++/4.4.3/include/bits/stl_t
ree.h:923: undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std:
:_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
jni\libavcodec.a(libstagefright.o): In function `sp':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:360: undefined reference to `android::RefBase::incStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `~sp':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:379: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `~CustomSource':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:88: undefine
d reference to `android::MediaBufferGroup::~MediaBufferGroup()'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:88: undefine
d reference to `android::MediaSource::~MediaSource()'
jni\libavcodec.a(libstagefright.o): In function `Stagefright_close':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:545: undefin
ed reference to `android::OMXClient::disconnect()'
jni\libavcodec.a(libstagefright.o): In function `~sp':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:379: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:379: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:379: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `Stagefright_init':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:282: undefin
ed reference to `android::MetaData::MetaData()'
jni\libavcodec.a(libstagefright.o): In function `android::sp<android::MetaData>:
:operator=(android::MetaData*)':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:394: undefined reference to `android::RefBase::incStrong(void co
nst*) const'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:395: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `Stagefright_init':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:287: undefin
ed reference to `android::MetaData::setCString(unsigned int, char const*)'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:288: undefin
ed reference to `android::MetaData::setInt32(unsigned int, int)'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:289: undefin
ed reference to `android::MetaData::setInt32(unsigned int, int)'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:290: undefin
ed reference to `android::MetaData::setData(unsigned int, unsigned int, void con
st*, unsigned int)'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:292: undefin
ed reference to `android::ProcessState::self()'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:292: undefin
ed reference to `android::ProcessState::startThreadPool()'
jni\libavcodec.a(libstagefright.o): In function `~sp':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:379: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `sp':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:360: undefined reference to `android::RefBase::incStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `CustomSource':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:90: undefine
d reference to `android::MediaSource::MediaSource()'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:90: undefine
d reference to `android::MediaBufferGroup::MediaBufferGroup()'
jni\libavcodec.a(libstagefright.o): In function `android::sp<android::MetaData>:
:operator=(android::sp<android::MetaData> const&)':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:385: undefined reference to `android::RefBase::incStrong(void co
nst*) const'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:386: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `CustomSource':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:94: undefine
d reference to `android::MediaBuffer::MediaBuffer(unsigned int)'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:94: undefine
d reference to `android::MediaBufferGroup::add_buffer(android::MediaBuffer*)'
jni\libavcodec.a(libstagefright.o): In function `operator=<CustomSource>':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:413: undefined reference to `android::RefBase::incStrong(void co
nst*) const'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:414: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `~sp':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:379: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `Stagefright_init':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:299: undefin
ed reference to `android::OMXClient::OMXClient()'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:307: undefin
ed reference to `android::OMXClient::connect()'
jni\libavcodec.a(libstagefright.o): In function `sp':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:360: undefined reference to `android::RefBase::incStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `Stagefright_init':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:316: undefin
ed reference to `android::OMXCodec::Create(android::sp<android::IOMX> const&, an
droid::sp<android::MetaData> const&, bool, android::sp<android::MediaSource> con
st&, char const*, unsigned int)'
jni\libavcodec.a(libstagefright.o): In function `android::sp<android::MediaSourc
e>::operator=(android::sp<android::MediaSource> const&)':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:385: undefined reference to `android::RefBase::incStrong(void co
nst*) const'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:386: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `~sp':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:379: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:379: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `Stagefright_init':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:320: undefin
ed reference to `android::OMXClient::disconnect()'
jni\libavcodec.a(libstagefright.o): In function `android::sp<android::MetaData>:
:operator=(android::sp<android::MetaData> const&)':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:385: undefined reference to `android::RefBase::incStrong(void co
nst*) const'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:386: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `~sp':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:379: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `Stagefright_init':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:325: undefin
ed reference to `android::MetaData::findInt32(unsigned int, int*)'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:336: undefin
ed reference to `android::MetaData::findCString(unsigned int, char const**)'
jni\libavcodec.a(libstagefright.o): In function `~sp':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:379: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:379: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:379: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `Stagefright_init':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:354: undefin
ed reference to `android::MEDIA_MIMETYPE_VIDEO_AVC'
jni\libavcodec.a(libstagefright.o): In function `CustomSource::read(android::Med
iaBuffer**, android::MediaSource::ReadOptions const*)':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:125: undefin
ed reference to `android::MediaBufferGroup::acquire_buffer(android::MediaBuffer*
*)'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:127: undefin
ed reference to `android::MediaBuffer::data() const'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:128: undefin
ed reference to `android::MediaBuffer::set_range(unsigned int, unsigned int)'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:129: undefin
ed reference to `android::MediaBuffer::meta_data()'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:129: undefin
ed reference to `android::MetaData::clear()'
jni\libavcodec.a(libstagefright.o): In function `~sp':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:379: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `CustomSource::read(android::Med
iaBuffer**, android::MediaSource::ReadOptions const*)':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:130: undefin
ed reference to `android::MediaBuffer::meta_data()'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:130: undefin
ed reference to `android::MetaData::setInt32(unsigned int, int)'
jni\libavcodec.a(libstagefright.o): In function `~sp':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:379: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `CustomSource::read(android::Med
iaBuffer**, android::MediaSource::ReadOptions const*)':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:131: undefin
ed reference to `android::MediaBuffer::meta_data()'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:131: undefin
ed reference to `android::MetaData::setInt64(unsigned int, long long)'
jni\libavcodec.a(libstagefright.o): In function `~sp':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:379: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/../android-source/frameworks/base/include/
utils/RefBase.h:379: undefined reference to `android::RefBase::decStrong(void co
nst*) const'
jni\libavcodec.a(libstagefright.o): In function `~CustomSource':
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:88: undefine
d reference to `android::MediaBufferGroup::~MediaBufferGroup()'
/home/dan/ffmpeg/FFMPEG_11/jni/ffmpeg/libavcodec/libstagefright.cpp:88: undefine
d reference to `android::MediaSource::~MediaSource()'
jni\libavcodec.a(libstagefright.o): In function `std::_Rb_tree_iterator<std::pai
r<long long const, TimeStamp> >::operator--()':
/home/dan/android-ndk-r8b/sources/cxx-stl/gnu-libstdc++/4.4.3/include/bits/stl_t
ree.h:199: undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_ba
se*)'
jni\libavcodec.a(libstagefright.o): In function `std::_Rb_tree<long long, std::p
air<long long const, TimeStamp>, std::_Select1st<std::pair<long long const, Time
Stamp> >, std::less<long long>, std::allocator<std::pair<long long const, TimeSt
amp> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base con
st*, std::pair<long long const, TimeStamp> const&)':
/home/dan/android-ndk-r8b/sources/cxx-stl/gnu-libstdc++/4.4.3/include/bits/stl_t
ree.h:923: undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std:
:_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
jni\libavcodec.a(libstagefright.o):(.data.rel.ro._ZTV12CustomSource[vtable for C
ustomSource]+0x10): undefined reference to `android::RefBase::onFirstRef()'
jni\libavcodec.a(libstagefright.o):(.data.rel.ro._ZTV12CustomSource[vtable for C
ustomSource]+0x14): undefined reference to `android::RefBase::onLastStrongRef(vo
id const*)'
jni\libavcodec.a(libstagefright.o):(.data.rel.ro._ZTV12CustomSource[vtable for C
ustomSource]+0x18): undefined reference to `android::RefBase::onIncStrongAttempt
ed(unsigned int, void const*)'
jni\libavcodec.a(libstagefright.o):(.data.rel.ro._ZTV12CustomSource[vtable for C
ustomSource]+0x1c): undefined reference to `android::RefBase::onLastWeakRef(void
 const*)'
collect2: ld returned 1 exit status
make: *** [obj/local/armeabi/libhello-jni.so] Error 1
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Android.mk
Type: application/octet-stream
Size: 1169 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-user/attachments/20121112/f9d485ee/attachment.obj>


More information about the ffmpeg-user mailing list