diff options
author | François Revol <revol@free.fr> | 2005-03-16 13:49:20 +0000 |
---|---|---|
committer | François Revol <revol@free.fr> | 2005-03-16 13:49:20 +0000 |
commit | 15b34f6386f1ddc52c454bb09f72e5b2d1d92205 (patch) | |
tree | c8ff71c2a2815765b301e19e387450cf5ee73715 /pktdumper.c | |
parent | 80e3a08c9762ee4bd16bc3c6ccd859233de03d4d (diff) | |
download | ffmpeg-15b34f6386f1ddc52c454bb09f72e5b2d1d92205.tar.gz |
s/\t/ /g for indentation fairies
Originally committed as revision 4047 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'pktdumper.c')
-rw-r--r-- | pktdumper.c | 126 |
1 files changed, 63 insertions, 63 deletions
diff --git a/pktdumper.c b/pktdumper.c index fd5ab812a3..72d83aaae8 100644 --- a/pktdumper.c +++ b/pktdumper.c @@ -10,71 +10,71 @@ static int usage(int ret) { - fprintf(stderr, "dump (up to maxpkts) AVPackets as they are demuxed by libavformat.\n"); - fprintf(stderr, "each packet is dumped in its own file named like `basename file.ext`_$PKTNUM_$STREAMINDEX_$STAMP_$SIZE_$FLAGS.bin\n"); - fprintf(stderr, "pktdumper file [maxpkts]\n"); - return ret; + fprintf(stderr, "dump (up to maxpkts) AVPackets as they are demuxed by libavformat.\n"); + fprintf(stderr, "each packet is dumped in its own file named like `basename file.ext`_$PKTNUM_$STREAMINDEX_$STAMP_$SIZE_$FLAGS.bin\n"); + fprintf(stderr, "pktdumper file [maxpkts]\n"); + return ret; } int main(int argc, char **argv) { - char fntemplate[PATH_MAX]; - char pktfilename[PATH_MAX]; - AVFormatContext *fctx; - AVPacket pkt; - int64_t pktnum = 0; - int64_t maxpkts = 0; - int err; - - if (argc < 2) - return usage(1); - if (argc > 2) - maxpkts = atoi(argv[2]); - strncpy(fntemplate, argv[1], PATH_MAX-1); - if (strrchr(argv[1], '/')) - strncpy(fntemplate, strrchr(argv[1], '/')+1, PATH_MAX-1); - if (strrchr(fntemplate, '.')) - *strrchr(fntemplate, '.') = '\0'; - if (strchr(fntemplate, '%')) { - fprintf(stderr, "can't use filenames containing '%%'\n"); - return usage(1); - } - if (strlen(fntemplate) + sizeof(PKTFILESUFF) >= PATH_MAX-1) { - fprintf(stderr, "filename too long\n"); - return usage(1); - } - strcat(fntemplate, PKTFILESUFF); - printf("FNTEMPLATE: '%s'\n", fntemplate); - - // register all file formats - av_register_all(); - - err = av_open_input_file(&fctx, argv[1], NULL, 0, NULL); - if (err < 0) { - fprintf(stderr, "av_open_input_file: error %d\n", err); - return 1; - } - - err = av_find_stream_info(fctx); - if (err < 0) { - fprintf(stderr, "av_find_stream_info: error %d\n", err); - return 1; - } - - av_init_packet(&pkt); - - while ((err = av_read_frame(fctx, &pkt)) >= 0) { - int fd; - snprintf(pktfilename, PATH_MAX-1, fntemplate, pktnum, pkt.stream_index, pkt.pts, pkt.size, (pkt.flags & PKT_FLAG_KEY)?'K':'_'); - printf(PKTFILESUFF"\n", pktnum, pkt.stream_index, pkt.pts, pkt.size, (pkt.flags & PKT_FLAG_KEY)?'K':'_'); - //printf("open(\"%s\")\n", pktfilename); - fd = open(pktfilename, O_WRONLY|O_CREAT, 0644); - write(fd, pkt.data, pkt.size); - close(fd); - pktnum++; - if (maxpkts && (pktnum >= maxpkts)) - break; - } - - return 0; + char fntemplate[PATH_MAX]; + char pktfilename[PATH_MAX]; + AVFormatContext *fctx; + AVPacket pkt; + int64_t pktnum = 0; + int64_t maxpkts = 0; + int err; + + if (argc < 2) + return usage(1); + if (argc > 2) + maxpkts = atoi(argv[2]); + strncpy(fntemplate, argv[1], PATH_MAX-1); + if (strrchr(argv[1], '/')) + strncpy(fntemplate, strrchr(argv[1], '/')+1, PATH_MAX-1); + if (strrchr(fntemplate, '.')) + *strrchr(fntemplate, '.') = '\0'; + if (strchr(fntemplate, '%')) { + fprintf(stderr, "can't use filenames containing '%%'\n"); + return usage(1); + } + if (strlen(fntemplate) + sizeof(PKTFILESUFF) >= PATH_MAX-1) { + fprintf(stderr, "filename too long\n"); + return usage(1); + } + strcat(fntemplate, PKTFILESUFF); + printf("FNTEMPLATE: '%s'\n", fntemplate); + + // register all file formats + av_register_all(); + + err = av_open_input_file(&fctx, argv[1], NULL, 0, NULL); + if (err < 0) { + fprintf(stderr, "av_open_input_file: error %d\n", err); + return 1; + } + + err = av_find_stream_info(fctx); + if (err < 0) { + fprintf(stderr, "av_find_stream_info: error %d\n", err); + return 1; + } + + av_init_packet(&pkt); + + while ((err = av_read_frame(fctx, &pkt)) >= 0) { + int fd; + snprintf(pktfilename, PATH_MAX-1, fntemplate, pktnum, pkt.stream_index, pkt.pts, pkt.size, (pkt.flags & PKT_FLAG_KEY)?'K':'_'); + printf(PKTFILESUFF"\n", pktnum, pkt.stream_index, pkt.pts, pkt.size, (pkt.flags & PKT_FLAG_KEY)?'K':'_'); + //printf("open(\"%s\")\n", pktfilename); + fd = open(pktfilename, O_WRONLY|O_CREAT, 0644); + write(fd, pkt.data, pkt.size); + close(fd); + pktnum++; + if (maxpkts && (pktnum >= maxpkts)) + break; + } + + return 0; } |