From 78020885a7bec0a871c0522bcb691cbfd7862333 Mon Sep 17 00:00:00 2001 From: diego Date: Thu, 28 Oct 2004 01:02:24 +0000 Subject: Remove hardcoded filenames in favor of command line parameters, some error checking added, patch by Reza Jelveh. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13785 b3059339-0415-0410-9bf9-f77b7e298cf2 --- TOOLS/vivodump.c | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/TOOLS/vivodump.c b/TOOLS/vivodump.c index cce762c566..9896dacb21 100644 --- a/TOOLS/vivodump.c +++ b/TOOLS/vivodump.c @@ -151,15 +151,15 @@ int h263_decode_picture_header(unsigned char *b_ptr) int postable[32768]; -int main(){ +int main(int argv,char ** argc){ int c; unsigned int head=-1; int pos=0; int frames=0; -FILE *f=fopen("paulvandykforanangel.viv","rb"); -FILE *f2=fopen("GB1.avi","wb"); -muxer_t* avi=muxer_new_muxer(MUXER_TYPE_AVI,f2); -muxer_stream_t* mux=muxer_new_stream(avi,MUXER_TYPE_VIDEO); +FILE *f; +FILE *f2; +muxer_t* avi; +muxer_stream_t* mux; //unsigned char* buffer=malloc(0x200000); int i,len; int v_id=0; @@ -167,6 +167,20 @@ int flag=0; int flag2=0; int prefix=0; +// input +if(!(f=fopen(argc[1],"rb"))){ + printf("Couldn't open input file.\n"); + return -1; +} +// output +if(!(f2=fopen(argc[2],"wb"))){ + printf("Couldn't open output file.\n"); + return -1; +} + +avi=muxer_new_muxer(MUXER_TYPE_AVI,f2); +mux=muxer_new_stream(avi,MUXER_TYPE_VIDEO); + mux->buffer_size=0x200000; mux->buffer=malloc(mux->buffer_size); -- cgit v1.2.3