summaryrefslogtreecommitdiffstats
path: root/libmpcodecs/vf_pullup.c
Commit message (Collapse)AuthorAgeFilesLines
* vf_pullup, vf_yadif: pts handling fixesRudolf Polzer2011-06-241-13/+8
| | | | | | | vf_pullup: continue to calculate pts after detecting a seek vf_yadif: add pts calculation for the one-frame-becomes-two mode (-vf yadif=1)
* vf_*: fix pts values passed to the next filterRudolf Polzer2011-04-241-6/+32
| | | | | | | | | | | | Many video filters failed to calculate or even just pass through pts values for their output frames. Fix this, and also make the two remaining filters that called vf_next_put_image() twice for the same input frame (vf_softpulldown, vf_telecine) use vf_queue_frame() so that e.g. framestepping properly sees both frames. Changed filters: vf_bmovl, vf_detc, vf_divtc, vf_filmdint, vf_ivtc, vf_lavc, vf_phase, vf_pullup, vf_softpulldown, vf_telecine, vf_tile, vf_tinterlace.
* cosmetics: "struct vf_instance* vf" -> "struct vf_instance *vf"Uoti Urpala2010-05-291-6/+6
| | | | | | | Change 'struct vf_instance' pointer arguments to more standard style as in the subject. Also some other minor formatting fixes. Patch by Diego Biurrun.
* Merge svn changes up to r30683Uoti Urpala2010-03-101-2/+2
|\
| * Rename open() vf initialization function to vf_open().diego2010-02-211-2/+2
| | | | | | | | | | | | | | This avoids clashes with fcntl.h under certain circumstances. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30680 b3059339-0415-0410-9bf9-f77b7e298cf2
| * cosmetics: Remove pointless empty lines at EOF.diego2010-02-201-2/+0
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30675 b3059339-0415-0410-9bf9-f77b7e298cf2
* | Merge svn changes up to r30463Uoti Urpala2010-03-091-0/+18
|\| | | | | | | | | | | Note that r30455 is wrong, that commit does not in fact change the default behavior as claimed in the commit message. It only breaks "-af-adv force=0", which was already pretty much useless though.
| * Add missing license headers to all files in the libmpcodecs directory.diego2010-01-301-0/+18
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30463 b3059339-0415-0410-9bf9-f77b7e298cf2
| * whitespace cosmetics: Remove all trailing whitespace.diego2009-05-131-7/+7
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29305 b3059339-0415-0410-9bf9-f77b7e298cf2
* | Remove trailing whitespace from most filesUoti Urpala2009-07-071-9/+7
| |
* | Remove _s/_st suffix from some struct namesUoti Urpala2008-04-251-6/+6
|/ | | | | Since the names are always used after the keyword "struct" having a suffix as in "struct demuxer_st" is almost completely pointless.
* Fix typo.cehoyos2008-02-131-1/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25992 b3059339-0415-0410-9bf9-f77b7e298cf2
* Make all vf_info_t structs constreimar2007-12-021-1/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25249 b3059339-0415-0410-9bf9-f77b7e298cf2
* const fixrfelker2007-11-091-1/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@24999 b3059339-0415-0410-9bf9-f77b7e298cf2
* ack, can't believe i wrote this crap with void pointer arithmeticrfelker2007-11-091-38/+0
| | | | | | | | | | gimme some cola!!! since the code was disabled and tests had shown it was slower, i'm just removing it rather than fixing it. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@24998 b3059339-0415-0410-9bf9-f77b7e298cf2
* Disable buggy unused function via #if 0, blessed by Rich.diego2007-09-261-0/+2
| | | | | | | | | Fixes warning: vf_pullup.c: At top level: vf_pullup.c:82: warning: 'get_image' defined but not used git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@24623 b3059339-0415-0410-9bf9-f77b7e298cf2
* Get rid of my_memcpy_pic code duplication in many filters.reimar2007-06-281-15/+0
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@23686 b3059339-0415-0410-9bf9-f77b7e298cf2
* Replace implicit use of fast_memcpy via macro by explicit use to allowreimar2007-06-051-5/+5
| | | | | | | for future optimization. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@23475 b3059339-0415-0410-9bf9-f77b7e298cf2
* passing pts through the filter layer (lets see if pts or cola comes out at ↵michael2006-03-211-3/+3
| | | | | | the end) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17907 b3059339-0415-0410-9bf9-f77b7e298cf2
* Unify include path handling, -I.. is in CFLAGS.diego2005-11-181-4/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17013 b3059339-0415-0410-9bf9-f77b7e298cf2
* 1l! mplayer's verbose variable is not a flag but a signed numberrfelker2005-04-011-1/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@15038 b3059339-0415-0410-9bf9-f77b7e298cf2
* don't buffer more future context that we needrfelker2005-03-201-1/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14974 b3059339-0415-0410-9bf9-f77b7e298cf2
* direct rendering support drastically improves speed, but it's buggy. :( ↵rfelker2005-03-201-1/+1
| | | | | | disabled for now... git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14971 b3059339-0415-0410-9bf9-f77b7e298cf2
* 1000l to me: could break a/v sync and eventually cause buffer exhaustion on ↵rfelker2005-03-171-1/+8
| | | | | | soft-telecined input that's ugly git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14955 b3059339-0415-0410-9bf9-f77b7e298cf2
* pullup docs + new feature for slow cpus :)rfelker2004-09-061-2/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13268 b3059339-0415-0410-9bf9-f77b7e298cf2
* configurable 'junk' borders for pulluprfelker2004-06-101-6/+9
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12550 b3059339-0415-0410-9bf9-f77b7e298cf2
* old changes in my local tree i forgot to commit - minor fixesrfelker2004-06-101-0/+51
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12549 b3059339-0415-0410-9bf9-f77b7e298cf2
* pass quantizer tables through (averaging values when fields come fromrfelker2003-12-111-1/+29
| | | | | | | | different source frames -- is there a better way?) so that postprocessing can be used afterwards. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11630 b3059339-0415-0410-9bf9-f77b7e298cf2
* simplified frame decision logic and reduced the occurrance of length=1rfelker2003-12-111-8/+7
| | | | | | | | frames in output. this will make it easier for the caller to do timing or framerate regulation. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11629 b3059339-0415-0410-9bf9-f77b7e298cf2
* support for selecting which plane to use for metrics in the pulluprfelker2003-09-281-1/+2
| | | | | | | | core (one of the chroma planes could be used for much lower cpu load at the expense of some accuracy) and turning off verbose mode. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10957 b3059339-0415-0410-9bf9-f77b7e298cf2
* direct render frames whose fields are not in a common buffer, ratherrfelker2003-09-011-12/+33
| | | | | | | than repacking them together and exporting. slight performance boost. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10774 b3059339-0415-0410-9bf9-f77b7e298cf2
* tweaks and cleanuprfelker2003-08-311-0/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10739 b3059339-0415-0410-9bf9-f77b7e298cf2
* pullup -- third generation inverse telecine engine. the backendrfelker2003-08-181-0/+238
(pullup.[ch]) is not mplayer-specific and is designed to work well with g2; vf_pullup.c is the g1 wrapper. see man page for details, and keep in mind, this is a work in progress. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10665 b3059339-0415-0410-9bf9-f77b7e298cf2