00001 #include <pthread.h>
00002
00003
00004
00005 void global_init (void);
00006 void proginfo (void);
00007 void short_usage (void);
00008
00009 void obtain_parameters (frame_info *, int *, unsigned long *,
00010 char[MAX_NAME_SIZE], char[MAX_NAME_SIZE]);
00011 void parse_args (int, char **, frame_info *, int *, unsigned long *,
00012 char[MAX_NAME_SIZE], char[MAX_NAME_SIZE]);
00013 void print_config (frame_info *, int *,
00014 char[MAX_NAME_SIZE], char[MAX_NAME_SIZE]);
00015 void usage (void);
00016
00017
00018
00019 void smr_dump(double smr[2][SBLIMIT], int nch);
00020
00021
00022
00023
00024
00025
00026
00027
00028 extern pthread_mutex_t toolame_input_lock;
00029 extern pthread_mutex_t toolame_output_lock;
00030 extern pthread_mutex_t toolame_copy_lock;
00031 extern char *toolame_buffer;
00032 extern int toolame_buffer_bytes;
00033 extern int toolame_error;
00034 extern int toolame_eof;
00035
00036 #define TOOLAME_BUFFER_BYTES 0x200000
00037
00038 int toolame_buffer_read(char *dst, int size, int n);