1
0
mirror of https://github.com/mpv-player/mpv synced 2025-01-19 05:41:16 +00:00
mpv/libmpcodecs
rfelker 46ca153401 soft skipping for mencoder. rather than skipping decoding/filtering
frames that will be skipped, mencoded tells vf_softskip (if present)
that it should drop the next frame. this allows filters that need to
see every input frame (inverse telecine, denoise3d, ...) to see
skipped frames before they get dropped.

in principle, a smarter softskip filter could be written that would
buffer frames and choose to drop the one with least change, rather
than strictly dropping the next one.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12338 b3059339-0415-0410-9bf9-f77b7e298cf2
2004-04-28 04:29:17 +00:00
..
native Remove 8BPS, MsRLE, MsVideo1, RPZA, SMC 2003-12-23 21:06:56 +00:00
.cvsignore
ad_acm.c workaround for min_srcsize==0 (scg726.acm) 2003-12-26 09:57:56 +00:00
ad_alaw.c
ad_dk3adpcm.c
ad_dmo.c
ad_dshow.c
ad_dvdpcm.c
ad_faad.c Support for HE-AAC. Patch by Loren Merritt <lorenm at u dot washington anotherdot edu>. 2004-04-01 20:14:59 +00:00
ad_ffmpeg.c inttypes 2004-04-06 16:15:57 +00:00
ad_hwac3.c 10l found by Dominik 'Rathann' Mierzejewski <dominik@rangers.eu.org> 2003-09-26 19:21:08 +00:00
ad_imaadpcm.c 100l: you have 2 nibbles per byte, don't divide byte count by 2 2003-09-03 22:30:30 +00:00
ad_internal.h
ad_liba52.c a52 dynamic range compression support by Peter Gansterer 2004-04-26 08:53:41 +00:00
ad_libdv.c
ad_libmad.c
ad_libvorbis.c - fixed the input buffering (don't read input unless we're already processed 2003-01-29 22:45:07 +00:00
ad_mp3lib.c Workaround: skip first mp3 frame, that mostly contains trashed data. This fixes several buggy/mistdetected files. Idea by Arpi. 2003-08-15 12:35:08 +00:00
ad_msadpcm.c
ad_msgsm.c
ad_pcm.c Revert my old twos fix, it seems to break more files than it fixed. 2004-03-28 22:03:37 +00:00
ad_qtaudio.c printf -> mp_msg 2004-04-13 14:33:18 +00:00
ad_ra1428.c RealAudio 1.0 (14_4) and 2.0 (28_8) native decoders. 2003-06-08 20:29:04 +00:00
ad_realaud.c sysm --> syms typo fix by Joey Parrish 2003-08-17 21:18:02 +00:00
ad_roqaudio.c
ad_sample.c
ad.c Removed mpflac as ffflac is way better and ad_flac won't compile with external flac 2004-04-05 22:49:28 +00:00
ad.h
cmmx.h Yet another inverse telecine filter by Zoltan Hidvegi <mplayer@hzoli.2y.net>. Also heavily MMX centric. 2003-12-08 22:57:47 +00:00
dec_audio.c not pretty, but at least it prevents the channels from getting out of order... 2004-01-27 06:30:16 +00:00
dec_audio.h compiler warning fixes patch by Dominik Mierzejewski <dominik@rangers.eu.org> 2003-02-02 02:42:59 +00:00
dec_video.c flushing stuff after seeking (finally we can view MPEG without thouse blocks after seeking with -vc ffmpeg12) 2004-02-18 15:23:41 +00:00
dec_video.h flushing stuff after seeking (finally we can view MPEG without thouse blocks after seeking with -vc ffmpeg12) 2004-02-18 15:23:41 +00:00
img_format.c addition of special image formats for Zoran MJPEG, and vd_zrmjpeg.c 2003-11-04 19:58:37 +00:00
img_format.h addition of special image formats for Zoran MJPEG, and vd_zrmjpeg.c 2003-11-04 19:58:37 +00:00
Makefile soft skipping for mencoder. rather than skipping decoding/filtering 2004-04-28 04:29:17 +00:00
mp_image.h set top_field first for lavc decoding and add MP_IMGFIELD_INTERLACED 2003-12-22 17:26:19 +00:00
mpc_info.h
pullup.c various updates: 2003-12-14 01:38:41 +00:00
pullup.h various updates: 2003-12-14 01:38:41 +00:00
TODO
vd_cinepak.c
vd_cyuv.c
vd_divx4.c I've found some time to implement the encoding support for the new 2003-06-06 19:57:37 +00:00
vd_dmo.c
vd_dshow.c
vd_ffmpeg.c .mp4 with lavf support 2004-04-11 20:01:42 +00:00
vd_fli.c
vd_hmblck.c fix for nv12 swapped chroma 2004-01-10 10:00:18 +00:00
vd_ijpg.c
vd_internal.h
vd_lcl.c remove zlib dependency 2003-12-15 11:07:48 +00:00
vd_libdv.c
vd_libmpeg2.c skip null frames in mpeg files, patch by Zoltan Hidvegi <mplayer@hzoli.2y.net> 2003-10-11 11:21:54 +00:00
vd_lzo.c
vd_mpegpes.c
vd_mpng.c query_format support by Matthias Goerner <m.goerner@iu-bremen.de> 2003-12-07 15:18:39 +00:00
vd_mtga.c increment is a signed number (-1 or +1) 2003-03-15 21:05:37 +00:00
vd_null.c
vd_nuv.c
vd_odivx.c I've found some time to implement the encoding support for the new 2003-06-06 19:57:37 +00:00
vd_qtrle.c Quicktime rle 32 bit supported 2003-01-26 22:05:18 +00:00
vd_qtvideo.c printf -> mp_msg, error msg when qtmlClient.dll is missing 2004-04-13 14:48:31 +00:00
vd_raw.c basic nv12 and nv21 support by Angelo Cano <angelo_cano@fastmail.fm> 2003-08-31 20:45:06 +00:00
vd_realvid.c Win32 codec paths in vd_realvid.c 2003-07-19 22:05:16 +00:00
vd_roqvideo.c
vd_sgi.c add support for sgi files to mencoder patch by (Todd Kirby <slapcat at pacbell dot net>) 2003-03-05 10:38:56 +00:00
vd_theora.c Theora-CVS update patch by Martin Drab <drab@kepler.fjfi.cvut.cz> 2003-08-18 13:13:41 +00:00
vd_vfw.c
vd_vfwex.c
vd_xanim.c removing my (nonworking) email address 2003-07-03 20:22:51 +00:00
vd_xvid4.c Adds support for the film grain effect and deblocking filters in xvid 2004-02-17 12:52:19 +00:00
vd_xvid.c XviD Api4 support 2003-11-12 00:43:42 +00:00
vd_zrmjpeg.c addition of special image formats for Zoran MJPEG, and vd_zrmjpeg.c 2003-11-04 19:58:37 +00:00
vd.c Remove 8BPS, MsRLE, MsVideo1, RPZA, SMC 2003-12-23 21:04:50 +00:00
vd.h flushing stuff after seeking (finally we can view MPEG without thouse blocks after seeking with -vc ffmpeg12) 2004-02-18 15:23:41 +00:00
ve_divx4.c Use aspect from encoder for AVI vprp header 2004-03-24 15:16:36 +00:00
ve_lavc.c Use aspect from encoder for AVI vprp header 2004-03-24 15:16:36 +00:00
ve_libdv.c Use aspect from encoder for AVI vprp header 2004-03-24 15:16:36 +00:00
ve_nuv.c Use aspect from encoder for AVI vprp header 2004-03-24 15:16:36 +00:00
ve_qtvideo.c printf -> mp_msg; print error msg when qtmlClient.dll is missing 2004-04-13 15:04:25 +00:00
ve_raw.c Use aspect from encoder for AVI vprp header 2004-03-24 15:16:36 +00:00
ve_vfw.c Use aspect from encoder for AVI vprp header 2004-03-24 15:16:36 +00:00
ve_xvid4.c Use aspect from encoder for AVI vprp header 2004-03-24 15:16:36 +00:00
ve_xvid.c Use aspect from encoder for AVI vprp header 2004-03-24 15:16:36 +00:00
ve.c remove raw nonsense and replace it by one ovc 2004-02-17 12:43:07 +00:00
vf_1bpp.c Add the new -vf option wich is the same as vop in reverse order. 2003-03-15 18:01:02 +00:00
vf_2xsai.c Add the new -vf option wich is the same as vop in reverse order. 2003-03-15 18:01:02 +00:00
vf_bmovl.c fix bug when bmovl can't read the whole pic at once 2003-12-10 12:28:20 +00:00
vf_boxblur.c Add the new -vf option wich is the same as vop in reverse order. 2003-03-15 18:01:02 +00:00
vf_crop.c fix segfaults with slices. support slice rendering into a filter even 2003-05-20 17:42:33 +00:00
vf_cropdetect.c -vop ---> -vf 2003-10-25 18:44:41 +00:00
vf_decimate.c new filter for dropping (near-)duplicate frames. can be used to fix 2003-05-22 12:38:42 +00:00
vf_delogo.c bug found by Alexander Stege 2003-10-06 18:11:38 +00:00
vf_denoise3d.c Add the new -vf option wich is the same as vop in reverse order. 2003-03-15 18:01:02 +00:00
vf_detc.c try to break pattern at scene changes to prevent merging pictures that 2003-03-23 16:10:06 +00:00
vf_dint.c Add the new -vf option wich is the same as vop in reverse order. 2003-03-15 18:01:02 +00:00
vf_divtc.c New filter by Ville Saari (114263 at foo dot bar dot org) 2004-04-17 17:08:31 +00:00
vf_down3dright.c fixed a 10l (undefined behavior) and made the other parameters configurable 2003-05-03 04:20:44 +00:00
vf_dsize.c display size/aspect adjusting filter 2003-04-27 18:55:04 +00:00
vf_dvbscale.c Add the new -vf option wich is the same as vop in reverse order. 2003-03-15 18:01:02 +00:00
vf_eq2.c gamma weight patch by (Alexander Stege <mplayer at legale-software dot com>) 2003-10-18 23:02:30 +00:00
vf_eq.c Support for the new options stuff 2003-03-15 20:45:03 +00:00
vf_expand.c small warning fix 2003-06-19 18:26:13 +00:00
vf_fame.c Add the new -vf option wich is the same as vop in reverse order. 2003-03-15 18:01:02 +00:00
vf_field.c cleanup, use vf->dmpi rather than vf->priv->dmpi for consistency 2003-05-20 18:36:55 +00:00
vf_fil.c fast deinterleaver (= il filter with stride/width/height tricks) 2003-10-22 21:21:52 +00:00
vf_filmdint.c dr bugfix by zoli (author of the filter) 2004-04-23 01:37:43 +00:00
vf_flip.c cleanup, use vf->dmpi rather than vf->priv->dmpi for consistency 2003-05-20 18:36:55 +00:00
vf_format.c New options stuff 2003-03-15 20:51:35 +00:00
vf_framestep.c 2 new filters: tile & framestep 2003-08-31 21:41:24 +00:00
vf_halfpack.c Add the new -vf option wich is the same as vop in reverse order. 2003-03-15 18:01:02 +00:00
vf_harddup.c 1l debug junk 2004-04-28 04:19:47 +00:00
vf_hqdn3d.c Add the new -vf option wich is the same as vop in reverse order. 2003-03-15 18:01:02 +00:00
vf_hue.c hue changeing of grayscale probably isnt usefull 2003-10-28 13:51:04 +00:00
vf_il.c Add the new -vf option wich is the same as vop in reverse order. 2003-03-15 18:01:02 +00:00
vf_ilpack.c mmx simplifications 2003-12-15 14:29:09 +00:00
vf_ivtc.c optimization -- lots of conditional jumps in inner loops are bad 2003-04-26 18:31:08 +00:00
vf_kerndeint.c A bit late, but here's the "more sane options ordering" patch. 2004-02-23 21:12:06 +00:00
vf_lavc.c Fix build with LIBAVCODEC_BUILD < 4684. 2003-11-09 23:32:42 +00:00
vf_lavcdeint.c Add the new -vf option wich is the same as vop in reverse order. 2003-03-15 18:01:02 +00:00
vf_mirror.c Add the new -vf option wich is the same as vop in reverse order. 2003-03-15 18:01:02 +00:00
vf_noformat.c new filter: vf_noformat. 2004-02-06 20:44:09 +00:00
vf_noise.c cleanup, use vf->dmpi rather than vf->priv->dmpi for consistency 2003-05-20 18:36:55 +00:00
vf_palette.c fix for vf_palette, because paletted 8-bit to BGR{15,16} conversion is incorrect. 2003-11-23 17:09:59 +00:00
vf_perspective.c Add the new -vf option wich is the same as vop in reverse order. 2003-03-15 18:01:02 +00:00
vf_phase.c vf_phase filter by Ville Saari (114263 at foo dot bar dot org) 2004-03-29 04:39:04 +00:00
vf_pp.c remove read/revert hack 2003-08-31 22:18:27 +00:00
vf_pullup.c pass quantizer tables through (averaging values when fields come from 2003-12-11 16:07:14 +00:00
vf_qp.c #include dsputil.h as it contains the lrintf emu code 2004-02-05 22:03:42 +00:00
vf_rectangle.c -vop ---> -vf 2003-10-25 18:44:41 +00:00
vf_rgb2bgr.c Add the new -vf option wich is the same as vop in reverse order. 2003-03-15 18:01:02 +00:00
vf_rgbtest.c rgb test pattern generator, so we could change everything to match alex's definition of rgb/bgr 2004-01-30 17:38:15 +00:00
vf_rotate.c Add the new -vf option wich is the same as vop in reverse order. 2003-03-15 18:01:02 +00:00
vf_sab.c vf_scale.h & related cleanup & some small warning fix by dominik 2003-06-01 21:59:29 +00:00
vf_scale.c prefer yuv formats over rgb in case both are supported by hw 2004-04-23 15:24:24 +00:00
vf_scale.h vf_scale.h & related cleanup & some small warning fix by dominik 2003-06-01 21:59:29 +00:00
vf_smartblur.c vf_scale.h & related cleanup & some small warning fix by dominik 2003-06-01 21:59:29 +00:00
vf_softpulldown.c clean up field flags: 2003-08-18 14:49:06 +00:00
vf_softskip.c soft skipping for mencoder. rather than skipping decoding/filtering 2004-04-28 04:29:17 +00:00
vf_spp.c quant_parameter is 2*mpeg1_quant, no problems noticed with too high values 2004-04-09 22:58:41 +00:00
vf_swapuv.c vf_clone_mpi_attributes() 2003-04-19 02:48:53 +00:00
vf_telecine.c Add the new -vf option wich is the same as vop in reverse order. 2003-03-15 18:01:02 +00:00
vf_test.c Add the new -vf option wich is the same as vop in reverse order. 2003-03-15 18:01:02 +00:00
vf_tfields.c support more image formats. hopefully this bpp handling is correct... 2003-05-06 02:36:44 +00:00
vf_tile.c 2 new filters: tile & framestep 2003-08-31 21:41:24 +00:00
vf_tinterlace.c 'tinterlace' filter (partial inverse of tfields) by Not Zed <notzed@ximian.com> (with minor fixes for current cvs by me) 2003-08-11 20:04:30 +00:00
vf_unsharp.c cleanup, use vf->dmpi rather than vf->priv->dmpi for consistency 2003-05-20 18:36:55 +00:00
vf_vo.c sort of a hack, but at least this lets the framerate-increasing 2003-05-03 05:59:29 +00:00
vf_yuvcsp.c yuv colorspace converter 2003-11-29 19:34:26 +00:00
vf_yuy2.c 10l 2003-10-03 22:32:28 +00:00
vf_yvu9.c vf_clone_mpi_attributes() 2003-04-19 02:48:53 +00:00
vf_zrmjpeg.c fixing segfault: libavcodec doesn't allocate some buffers if avctx->thread_count == 0 2004-02-16 14:41:42 +00:00
vf.c soft skipping for mencoder. rather than skipping decoding/filtering 2004-04-28 04:29:17 +00:00
vf.h soft skipping for mencoder. rather than skipping decoding/filtering 2004-04-28 04:29:17 +00:00
vfcap.h