diff options
-rw-r--r-- | TOOLS/vivodump.c | 24 |
1 files 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); |