apps/camogm2/camogm.h File Reference

#include <stdio.h>
#include <ogg/ogg.h>
#include <alsa/asoundlib.h>
#include <asm/elphel/c313a.h>
#include <asm/elphel/ext353.h>
#include <asm/elphel/exifa.h>
#include "ogmstreams.h"
#include <time.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...
struct  context_audio_t

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 DA(x)
#define DD(x)   {if (debug_file){fprintf(debug_file,"%s:%d:",__FILE__,__LINE__);x;fflush(debug_file);}}
#define JPEG_HEADER_SIZE   0x26f
#define AUDIO_SBUFFER_PREFIX   16

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

context_audio_t ctx_a
int debug_level
FILE * debug_file
camogm_statestate


Define Documentation

#define AUDIO_SBUFFER_PREFIX   16

Definition at line 204 of file camogm.h.

Referenced by audio_init(), and audio_process().

#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 DA ( x   ) 

Definition at line 27 of file camogm.h.

Referenced by audio_end(), audio_finish(), audio_init(), audio_process(), audio_start(), camogm_set_audio_format(), camogm_set_audio_state(), and camogm_start_mov().

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

Definition at line 31 of file camogm.h.

#define JPEG_HEADER_SIZE   0x26f

Definition at line 33 of file camogm.h.


Function Documentation

void put_uint16 ( void *  buf,
u_int16_t  val 
)

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

Definition at line 160 of file camogm.c.

void put_uint32 ( void *  buf,
u_int32_t  val 
)

Definition at line 170 of file camogm.c.

void put_uint64 ( void *  buf,
u_int64_t  val 
)

Definition at line 182 of file camogm.c.


Variable Documentation

struct context_audio_t ctx_a

Referenced by audio_end(), audio_finish(), audio_init(), audio_process(), audio_start(), camogm_audio_initialize(), camogm_init_mov(), camogm_start_mov(), and camogm_stop().

FILE* debug_file

Definition at line 117 of file camogm.c.

int debug_level

Definition at line 116 of file camogm.c.

camogm_state* state

Definition at line 29 of file autoexp.c.


Generated on Thu Aug 7 16:19:23 2008 for elphel by  doxygen 1.5.1