git.asbjorn.biz
/
swftools.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
1c1e49c
)
re-added support for verbose and flip.
author
kramm
<kramm>
Wed, 31 Mar 2004 13:45:40 +0000
(13:45 +0000)
committer
kramm
<kramm>
Wed, 31 Mar 2004 13:45:40 +0000
(13:45 +0000)
avi2swf/avi2swf.cc
patch
|
blob
|
history
avi2swf/videoreader_avifile.cc
patch
|
blob
|
history
diff --git
a/avi2swf/avi2swf.cc
b/avi2swf/avi2swf.cc
index
2042acd
..
dc9f5fe
100644
(file)
--- a/
avi2swf/avi2swf.cc
+++ b/
avi2swf/avi2swf.cc
@@
-256,6
+256,10
@@
int main (int argc,char ** argv)
v2swf_setparameter(&v2swf, "keyframe_interval", itoa(keyframe_interval));
if(expensive)
v2swf_setparameter(&v2swf, "motioncompensation", "1");
v2swf_setparameter(&v2swf, "keyframe_interval", itoa(keyframe_interval));
if(expensive)
v2swf_setparameter(&v2swf, "motioncompensation", "1");
+ if(flip)
+ video.setparameter(&video, "flip", "1");
+ if(verbose)
+ video.setparameter(&video, "verbose", "1");
if(!verbose)
printf("\n");
if(!verbose)
printf("\n");
diff --git
a/avi2swf/videoreader_avifile.cc
b/avi2swf/videoreader_avifile.cc
index
781beee
..
653412f
100644
(file)
--- a/
avi2swf/videoreader_avifile.cc
+++ b/
avi2swf/videoreader_avifile.cc
@@
-63,7
+63,6
@@
static int shutdown_avi2swf = 0;
static int verbose = 0;
static int shutdown_avi2swf = 0;
static int verbose = 0;
-static int flip = 0;
typedef struct _videoreader_avifile_internal
{
typedef struct _videoreader_avifile_internal
{
@@
-73,6
+72,7
@@
typedef struct _videoreader_avifile_internal
int do_audio;
int do_video;
int eof;
int do_audio;
int do_video;
int eof;
+ int flip;
int frame;
int soundbits;
ringbuffer_t audio_buffer;
int frame;
int soundbits;
ringbuffer_t audio_buffer;
@@
-157,7
+157,7
@@
static int videoreader_avifile_getimage(videoreader_t* v, void*buffer)
for(y=0;y<v->height;y++) {
unsigned char*from,*to;
to = &((unsigned char*)buffer)[y*v->width*4];
for(y=0;y<v->height;y++) {
unsigned char*from,*to;
to = &((unsigned char*)buffer)[y*v->width*4];
- if(flip)
+ if(i->flip)
from = img->At(v->height-y-1);
else
from = img->At(y);
from = img->At(v->height-y-1);
else
from = img->At(y);
@@
-196,6
+196,13
@@
static void videoreader_avifile_close(videoreader_t* v)
}
static void videoreader_avifile_setparameter(videoreader_t*v, char*name, char*value)
{
}
static void videoreader_avifile_setparameter(videoreader_t*v, char*name, char*value)
{
+ videoreader_avifile_internal*i = (videoreader_avifile_internal*)v->internal;
+ if(!strcmp(name, "verbose")) {
+ verbose = atoi(value);
+ }
+ if(!strcmp(name, "flip")) {
+ i->flip = atoi(value);
+ }
if(verbose) {
printf("videoreader_setparameter(%s, %s)\n", name, value);fflush(stdout);
}
if(verbose) {
printf("videoreader_setparameter(%s, %s)\n", name, value);fflush(stdout);
}