GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
ios_mpegv.c File Reference
#include <gpac/list.h>
#include <gpac/constants.h>
#include <gpac/setup.h>
#include <gpac/modules/codec.h>
#include <gpac/scenegraph_vrml.h>
#include <gpac/thread.h>
#include "sensor_wrap.h"
+ Include dependency graph for ios_mpegv.c:

Data Structures

struct  MPEGVSensorContext
 

Macros

#define MPEGVSCTX   MPEGVSensorContext *rc = (MPEGVSensorContext *)dr->udta
 

Functions

Bool MPEGVS_RegisterDevice (struct __input_device *dr, const char *urn, GF_BitStream *dsi, void(*AddField)(struct __input_device *_this, u32 fieldType, const char *name))
 
void MPEGVSensorCallback (void *ptr, const char *data)
 
void MPEGVS_Start (struct __input_device *dr)
 
void MPEGVS_Stop (struct __input_device *dr)
 
GF_InputSensorDeviceNewMPEGVSInputSesor ()
 
void DeleteMPEGVSInputSensor (GF_InputSensorDevice *dev)
 
const u32QueryInterfaces ()
 
GF_BaseInterfaceLoadInterface (u32 InterfaceType)
 
void ShutdownInterface (GF_BaseInterface *ifce)
 

Data Structure Documentation

struct MPEGVSensorContext
+ Collaboration diagram for MPEGVSensorContext:
Data Fields
char sensor[50]
u16 sensorAndroidType
u8 isAttached
GF_Thread * trd
u8 stop
JNIEnv * env
jclass sensCtrlClass
jmethodID cid
jobject sensCtrlObj
jmethodID startSensor
jmethodID stopSensor
u16 sensorIOSType
GF_Mutex * mx
void * inst

Macro Definition Documentation

#define MPEGVSCTX   MPEGVSensorContext *rc = (MPEGVSensorContext *)dr->udta

Function Documentation

Bool MPEGVS_RegisterDevice ( struct __input_device *  dr,
const char *  urn,
GF_BitStream *  dsi,
void(*)(struct __input_device *_this, u32 fieldType, const char *name)  AddField 
)
void MPEGVSensorCallback ( void *  ptr,
const char *  data 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void MPEGVS_Start ( struct __input_device *  dr)

+ Here is the call graph for this function:

void MPEGVS_Stop ( struct __input_device *  dr)

+ Here is the call graph for this function:

GF_InputSensorDevice* NewMPEGVSInputSesor ( )

+ Here is the call graph for this function:

void DeleteMPEGVSInputSensor ( GF_InputSensorDevice dev)

+ Here is the call graph for this function:

const u32* QueryInterfaces ( )
GF_BaseInterface* LoadInterface ( u32  InterfaceType)

+ Here is the call graph for this function:

void ShutdownInterface ( GF_BaseInterface ifce)

+ Here is the call graph for this function: