X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Frecanim.c;h=091b9180b7386a6f01796e4350c4878af9a8cefe;hb=39809ded547bdbb08207d3e514950425215b4410;hp=feeb91335ca6e2a9e569fe1b817bff00b16dd74c;hpb=d1ae2829ff0fd2a96c16a0c8c5420efaa47d7b30;p=xscreensaver diff --git a/hacks/recanim.c b/hacks/recanim.c index feeb9133..091b9180 100644 --- a/hacks/recanim.c +++ b/hacks/recanim.c @@ -15,12 +15,12 @@ #endif /* HAVE_CONFIG_H */ #ifdef USE_GL -# ifdef HAVE_COCOA +# ifdef HAVE_JWXYZ # include "jwxyz.h" -# else /* !HAVE_COCOA -- real Xlib */ +# else /* !HAVE_JWXYZ -- real Xlib */ # include # include -# endif /* !HAVE_COCOA */ +# endif /* !HAVE_JWXYZ */ # ifdef HAVE_JWZGLES # include "jwzgles.h" # endif /* HAVE_JWZGLES */ @@ -119,9 +119,9 @@ screenhack_record_anim_init (Screen *screen, Window window, int target_frames) # endif /* !USE_GL */ -# ifndef HAVE_COCOA +# ifndef HAVE_JWXYZ XFetchName (dpy, st->window, &st->title); -# endif /* !HAVE_COCOA */ +# endif /* !HAVE_JWXYZ */ return st; } @@ -246,7 +246,7 @@ screenhack_record_anim (record_anim_state *st) # error GDK_PIXBUF is required # endif /* !HAVE_GDK_PIXBUF */ -# ifndef HAVE_COCOA +# ifndef HAVE_JWXYZ { /* Put percent done in window title */ int pct = 100 * (st->frame_count + 1) / st->target_frames; if (pct != st->pct && st->title) @@ -260,7 +260,7 @@ screenhack_record_anim (record_anim_state *st) st->pct = pct; } } -# endif /* !HAVE_COCOA */ +# endif /* !HAVE_JWXYZ */ if (++st->frame_count >= st->target_frames) screenhack_record_anim_free (st); @@ -307,13 +307,15 @@ screenhack_record_anim_free (record_anim_state *st) sprintf (cmd, "ffmpeg" + " -hide_banner" + " -v 16" " -framerate 30" /* rate of input: must be before -i */ " -i '%s-%%06d.%s'" " -r 30", /* rate of output: must be after -i */ progname, type); if (soundtrack) sprintf (cmd + strlen(cmd), - " -i '%s' -map 0:v:0 -map 1:a:0 -acodec libfaac", + " -i '%s' -map 0:v:0 -map 1:a:0 -acodec aac", soundtrack); sprintf (cmd + strlen(cmd), " -c:v libx264" @@ -321,7 +323,7 @@ screenhack_record_anim_free (record_anim_state *st) " -crf 18" " -pix_fmt yuv420p" " '%s'" - " 2>&-", + /*" 2>&-"*/, fn); fprintf (stderr, "%s: exec: %s\n", progname, cmd); system (cmd);