Mercurial > mplayer.hg
comparison libmpcodecs/vf_screenshot.c @ 18484:28fd6f89e1b8
Make return type consistent with usage. Patch by Pierre Lombard.
author | rathann |
---|---|
date | Sat, 13 May 2006 18:20:41 +0000 |
parents | 20aca9baf5d8 |
children | 497ebe3ecc2b |
comparison
equal
deleted
inserted
replaced
18483:42e57ea2b91f | 18484:28fd6f89e1b8 |
---|---|
52 vf->priv->buffer = NULL; | 52 vf->priv->buffer = NULL; |
53 | 53 |
54 return vf_next_config(vf,width,height,d_width,d_height,flags,outfmt); | 54 return vf_next_config(vf,width,height,d_width,d_height,flags,outfmt); |
55 } | 55 } |
56 | 56 |
57 static int write_png(char *fname, unsigned char *buffer, int width, int height, int stride) | 57 static void write_png(char *fname, unsigned char *buffer, int width, int height, int stride) |
58 { | 58 { |
59 FILE * fp; | 59 FILE * fp; |
60 png_structp png_ptr; | 60 png_structp png_ptr; |
61 png_infop info_ptr; | 61 png_infop info_ptr; |
62 png_byte **row_pointers; | 62 png_byte **row_pointers; |
67 fp = NULL; | 67 fp = NULL; |
68 | 68 |
69 if (setjmp(png_ptr->jmpbuf)) { | 69 if (setjmp(png_ptr->jmpbuf)) { |
70 png_destroy_write_struct(&png_ptr, &info_ptr); | 70 png_destroy_write_struct(&png_ptr, &info_ptr); |
71 fclose(fp); | 71 fclose(fp); |
72 return 0; | 72 return; |
73 } | 73 } |
74 | 74 |
75 fp = fopen (fname, "wb"); | 75 fp = fopen (fname, "wb"); |
76 if (fp == NULL) { | 76 if (fp == NULL) { |
77 mp_msg(MSGT_VFILTER,MSGL_ERR,"\nPNG Error opening %s for writing!\n", fname); | 77 mp_msg(MSGT_VFILTER,MSGL_ERR,"\nPNG Error opening %s for writing!\n", fname); |
78 return 0; | 78 return; |
79 } | 79 } |
80 | 80 |
81 png_init_io(png_ptr, fp); | 81 png_init_io(png_ptr, fp); |
82 png_set_compression_level(png_ptr, 0); | 82 png_set_compression_level(png_ptr, 0); |
83 | 83 |