[FFmpeg-trac] #2819(avcodec:new): [Android] avcodec cannot find symbol OMXCodec::Create

FFmpeg trac at avcodec.org
Tue Jul 30 02:07:14 CEST 2013


#2819: [Android] avcodec cannot find symbol OMXCodec::Create
------------------------------------+-----------------------------------
             Reporter:  cxo         |                    Owner:
                 Type:  defect      |                   Status:  new
             Priority:  important   |                Component:  avcodec
              Version:  git-master  |               Resolution:
             Keywords:              |               Blocked By:
             Blocking:              |  Reproduced by developer:  0
Analyzed by developer:  0           |
------------------------------------+-----------------------------------

Comment (by cxo):

 I think I have found some useful information;

 The missing symbol as shown above is;
 {{{
 _ZN7android8OMXCodec6CreateERKNS_2spINS_4IOMXEEERKNS1_INS_8MetaDataEEEbRKNS1_INS_11MediaSourceEEEPKcj
 }}}

 Which obviously can be found in the version of libstagefright.so from
 http://download.cyanogenmod.com/get/update-cm-7.0.3-N1-signed.zip  (which
 build_stagefright downloads/extracts into ../android-libs )

 Whilst libstagefright.so from the Nexus 10 / 4.2.2 contains

 {{{
 _ZN7android8OMXCodec6CreateERKNS_2spINS_4IOMXEEERKNS1_INS_8MetaDataEEEbRKNS1_INS_11MediaSourceEEEPKcjRKNS1_I13ANativeWindowEE
 }}}

 I don't understand these C++ symbols, but if I had to guess it looks like
 the parameters for OMXCodec::Create has changed?

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2819#comment:2>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list