#include <stdio.h>
#include <math.h>
 
#ifdef _WIN32
#include <fcntl.h> 
#endif
 
#define BUFFER_SIZE (1024)
 
int main(int argc, char **argv) {
        int apv = 1920;
        size_t n;
        long int total;
        FILE* f;
        char* filename;
 
 
        if (argc > 1) {
                filename = argv[1];
                if (argc > 2) {
                        sscanf(argv[2], "%i", &apv);
                }
        } else {
                printf("Usage: %s <filename> [audio-frames-per-video-frame]\n", argv[0]);
                return -1;
        }
 
#ifdef _WIN32
        
        
        _set_fmode(_O_BINARY);
#endif
 
        f = fopen(filename, "r");
 
        if (!f) {
                fprintf(stderr, "error opening '%s'\n", filename);
                return -1;
        }
        fprintf(stderr, "* reading from: %s\n", filename);
 
        total = 0;
 
 
        do {
 
 
 
                        printf("%04d-%02d-%02d %s ",
                                );
 
                        printf("%02d:%02d:%02d%c%02d | %8lld %8lld%s\n",
                                        );
                }
 
                total += n;
 
        } while (n);
 
        fclose(f);
 
        return 0;
}
libltc - en+decode linear timecode
ltc_off_t off_end
the sample in the stream corresponding to the end of the LTC frame.
Definition ltc.h:302
LTCDecoder * ltc_decoder_create(int apv, int queue_size)
unsigned char frame
sub-second frame 0..(FPS - 1)
Definition ltc.h:327
unsigned char ltcsnd_sample_t
Definition ltc.h:88
unsigned char months
valid months are 1..12
Definition ltc.h:321
unsigned char mins
minute 0..60
Definition ltc.h:325
int ltc_decoder_read(LTCDecoder *d, LTCFrameExt *frame)
unsigned char hours
hour 0..23
Definition ltc.h:324
ltc_off_t off_start
the approximate sample in the stream corresponding to the start of the LTC frame.
Definition ltc.h:301
void ltc_frame_to_time(SMPTETimecode *stime, LTCFrame *frame, int flags)
int reverse
if non-zero, a reverse played LTC frame was detected. Since the frame was reversed,...
Definition ltc.h:303
LTCFrame ltc
the actual LTC frame. see LTCFrame
Definition ltc.h:300
unsigned char days
day of month 1..31
Definition ltc.h:322
unsigned int dfbit
indicated drop-frame timecode
Definition ltc.h:229
void ltc_decoder_write(LTCDecoder *d, ltcsnd_sample_t *buf, size_t size, ltc_off_t posinfo)
char timezone[6]
the timezone 6bytes: "+HHMM" textual representation
Definition ltc.h:319
unsigned char secs
second 0..60
Definition ltc.h:326
struct LTCDecoder LTCDecoder
Definition ltc.h:340
int ltc_decoder_free(LTCDecoder *d)
unsigned char years
LTC-date uses 2-digit year 00.99.
Definition ltc.h:320