Loading libshim/Android.mk +5 −2 Original line number Diff line number Diff line Loading @@ -18,12 +18,15 @@ include $(CLEAR_VARS) LOCAL_SRC_FILES := \ camera.qcom_shim.cpp \ graphic-buffer.cpp graphic-buffer.cpp \ MediaBuffer.cpp LOCAL_SHARED_LIBRARIES := \ libgui \ liblog \ libui libui \ libstagefright \ libmedia LOCAL_C_INCLUDES := \ frameworks/native/include Loading libshim/MediaBuffer.cpp 0 → 100644 +26 −0 Original line number Diff line number Diff line #include <media/MediaCodecBuffer.h> #include <media/stagefright/foundation/AHandler.h> #include <utils/Vector.h> namespace android { extern "C" void _ZN7android10MediaCodec12CreateByTypeERKNS_2spINS_7ALooperEEERKNS_7AStringEbPiij( const sp<ALooper> &looper, const AString &mime, bool encoder, status_t *err, pid_t pid, uid_t uid); extern "C" void _ZNK7android10MediaCodec15getInputBuffersEPNS_6VectorINS_2spINS_16MediaCodecBufferEEEEE(Vector<sp<ABuffer> > *buffers); //Vector<sp<MediaCodecBuffer> > *buffers extern "C" void _ZNK7android10MediaCodec16getOutputBuffersEPNS_6VectorINS_2spINS_16MediaCodecBufferEEEEE(Vector<sp<ABuffer> > *buffers); //Vector<sp<MediaCodecBuffer> > *buffers extern "C" void _ZN7android10MediaCodec12CreateByTypeERKNS_2spINS_7ALooperEEERKNS_7AStringEbPii( const sp<ALooper> &looper, const AString &mime, bool encoder, status_t *err, pid_t pid) { _ZN7android10MediaCodec12CreateByTypeERKNS_2spINS_7ALooperEEERKNS_7AStringEbPiij( looper, mime, encoder, err, pid, 0); } extern "C" void _ZNK7android10MediaCodec15getInputBuffersEPNS_6VectorINS_2spINS_7ABufferEEEEE(Vector<sp<ABuffer> > *buffers) { _ZNK7android10MediaCodec15getInputBuffersEPNS_6VectorINS_2spINS_16MediaCodecBufferEEEEE(buffers); } extern "C" void _ZNK7android10MediaCodec16getOutputBuffersEPNS_6VectorINS_2spINS_7ABufferEEEEE(Vector<sp<ABuffer> > *buffers) { _ZNK7android10MediaCodec16getOutputBuffersEPNS_6VectorINS_2spINS_16MediaCodecBufferEEEEE(buffers); } } Loading
libshim/Android.mk +5 −2 Original line number Diff line number Diff line Loading @@ -18,12 +18,15 @@ include $(CLEAR_VARS) LOCAL_SRC_FILES := \ camera.qcom_shim.cpp \ graphic-buffer.cpp graphic-buffer.cpp \ MediaBuffer.cpp LOCAL_SHARED_LIBRARIES := \ libgui \ liblog \ libui libui \ libstagefright \ libmedia LOCAL_C_INCLUDES := \ frameworks/native/include Loading
libshim/MediaBuffer.cpp 0 → 100644 +26 −0 Original line number Diff line number Diff line #include <media/MediaCodecBuffer.h> #include <media/stagefright/foundation/AHandler.h> #include <utils/Vector.h> namespace android { extern "C" void _ZN7android10MediaCodec12CreateByTypeERKNS_2spINS_7ALooperEEERKNS_7AStringEbPiij( const sp<ALooper> &looper, const AString &mime, bool encoder, status_t *err, pid_t pid, uid_t uid); extern "C" void _ZNK7android10MediaCodec15getInputBuffersEPNS_6VectorINS_2spINS_16MediaCodecBufferEEEEE(Vector<sp<ABuffer> > *buffers); //Vector<sp<MediaCodecBuffer> > *buffers extern "C" void _ZNK7android10MediaCodec16getOutputBuffersEPNS_6VectorINS_2spINS_16MediaCodecBufferEEEEE(Vector<sp<ABuffer> > *buffers); //Vector<sp<MediaCodecBuffer> > *buffers extern "C" void _ZN7android10MediaCodec12CreateByTypeERKNS_2spINS_7ALooperEEERKNS_7AStringEbPii( const sp<ALooper> &looper, const AString &mime, bool encoder, status_t *err, pid_t pid) { _ZN7android10MediaCodec12CreateByTypeERKNS_2spINS_7ALooperEEERKNS_7AStringEbPiij( looper, mime, encoder, err, pid, 0); } extern "C" void _ZNK7android10MediaCodec15getInputBuffersEPNS_6VectorINS_2spINS_7ABufferEEEEE(Vector<sp<ABuffer> > *buffers) { _ZNK7android10MediaCodec15getInputBuffersEPNS_6VectorINS_2spINS_16MediaCodecBufferEEEEE(buffers); } extern "C" void _ZNK7android10MediaCodec16getOutputBuffersEPNS_6VectorINS_2spINS_7ABufferEEEEE(Vector<sp<ABuffer> > *buffers) { _ZNK7android10MediaCodec16getOutputBuffersEPNS_6VectorINS_2spINS_16MediaCodecBufferEEEEE(buffers); } }