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
extract.c File Reference
+ Include dependency graph for extract.c:

Data Structures

struct  BITMAPFILEHEADER
 
struct  BITMAPINFOHEADER
 

Macros

#define BI_RGB   0L
 

Functions

static u8 colmask (s32 a, s32 n)
 
static u32 put_pixel (FILE *fout, u32 type, u32 pf, char *ptr)
 
void write_bmp (GF_VideoSurface *fb, char *rad_name, u32 img_num)
 
void write_png (GF_VideoSurface *fb, char *rad_name, u32 img_num)
 
void write_depthfile (GF_VideoSurface *fb, char *rad_name, u32 img_num)
 
void write_texture_file (GF_VideoSurface *fb, char *rad_name, u32 img_num, u32 dump_mode)
 
void write_raw (GF_VideoSurface *fb, char *rad_name, u32 img_num)
 
void dump_depth (GF_Terminal *term, char *rad_name, u32 dump_type, u32 frameNum, char *conv_buf, void *avi_out)
 
void dump_frame (GF_Terminal *term, char *rad_name, u32 dump_type, u32 frameNum, char *conv_buf, void *avi_out)
 
Bool dump_file (char *url, u32 dump_mode, Double fps, u32 width, u32 height, Float scale, u32 *times, u32 nb_times)
 

Variables

Bool is_connected
 
GF_Terminal * term
 
u64 Duration
 
GF_Err last_error
 

Data Structure Documentation

struct BITMAPFILEHEADER
+ Collaboration diagram for BITMAPFILEHEADER:
Data Fields
u16 bfType
u32 bfSize
u16 bfReserved1
u16 bfReserved2
u32 bfOffBits
struct BITMAPINFOHEADER
+ Collaboration diagram for BITMAPINFOHEADER:
Data Fields
u32 biSize
s32 biWidth
s32 biHeight
u16 biPlanes
u16 biBitCount
u32 biCompression
u32 biSizeImage
s32 biXPelsPerMeter
s32 biYPelsPerMeter
u32 biClrUsed
u32 biClrImportant

Macro Definition Documentation

#define BI_RGB   0L

Function Documentation

static u8 colmask ( s32  a,
s32  n 
)
static

+ Here is the caller graph for this function:

static u32 put_pixel ( FILE *  fout,
u32  type,
u32  pf,
char *  ptr 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void write_bmp ( GF_VideoSurface fb,
char *  rad_name,
u32  img_num 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void write_png ( GF_VideoSurface fb,
char *  rad_name,
u32  img_num 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void write_depthfile ( GF_VideoSurface fb,
char *  rad_name,
u32  img_num 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void write_texture_file ( GF_VideoSurface fb,
char *  rad_name,
u32  img_num,
u32  dump_mode 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void write_raw ( GF_VideoSurface fb,
char *  rad_name,
u32  img_num 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void dump_depth ( GF_Terminal *  term,
char *  rad_name,
u32  dump_type,
u32  frameNum,
char *  conv_buf,
void *  avi_out 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void dump_frame ( GF_Terminal *  term,
char *  rad_name,
u32  dump_type,
u32  frameNum,
char *  conv_buf,
void *  avi_out 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool dump_file ( char *  url,
u32  dump_mode,
Double  fps,
u32  width,
u32  height,
Float  scale,
u32 times,
u32  nb_times 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Variable Documentation

Bool is_connected
GF_Terminal* term
u64 Duration
GF_Err last_error