1
mirror of https://github.com/mpv-player/mpv synced 2024-11-18 21:16:10 +01:00
mpv/libvo
arpi 3d51a6039a I have rewritten the gif89a vo in order to solve some problems I had
with it.  These are:
1) current code is messy
2) poor comments, if any
3) inaccurate frame dropping and delay code
4) output filename hardcoded
5) output framerate as integer

You may specify the output filename and framerate like so:
-vo gif89a:4.33           4.33 fps output
-vo gif89a:some.gif       output to some.gif
-vo gif89a:5.02:new.gif   output to new.gif at 5.02 fps
The filename defaults to out.gif, and the framerate defaults to 5 fps.

by Joey Parrish <joey@nicewarrior.org>


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8515 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-21 21:07:16 +00:00
..
.cvsignore sorry, config2.mak is not up-to-date 2001-11-25 17:47:48 +00:00
aclib_template.c removed nonsense 'inline' 2002-08-22 23:28:33 +00:00
aclib.c On non-x86 platforms, memcpy was re-implemented in mplayer and was called 2002-11-07 19:32:00 +00:00
aspect.c fix panscan support and add Jesper Svennevid's <mplayer@svennevid.net> patch 2002-06-10 18:40:19 +00:00
aspect.h added panscan support for xmga/xvidix 2002-06-05 19:35:54 +00:00
aspecttest.c Fix a bug in the aspect coden (roudning at wrong point) and allow donwscaling in second pass. 2002-05-14 00:22:03 +00:00
fastmemcpy.h memcpy_pic() added (copy image plane with src/dst stride) 2002-04-06 21:46:07 +00:00
font_load_ft.c *HUGE* set of compiler warning fixes, unused variables removal 2002-11-06 23:54:29 +00:00
font_load.c freetype 2.0/2.1+ support - disabled by default until bugs fixed 2002-08-28 20:52:02 +00:00
font_load.h 2*100l, extern fv() {} is nonsense, you have to decide if it is extern or 2002-08-30 13:53:27 +00:00
geometry.c warning patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>) 2002-11-23 10:58:14 +00:00
geometry.h 10l 2002-10-23 18:51:19 +00:00
gtf.c General Timing Formula algorithm from a scratch. 2002-08-22 23:03:51 +00:00
gtf.h General Timing Formula algorithm from a scratch. 2002-08-22 23:03:51 +00:00
img_format.h mp_image.h and img_format.h moved to libmpcodecs 2002-04-13 19:14:34 +00:00
jpeg_enc.c libavcodec sync (no LIBAVCODEC_BUILD change; no backwards compatibility) 2002-11-06 15:19:45 +00:00
jpeg_enc.h sync with libavcodec for unaccellerated dcts (sorry Felix, LIBAVCODEC_BUILD did not change, so also no backwards compatibility this time), and a long overdue copyright update 2002-10-24 21:27:50 +00:00
Makefile fixed order of includes. 2002-11-10 13:12:53 +00:00
mga_common.c *HUGE* set of compiler warning fixes, unused variables removal 2002-11-06 23:54:29 +00:00
osd_font.h freetype 2.0/2.1+ support - disabled by default until bugs fixed 2002-08-28 20:52:02 +00:00
osd_template.c workaround lack of -fomit-frame-pointer 2002-03-16 17:12:19 +00:00
osd.c printf to mp_msg 2002-05-02 10:49:55 +00:00
osd.h newline at the end of the file 2001-06-10 22:25:09 +00:00
spuenc.c tons of warning fixes, also some 10l bugfixes, including Dominik's PVA bug 2002-09-22 02:33:28 +00:00
spuenc.h fix silly shorthand that could cause trouble porting 2002-07-31 05:23:09 +00:00
sub.c compiler warning fixes 2002-12-14 17:56:35 +00:00
sub.h overlapping subtitles support is now optional, can be disabled (-nooverlapsub) 2002-12-05 00:03:35 +00:00
vesa_lvo.c removed query_vaa 2002-07-26 12:42:43 +00:00
vesa_lvo.h Added preinit of lvo stuff 2001-11-18 15:06:32 +00:00
video_out_internal.h removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
video_out.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
video_out.h notice vo driver about skipped/dropped frames 2002-12-14 17:12:40 +00:00
videodev_mjpeg.h this file obsoletes zoran.h and contains the Recommended interface definition for zr devices 2002-02-12 15:59:32 +00:00
vo_3dfx.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_aa.c New config system + cleanup of header inter dependency 2002-11-12 01:56:42 +00:00
vo_bl.c compilation fix by Sven Neumann <sven@gimp.org> of Blinkenlights fame 2002-11-12 20:37:36 +00:00
vo_dfbmga.c This patch fixes the OSD flickering problem with vo_dfbmga. 2002-11-16 03:02:23 +00:00
vo_dga.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_directfb2.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_directfb.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_directx.c 10l - my system is very tolerant it seems 2002-12-19 12:01:50 +00:00
vo_dxr2.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_dxr3.c Use MVCOMMAND_SYNC 2002-11-29 21:40:37 +00:00
vo_fbdev.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_ggi.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_gif89a.c I have rewritten the gif89a vo in order to solve some problems I had 2002-12-21 21:07:16 +00:00
vo_gl2.c warning patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>) 2002-11-23 10:58:14 +00:00
vo_gl.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_jpeg.c patch from tonglijing <tong@intec.iscas.ac.cn> 2002-11-24 21:28:32 +00:00
vo_md5.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_mga.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_mpegpes.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_null.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_pgm.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_png.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_sdl.c Add Quartz (OS X GUI) to SDL window-capable list, patch by Tomas Hurka <tom at hukatronic.cz> 2002-11-21 22:52:54 +00:00
vo_svga.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_syncfb.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_tdfxfb.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_vesa.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_x11.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_xmga.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_xv.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vo_xvidix.c warning patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>) 2002-11-23 10:58:14 +00:00
vo_yuv4mpeg.c notice vo driver about skipped/dropped frames 2002-12-14 17:12:40 +00:00
vo_zr.c removed get_info, using the same sheme as in libmpcodecs instead 2002-11-11 15:22:10 +00:00
vosub_vidix.c this isn't mplayerxp...3 buffers are enough for double(triple)buffering (instead of 28 buffers ;) 2002-12-15 18:18:41 +00:00
vosub_vidix.h *HUGE* set of compiler warning fixes, unused variables removal 2002-11-06 23:54:29 +00:00
wskeys.h applied Panagiotis' patch 2001-12-14 17:37:45 +00:00
x11_common.c memory leak 2002-12-14 11:14:37 +00:00
x11_common.h here is a somewhat generic equalizer implementation for the X11 vo drivers 2002-10-29 20:27:47 +00:00