#include <pthread.h>
extern "C" {
- //android::String8::String8(char const*)
- extern void _ZN7android7String8C1EPKc(void **str8P, const char *str);
-
- //android::String8::~String8()
- extern void _ZN7android7String8D1Ev(void **str8P);
-
- //android::String16::String16(char const*)
- extern void _ZN7android8String16C1EPKc(void **str16P, const char *str);
-
- //android::String16::~String16()
- extern void _ZN7android8String16D1Ev(void **str16P);
-
- //android::SensorManager::SensorManager(android::String16 const&)
- extern void _ZN7android13SensorManagerC1ERKNS_8String16E(void *sensorMgr, void **str16P);
-
- //android::SensorManager::createEventQueue(android::String8, int)
- extern void _ZN7android13SensorManager16createEventQueueENS_7String8Ei(void **retVal, void *sensorMgr, void **str8P, int mode);
-
- //void _ZN7android9SingletonINS_13SensorManagerEE9sInstanceE() { }
- //void _ZN7android9SingletonINS_13SensorManagerEE5sLockE() { }
- //void _ZN7android13SensorManagerC1Ev() { }
- //void _ZN7android13SensorManager16createEventQueueEv() { }
void* _ZN7android9SingletonINS_13SensorManagerEE9sInstanceE = NULL;
pthread_mutex_t _ZN7android9SingletonINS_13SensorManagerEE5sLockE = PTHREAD_MUTEX_INITIALIZER;
- void _ZN7android13SensorManagerC1Ev(void *sensorMgr) {
- void *string;
-
- _ZN7android8String16C1EPKc(&string, "gpsd");
- _ZN7android13SensorManagerC1ERKNS_8String16E(sensorMgr, &string);
- _ZN7android8String16D1Ev(&string);
- }
-
- void _ZN7android13SensorManager16createEventQueueEv(void **retVal, void *sensorMgr) {
- void *string;
+ void _ZN7android13SensorManagerC1Ev(void *sensorMgr) { }
- _ZN7android7String8C1EPKc(&string, "");
- _ZN7android13SensorManager16createEventQueueENS_7String8Ei(retVal, sensorMgr, &string, 0);
- _ZN7android7String8D1Ev(&string);
- }
+ void _ZN7android13SensorManager16createEventQueueEv(void **retVal, void *sensorMgr) { }
}
#include <ui/GraphicBufferMapper.h>
#include <ui/PixelFormat.h>
#include <ui/Rect.h>
+#include <gui/BufferQueue.h>
#include <stdint.h>
extern "C" {
void _ZN7android13GraphicBufferC1EjjijNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(
- uint32_t inWidth, uint32_t inHeight, android::PixelFormat inFormat,
+ void *(pthis), uint32_t inWidth, uint32_t inHeight, int inFormat,
uint32_t inUsage, std::string requestorName);
- void _ZN7android13GraphicBufferC1Ejjij(uint32_t inWidth, uint32_t inHeight, int32_t inFormat, uint32_t inUsage) {
+ void _ZN7android13GraphicBufferC1Ejjij(void *(pthis), uint32_t inWidth, uint32_t inHeight, int inFormat, uint32_t inUsage) {
_ZN7android13GraphicBufferC1EjjijNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(
- inWidth, inHeight, inFormat, inUsage, "<Unknown>");
+ pthis, inWidth, inHeight, inFormat, inUsage, "<Unknown>");
}
void _ZN7android11IDumpTunnel11asInterfaceERKNS_2spINS_7IBinderEEE() {}
+
+ // android::BufferQueue::createBufferQueue(android::sp<android::IGraphicBufferProducer>*, android::sp<android::IGraphicBufferConsumer>*, android::sp<android::IGraphicBufferAlloc> const&)
+ // android::BufferQueue::createBufferQueue(android::sp<android::IGraphicBufferProducer>*, android::sp<android::IGraphicBufferConsumer>*, bool)
+ void _ZN7android11BufferQueue17createBufferQueueEPNS_2spINS_22IGraphicBufferProducerEEEPNS1_INS_22IGraphicBufferConsumerEEERKNS1_INS_19IGraphicBufferAllocEEE (android::sp<android::IGraphicBufferProducer>* outProducer,
+ android::sp<android::IGraphicBufferConsumer>* outConsumer,
+ void** allocator = NULL) {
+
+ android::BufferQueue::createBufferQueue(outProducer, outConsumer, true);
+ }
+
+
+ void _ZN7android13GraphicBufferC1EjjijjjP13native_handleb(uint32_t, uint32_t, int32_t, uint32_t, uint32_t, uint32_t, native_handle_t*, bool);
+
+ void _ZN7android13GraphicBufferC1EjjijjP13native_handleb(uint32_t inWidth, uint32_t inHeight, int32_t inFormat, uint32_t inUsage, uint32_t inStride, native_handle_t* inHandle, bool keepOwnership) {
+ _ZN7android13GraphicBufferC1EjjijjjP13native_handleb(inWidth, inHeight, inFormat, 1, inUsage, inStride, inHandle, keepOwnership);
+ }
}