[NUT] (ods15): r121 - in /trunk: README nututils/ nututils/Makefile nututils/demux_avi.c

Author: ods15 Date: Sun Apr 2 20:02:52 2006 New Revision: 121 Log: merge riffreader and avireader Modified: trunk/README trunk/nututils/ (props changed) trunk/nututils/Makefile trunk/nututils/demux_avi.c Modified: trunk/README ============================================================================== --- trunk/README (original) +++ trunk/README Sun Apr 2 20:02:52 2006 @@ -24,7 +24,7 @@ to debug: Always look at $? ! -./riffreader bla.avi; ./avireader bla.avi +./avireader bla.avi ./oggreader bla.ogg Modified: trunk/nututils/Makefile ============================================================================== --- trunk/nututils/Makefile (original) +++ trunk/nututils/Makefile Sun Apr 2 20:02:52 2006 @@ -2,10 +2,8 @@ CFLAGS += -I../libnut -lm -all: riffreader avireader nutmerge nutindex # oggreader +all: avireader nutmerge nutindex # oggreader -riffreader: demux_avi.c - ${CC} ${CFLAGS} -DRIFF_PROG $^ -o $@ avireader: demux_avi.c ${CC} ${CFLAGS} -DAVI_PROG $^ -o $@ oggreader: demux_ogg.c @@ -16,4 +14,4 @@ ${CC} ${CFLAGS} $^ -o $@ clean: - rm -f *\~ nutmerge nutindex avireader oggreader riffreader *.o + rm -f *\~ nutmerge nutindex avireader oggreader *.o Modified: trunk/nututils/demux_avi.c ============================================================================== --- trunk/nututils/demux_avi.c (original) +++ trunk/nututils/demux_avi.c Sun Apr 2 20:02:52 2006 @@ -477,56 +477,31 @@ }; -#ifdef RIFF_PROG -void ready_stream(stream_t * streams){} -void push_packet(stream_t * stream, packet_t * p){} -void free_streams(stream_t * streams){} -int get_stream_packet(stream_t * stream, packet_t * p){return 0;} -void print_riff_tree(riff_tree_t * tree, int indent) { - char ind[indent + 1]; - int i; - memset(ind, ' ', indent); - ind[indent] = 0; - - if (tree->type == 0) { - printf("%s%4.4s: offset: %d name: `%4.4s', len: %u (amount: %d)\n", - ind, tree->name, tree->offset, tree->listname, tree->len, tree->amount); - for (i = 0; i < tree->amount; i++) { - print_riff_tree(&tree->tree[i], indent + 4); - } - } else { - printf("%sDATA: offset: %d name: `%4.4s', len: %u\n", - ind, tree->offset, tree->name, tree->len); - } -} - -FILE * stats = NULL; -int main(int argc, char * argv []) { - FILE * in; - full_riff_tree_t * full = init_riff(); - int err = 0; - int i; - if (argc < 2) { printf("bleh, more params you fool...\n"); return 1; } - in = fopen(argv[1], "r"); - - if ((err = get_full_riff_tree(in, full))) goto err_out; - for (i = 0; i < full->amount; i++) { - print_riff_tree(&full->tree[i], 0); - } - -err_out: - uninit_riff(full); - fclose(in); - return err; -} -#endif - #ifdef AVI_PROG void ready_stream(stream_t * streams){} void push_packet(stream_t * stream, packet_t * p){} void free_streams(stream_t * streams){} int get_stream_packet(stream_t * stream, packet_t * p){return 0;} FILE * stats = NULL; + +void print_riff_tree(riff_tree_t * tree, int indent) { + char ind[indent + 1]; + int i; + memset(ind, ' ', indent); + ind[indent] = 0; + + if (tree->type == 0) { + printf("%s%4.4s: offset: %d name: `%4.4s', len: %u (amount: %d)\n", + ind, tree->name, tree->offset, tree->listname, tree->len, tree->amount); + for (i = 0; i < tree->amount; i++) { + print_riff_tree(&tree->tree[i], indent + 4); + } + } else { + printf("%sDATA: offset: %d name: `%4.4s', len: %u\n", + ind, tree->offset, tree->name, tree->len); + } +} + int main(int argc, char * argv []) { FILE * in; demuxer_priv_t * avi = NULL; @@ -539,6 +514,11 @@ if ((err = avi_read_headers(avi))) goto err_out; + for (i = 0; i < avi->riff->amount; i++) { + print_riff_tree(&avi->riff->tree[i], 0); + } + + printf("\n"); printf("Main AVI Header:\n"); printf("dwMicroSecPerFrame: %u\n", avi->avih->dwMicroSecPerFrame); printf("dwMaxBytesPerSec: %u\n", avi->avih->dwMaxBytesPerSec);
participants (1)
-
syncmail@mplayerhq.hu