apps/camogm2/camogm.h File Reference

#include <stdio.h>
#include <ogg/ogg.h>
#include <asm/elphel/c313a.h>
#include <asm/elphel/ext353.h>
#include <asm/elphel/exifa.h>
#include "ogmstreams.h"

Include dependency graph for camogm.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  camogm_state
 Exif data used for KML. More...

Defines

#define CAMOGM_FRAME_NOT_READY   1
#define CAMOGM_FRAME_INVALID   2
#define CAMOGM_FRAME_CHANGED   3
#define CAMOGM_FRAME_NEXTFILE   4
#define CAMOGM_FRAME_BROKEN   5
#define CAMOGM_FRAME_FILE_ERR   6
#define CAMOGM_FRAME_MALLOC   7
#define CAMOGM_FRAME_OTHER   8
#define CAMOGM_FORMAT_NONE   0
#define CAMOGM_FORMAT_OGM   1
#define CAMOGM_FORMAT_JPEG   2
#define CAMOGM_FORMAT_MOV   3
#define D(x)   {if (debug_file && debug_level){x;fflush(debug_file);}}
#define D0(x)   {if (debug_file){x;fflush(debug_file);}}
#define D1(x)   {if (debug_file && (debug_level > 0)){x;fflush(debug_file);}}
#define D2(x)   {if (debug_file && (debug_level > 1)){x;fflush(debug_file);}}
#define D3(x)   {if (debug_file && (debug_level > 2)){x;fflush(debug_file);}}
#define D4(x)   {if (debug_file && (debug_level > 3)){x;fflush(debug_file);}}
#define D5(x)   {if (debug_file && (debug_level > 4)){x;fflush(debug_file);}}
#define D6(x)   {if (debug_file && (debug_level > 5)){x;fflush(debug_file);}}
#define DD(x)   {if (debug_file){fprintf(debug_file,"%s:%d:",__FILE__,__LINE__);x;fflush(debug_file);}}
#define JPEG_HEADER_SIZE   0x26f

Functions

void put_uint16 (void *buf, u_int16_t val)
 ======================================================================================================
void put_uint32 (void *buf, u_int32_t val)
void put_uint64 (void *buf, u_int64_t val)

Variables

int debug_level
FILE * debug_file
camogm_statestate


Define Documentation

#define CAMOGM_FORMAT_JPEG   2

Definition at line 15 of file camogm.h.

#define CAMOGM_FORMAT_MOV   3

Definition at line 16 of file camogm.h.

#define CAMOGM_FORMAT_NONE   0

Definition at line 13 of file camogm.h.

#define CAMOGM_FORMAT_OGM   1

Definition at line 14 of file camogm.h.

#define CAMOGM_FRAME_BROKEN   5

Definition at line 8 of file camogm.h.

#define CAMOGM_FRAME_CHANGED   3

Definition at line 6 of file camogm.h.

#define CAMOGM_FRAME_FILE_ERR   6

Definition at line 9 of file camogm.h.

#define CAMOGM_FRAME_INVALID   2

Definition at line 5 of file camogm.h.

#define CAMOGM_FRAME_MALLOC   7

Definition at line 10 of file camogm.h.

#define CAMOGM_FRAME_NEXTFILE   4

Definition at line 7 of file camogm.h.

#define CAMOGM_FRAME_NOT_READY   1

Definition at line 4 of file camogm.h.

#define CAMOGM_FRAME_OTHER   8

Definition at line 11 of file camogm.h.

#define D ( x   )     {if (debug_file && debug_level){x;fflush(debug_file);}}

Definition at line 18 of file camogm.h.

#define D0 ( x   )     {if (debug_file){x;fflush(debug_file);}}

Definition at line 19 of file camogm.h.

#define D1 ( x   )     {if (debug_file && (debug_level > 0)){x;fflush(debug_file);}}

Definition at line 20 of file camogm.h.

#define D2 ( x   )     {if (debug_file && (debug_level > 1)){x;fflush(debug_file);}}

Definition at line 21 of file camogm.h.

#define D3 ( x   )     {if (debug_file && (debug_level > 2)){x;fflush(debug_file);}}

Definition at line 22 of file camogm.h.

#define D4 ( x   )     {if (debug_file && (debug_level > 3)){x;fflush(debug_file);}}

Definition at line 23 of file camogm.h.

#define D5 ( x   )     {if (debug_file && (debug_level > 4)){x;fflush(debug_file);}}

Definition at line 24 of file camogm.h.

#define D6 ( x   )     {if (debug_file && (debug_level > 5)){x;fflush(debug_file);}}

Definition at line 25 of file camogm.h.

#define DD ( x   )     {if (debug_file){fprintf(debug_file,"%s:%d:",__FILE__,__LINE__);x;fflush(debug_file);}}

Definition at line 28 of file camogm.h.

#define JPEG_HEADER_SIZE   0x26f

Definition at line 30 of file camogm.h.

Referenced by main().


Function Documentation

void put_uint16 ( void *  buf,
u_int16_t  val 
)

======================================================================================================

Definition at line 184 of file camogm.c.

void put_uint32 ( void *  buf,
u_int32_t  val 
)

Definition at line 194 of file camogm.c.

void put_uint64 ( void *  buf,
u_int64_t  val 
)

Definition at line 206 of file camogm.c.


Variable Documentation

FILE* debug_file

Definition at line 141 of file camogm.c.

int debug_level

Definition at line 140 of file camogm.c.

camogm_state* state

Definition at line 138 of file camogm.c.


Generated on Fri Nov 28 00:06:50 2008 for elphel by  doxygen 1.5.1