X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fydiff.C;h=c0322c3949e679bc041b263a52bd87bf84de7112;hb=4b91e8a72deb0be3437ef0edd745646e525534d4;hp=a4b47695e9073e1c14e1647f187c9ecfda92c756;hpb=7c199a42936462d662ee405fe0b4df5ac74850dc;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/ydiff.C b/cinelerra-5.1/cinelerra/ydiff.C index a4b47695..c0322c39 100644 --- a/cinelerra-5.1/cinelerra/ydiff.C +++ b/cinelerra-5.1/cinelerra/ydiff.C @@ -142,8 +142,8 @@ void *gtk_window::run() gdk_draw_rgb_image(image->window,blk, 0,0,width,height, GDK_RGB_DITHER_NONE,bfr,linesize); gdk_flush(); - uint64_t *fbfrs = (uint64_t *)&bfrs; *fbfrs ^= flip_bfrs; - uint64_t *frows = (uint64_t *)&rows; *frows ^= flip_rows; + unsigned long *fbfrs = (unsigned long *)&bfrs; *fbfrs ^= flip_bfrs; + unsigned long *frows = (unsigned long *)&rows; *frows ^= flip_rows; bfr = 0; draw_unlock(); } @@ -367,6 +367,11 @@ int main(int ac, char **av) int64_t err = 0; int frm_no = 0; + if( ac>3 && (ret=atoi(av[3])) ) { + while( ret > 0 ) { a.read_frame(); --ret; } + while( ret < 0 ) { b.read_frame(); ++ret; } + } + while( !done ) { AVFrame *ap = a.read_frame(); if( !ap ) break;