aboutsummaryrefslogtreecommitdiffstats
path: root/tests/rotozoom.c
diff options
context:
space:
mode:
authorFabrice Bellard <fabrice@bellard.org>2003-06-05 12:36:34 +0000
committerFabrice Bellard <fabrice@bellard.org>2003-06-05 12:36:34 +0000
commit67f7f316976ad7bbe63795b536cd53038a2106bf (patch)
tree4f88d8a7fdb40eb65641e6db7746f3d845634f87 /tests/rotozoom.c
parente2946a86c1038a67a69ae34985643461ecb970a3 (diff)
downloadffmpeg-67f7f316976ad7bbe63795b536cd53038a2106bf.tar.gz
use explicit image name
Originally committed as revision 1930 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'tests/rotozoom.c')
-rw-r--r--tests/rotozoom.c24
1 files changed, 15 insertions, 9 deletions
diff --git a/tests/rotozoom.c b/tests/rotozoom.c
index f7c3b0c956..bbf96e138b 100644
--- a/tests/rotozoom.c
+++ b/tests/rotozoom.c
@@ -188,8 +188,6 @@ void gen_image(int num, int w, int h)
const int xj = -(h/2) * s;
const int yj = -(h/2) * c;
-
- unsigned dep;
int i,j;
int x,y;
@@ -211,8 +209,11 @@ void gen_image(int num, int w, int h)
#if 1
put_pixel(i, j, ipol(tab_r, x, y), ipol(tab_g, x, y), ipol(tab_b, x, y));
#else
- dep = ((x>>16)&255) + (((y>>16)&255)<<8);
- put_pixel(i, j, tab_r[dep], tab_g[dep], tab_b[dep]);
+ {
+ unsigned dep;
+ dep = ((x>>16)&255) + (((y>>16)&255)<<8);
+ put_pixel(i, j, tab_r[dep], tab_g[dep], tab_b[dep]);
+ }
#endif
}
}
@@ -222,7 +223,7 @@ void gen_image(int num, int w, int h)
#define W 256
#define H 256
-void init_demo() {
+void init_demo(const char *filename) {
int i,j;
int h;
int radian;
@@ -230,7 +231,12 @@ void init_demo() {
FILE *fichier;
- fichier = fopen("lena.pnm","r");
+ fichier = fopen(filename,"r");
+ if (!fichier) {
+ perror(filename);
+ exit(1);
+ }
+
fread(line, 1, 15, fichier);
for (i=0;i<H;i++) {
fread(line,1,3*W,fichier);
@@ -256,8 +262,8 @@ int main(int argc, char **argv)
int w, h, i;
char buf[1024];
- if (argc != 2) {
- printf("usage: %s directory/\n"
+ if (argc != 3) {
+ printf("usage: %s directory/ image.pnm\n"
"generate a test video stream\n", argv[0]);
exit(1);
}
@@ -270,7 +276,7 @@ int main(int argc, char **argv)
width = w;
height = h;
- init_demo();
+ init_demo(argv[2]);
for(i=0;i<DEFAULT_NB_PICT;i++) {
snprintf(buf, sizeof(buf), "%s%d.pgm", argv[1], i);