#include <camogm.h>
Collaboration diagram for camogm_state:
Data Fields | |
int | segment_duration |
int | segment_length |
int | save_gp |
char | path_prefix [256] |
char | path [300] |
int | cirbuf_rp |
int | fd_circ |
-1 - invalid | |
int | fd_head |
file descriptor for circbuf | |
int | fd_sens |
file descriptor for JPEG header | |
int | fd_exif |
file descriptor for sensor/compressor parameters | |
int | head_size |
file descriptor for Exif data | |
char | jpegHeader [JPEG_HEADER_SIZE] |
JPEG header size. | |
int | metadata_start |
frame_params_t | frame_params |
frame_params_t | this_frame_params |
int | jpeg_len |
int | frame_period |
int | width |
in microseconds (1/10 of what is needed for the Ogm header) | |
int | height |
int | starting |
int | running |
ogg_stream_state | os |
ogg_page | og |
ogg_packet | op |
elph_ogg_packet | eop |
int | serialno |
ogg_int64_t | packetno |
ogg_int64_t | granulepos |
FILE * | vf |
int | ivf |
video file (ogm, fopen) | |
int | last |
video file (jpeg, mov - open) | |
int | exif |
int | exifSize |
unsigned char | ed [MAX_EXIF_SIZE] |
int | circ_buff_size |
int | senspars_size |
char | debug_name [256] |
int | set_samples_per_unit |
double | timescale |
double | set_timescale |
current timescale, default 1.0 | |
int | max_frames |
int | set_max_frames |
int | frames_per_chunk |
int | set_frames_per_chunk |
int | frameno |
int * | frame_lengths |
off_t | frame_data_start |
ogg_int64_t | time_unit |
Quicktime (and else?) - frame data start (0xff 0xd8...). | |
int | formats |
int | format |
bitmask of used (initialized) formats | |
int | set_format |
output file format | |
elph_packet_chunk | packetchunks [7] |
output format to set (will be updated after stop) | |
int | chunk_index |
int | buf_overruns |
int | buf_min |
int | set_frames_skip |
int | frames_skip |
will be copied to frames_skip if stopped or at start | |
int | frames_skip_left |
int | kml_enable |
int | kml_used |
enable KML file generation | |
char | kml_path [300] |
KML file generation used (change only when stopped). | |
FILE * | kml_file |
full path for KML file (if any) | |
double | kml_horHalfFov |
stream to write kml file | |
double | kml_vertHalfFov |
half horizontal Fov (degrees) | |
double | kml_near |
half vertical Fov (degrees) | |
int | kml_height_mode |
Use in KML "near" parameter (<=0 - don't use it). | |
double | kml_height |
1 - actual, 0 - ground | |
int | kml_period |
extra height to add | |
int | kml_last_ts |
generate PhotoOverlay for each kml_period seconds; | |
int | kml_last_uts |
last generated kml file timestamp | |
exif_dir_table_t | kml_exif [ExifKmlNumber] |
last generated kml file timestamp, microseconds | |
frame_params_t | frame_params |
frame_params_t | this_frame_params |
int | vf |
unsigned long * | frames_len |
long | frames_pos |
int * | audio_samples_to_chunk |
long | offset_current |
long | audio_frameno |
long | audio_samples |
FILE * | kml_file |
full path for KML file (if any) | |
exif_dir_table_t | kml_exif [ExifKmlNumber] |
last generated kml file timestamp, microseconds | |
int | audio_enable |
store locations of the fields needed for KML generations in the Exif block | |
int | audio_rate |
int | audio_channels |
int | allow_sync |
int | set_audio_enable |
int | set_audio_rate |
int | set_audio_channels |
int | set_allow_sync |
timeval | ts_audio |
timeval | ts_video |
timeval | ts_video_start |
Definition at line 71 of file camogm.h.
char camogm_state::path |
ogg_stream_state camogm_state::os |
ogg_page camogm_state::og |
ogg_packet camogm_state::op |
elph_ogg_packet camogm_state::eop |
ogg_int64_t camogm_state::packetno |
ogg_int64_t camogm_state::granulepos |
FILE* camogm_state::vf |
unsigned char camogm_state::ed |
double camogm_state::timescale |
double camogm_state::set_timescale |
ogg_int64_t camogm_state::time_unit |
elph_packet_chunk camogm_state::packetchunks |
FILE* camogm_state::kml_file |
double camogm_state::kml_horHalfFov |
double camogm_state::kml_near |
double camogm_state::kml_height |
struct exif_dir_table_t camogm_state::kml_exif[ExifKmlNumber] |
unsigned long* camogm_state::frames_len |
FILE* camogm_state::kml_file |
struct exif_dir_table_t camogm_state::kml_exif[ExifKmlNumber] |
struct timeval camogm_state::ts_audio |
struct timeval camogm_state::ts_video |
struct timeval camogm_state::ts_video_start |