Mercurial > mplayer.hg
view libaf/dsp.h @ 16829:c1aabebbe2e7
honor decoder's/filter's decision to remove frames when using -noskip.
this may go against the original intention of the vf layer, but it's
how all the filters that drop frames have been written to work, so
it's now the de-facto standard.
without this patch, -noskip will result in tons of duplicate frames
(either soft or hard duplicates) and a/v desync whenever decimation,
ivtc, etc. is used. even with this patch -noskip is still a bad idea
for most of these purposes, but it will work reliably with filmdint,
framestep, and some other filters with fixed in:out ratios as long as
the right -ofps value is used. without this patch, there is no hope of
-noskip working with frame-dropping filters.
(this patch was previously committed erroneously as part of another
change, then reversed. it is now being committed again.)
author | rfelker |
---|---|
date | Sun, 23 Oct 2005 07:37:55 +0000 |
parents | 14090f7300a8 |
children | 3f0d00abc073 |
line wrap: on
line source
/*============================================================================= // // This software has been released under the terms of the GNU General Public // license. See http://www.gnu.org/copyleft/gpl.html for details. // // Copyright 2002 Anders Johansson ajh@atri.curtin.edu.au // //============================================================================= */ #ifndef _DSP_H #define _DSP_H 1 /* Implementation of routines used for DSP */ /* Size of floating point type used in routines */ #define _ftype_t float #include <window.h> #include <filter.h> #endif