summaryrefslogtreecommitdiff
path: root/src/post/deinterlace
AgeCommit message (Collapse)Author
2005-11-28*BUGFIX*František Dvořák
Improved cross-compiling: detect and precedence of the host-specific libs W32dll: enabled by platforms as originaly, user can override it Fixed shell errors in the Makefile of the hackersguide Detect the place of SDL header independently on platform Fixed spelling in CDDA, include the header sys/param.h if available Fixed format strings (fix warnings (or even bugs) on Gentoo/FreeBSD) CVS patchset: 7815 CVS date: 2005/11/28 12:24:56
2005-09-19*BUGFIX*František Dvořák
added missing mutex init in xine_ticket (fixes pause assert with win32-pthreads) added missing destroys due to pthread doc spells and houskeeping use directx of older versions too, possibility to use xine w/o HW accel CVS patchset: 7738 CVS date: 2005/09/19 16:14:02
2005-07-29Protect malloc.h inclusionJames Stembridge
CVS patchset: 7695 CVS date: 2005/07/29 18:14:40
2005-06-17** BUGFIX **Darren Salt
Copy frame crop values when copying frame information. (Reinhard Nissl) CVS patchset: 7629 CVS date: 2005/06/17 22:36:43
2005-06-07another gcc 2.95 fixMiguel Freitas
CVS patchset: 7615 CVS date: 2005/06/07 22:56:22
2005-06-05remove Min_Vals/Max_ValsMiguel Freitas
doesn't seem to make any difference CVS patchset: 7613 CVS date: 2005/06/05 16:31:24
2005-06-05quite some hacks for gcc 2.95 compatibilityMiguel Freitas
CVS patchset: 7612 CVS date: 2005/06/05 16:00:06
2005-06-03disable greedyh until i can fix the asmMiguel Freitas
CVS patchset: 7600 CVS date: 2005/06/03 16:58:24
2005-05-28finally: tomsmocomp deinterlacing from dscalerMiguel Freitas
CVS patchset: 7571 CVS date: 2005/05/28 02:35:57
2005-05-27i guess people will like this: provide help for each deinterlace method.Miguel Freitas
CVS patchset: 7565 CVS date: 2005/05/27 16:35:27
2005-05-27something tell me this code would not compile on non-x86 architectures...Miguel Freitas
CVS patchset: 7564 CVS date: 2005/05/27 15:34:01
2005-05-27material for xine 1.1: new quality deinterlacer GreedyH from dscaler.Miguel Freitas
(actually ported dscaler->kdetv->tvtime->xine) obs: i'm not yet considering this feature for 1.0.2 since every time i add new asm code the build gets broken for some specific gcc version or something... CVS patchset: 7563 CVS date: 2005/05/27 15:22:52
2005-05-16i'm commiting some changes to both xine and tvtime cvs to bring them closer.Miguel Freitas
still just housekeeping. CVS patchset: 7547 CVS date: 2005/05/16 01:39:02
2005-05-15more merging with tvtime - no functional changes (i hope)Miguel Freitas
CVS patchset: 7544 CVS date: 2005/05/15 02:41:03
2005-05-15nothing to see here.Miguel Freitas
i'm just renaming variables and stuff to make it somewhat closer to tvtime's cvs. CVS patchset: 7543 CVS date: 2005/05/15 00:47:38
2004-09-29disable vo deinterlace when port is closedMiguel Freitas
CVS patchset: 7009 CVS date: 2004/09/29 18:30:37
2004-09-29trying to automaticaly enable vo deinterlacing for hardware decodersMiguel Freitas
CVS patchset: 7008 CVS date: 2004/09/29 15:10:03
2004-07-20fix compiler warningsMichael Roitzsch
CVS patchset: 6825 CVS date: 2004/07/20 16:39:37
2004-07-17Ryan Tadlock's patch for compensating the field delay of some deinterlacing ↵Miguel Freitas
algorithms CVS patchset: 6801 CVS date: 2004/07/17 16:35:16
2004-07-14disable _x_post_frame_copy_up() for now.Miguel Freitas
it was causing the frame duration to be halved twice. CVS patchset: 6792 CVS date: 2004/07/14 02:44:15
2004-07-08move duplicated code to a functionMiguel Freitas
CVS patchset: 6780 CVS date: 2004/07/08 02:13:01
2004-05-29separate the two semantics of querying a port's status with a NULL stream;Michael Roitzsch
before, NULL could mean two things: no stream at all or a stream that does not want to be addressed; now the latter is represented by the new XINE_ANON_STREAM resulting changes: * the status() functions now behave differently for NULL and XINE_ANON_STREAM (as the commentary always implied, but this was not the case, so post plugin rewiring went wrong, because it relies on the status() function) * the NULL_STREAM defines in audio_out and video_out are obsolete * update the function comments in the headers * update the post plugin rewire functions to use the status() functions to check, if the old port was opened and handle the new one accordingly; this makes open_count obsolete * change all post plugins accordingly (mostly using XINE_ANON_STREAM instead of NULL) additional change: * the status() function of audio port now returns the bits/rate/mode values of the input and not the output; this is more likely to be what a post plugin wants * the reimplementation of status() in the upmix plugin is obsolete CVS patchset: 6603 CVS date: 2004/05/29 14:45:25
2004-04-17swap usage of "up" and "down" to the more common meaning:Michael Roitzsch
"down" is the usual datapath from decoder to output, "up" is the opposite way -> this means swapping two function names -> this means increasing the post plugin iface version external plugin developers: just swap usage of _x_post_frame_copy_up() and _x_post_frame_copy_down() functions CVS patchset: 6412 CVS date: 2004/04/17 19:54:31
2004-04-09fix compiler warning (missing prototype)Michael Roitzsch
CVS patchset: 6359 CVS date: 2004/04/09 14:31:28
2004-04-09tvtime deinterlacing algorithms assumed top_field_first=1Miguel Freitas
top_field_first=0 (aka bottom_field_first) should now work as expected CVS patchset: 6356 CVS date: 2004/04/09 02:57:05
2004-02-12my gcc (partly 3.4 already) optimizes these away, because they are only usedMichael Roitzsch
inside inline assembler (which the compiler does not recognize); so actually the code is wrong (the asm parts should list these as inputs), but telling the compiler to keep them is the easier fix CVS patchset: 6144 CVS date: 2004/02/12 20:53:31
2004-02-12function has been renamedMichael Roitzsch
CVS patchset: 6140 CVS date: 2004/02/12 18:25:07
2004-01-07the new, refined post plugin architectureMichael Roitzsch
* post plugins are now much safer (fewer races/inconsistencies) and easier to write * all post plugins are ported to the new architecture (and should work) * ports can now be opened and closed with a NULL stream CVS patchset: 6007 CVS date: 2004/01/07 19:52:42
2004-01-05wonder why Mike isn't complaining about C++ style comments, any more...Siggi Langauf
CVS patchset: 6003 CVS date: 2004/01/05 12:15:55
2004-01-05DOS/Win CRs are forbidden, verboten, interditMike Melanson
CVS patchset: 6001 CVS date: 2004/01/05 01:47:26
2004-01-02better MANGLE from ffmpegMiguel Freitas
CVS patchset: 5976 CVS date: 2004/01/02 20:53:43
2004-01-02my small contribution to the cygwin port ;-)Miguel Freitas
CVS patchset: 5975 CVS date: 2004/01/02 20:47:03
2003-12-24that should fix full rate deinterlacing of some dvdsMiguel Freitas
CVS patchset: 5943 CVS date: 2003/12/24 13:36:13
2003-12-14API version bounceSiggi Langauf
CVS patchset: 5912 CVS date: 2003/12/14 22:13:22
2003-12-08prefetching seems to improve performance as wellMiguel Freitas
CVS patchset: 5876 CVS date: 2003/12/08 17:23:41
2003-12-08sfence is not a valid MMX instruction.Miguel Freitas
provide a new MMXEXT version. about 15% faster here. CVS patchset: 5875 CVS date: 2003/12/08 17:06:53
2003-12-07fix post plugins interceptionMiguel Freitas
two tvtime plugins do not crash xine anymore :) (but why would anybody do that?) CVS patchset: 5859 CVS date: 2003/12/07 15:33:25
2003-12-06fix problems switching to use_vo_driver methodMiguel Freitas
(using 2 tvtime plugins still bombs) CVS patchset: 5851 CVS date: 2003/12/06 15:50:11
2003-12-05cleanup phase II. use xprintf when it's relevant, use xine_xmalloc when it's ↵Daniel Caujolle-Bert
relevant too. Small other little fix (can't remember). Change few internal function prototype because it xine_t pointer need to be used if some xine's internal sections. NOTE: libdvd{nav,read} is still too noisy, i will take a look to made it quit, without invasive changes. To be continued... CVS patchset: 5844 CVS date: 2003/12/05 15:54:56
2003-11-26lprintf cleanup, pass I.Daniel Caujolle-Bert
CVS patchset: 5796 CVS date: 2003/11/26 19:43:26
2003-11-11rename internal API function (_x_<function>).Daniel Caujolle-Bert
CVS patchset: 5721 CVS date: 2003/11/11 18:44:50
2003-11-01provide help to video post pluginsMiguel Freitas
CVS patchset: 5669 CVS date: 2003/11/01 18:34:22
2003-11-01tvtime: remove console messages that might confuse users and have enumMiguel Freitas
strings without spaces so they can be encoded in --post xine-ui parameter CVS patchset: 5662 CVS date: 2003/11/01 13:20:01
2003-10-29- avoid deinterlacing unknown frame formats (eg. xvmc)Miguel Freitas
- fix crash with on-the-fly cheap_mode switching CVS patchset: 5637 CVS date: 2003/10/29 23:36:18
2003-10-23I should have seen this coming...Michael Roitzsch
The changes to the video API of course require the video/spu decoder and post plugin APIs to be increased as well. CVS patchset: 5579 CVS date: 2003/10/23 20:12:33
2003-10-22Replace copy member in vo_frame_t with proc_frame and proc_slice. Increase ↵Robin KAY
video_out API version to 18. CVS patchset: 5574 CVS date: 2003/10/22 20:38:09
2003-10-19tvtime don't need to register config values, post have special config methodDaniel Caujolle-Bert
CVS patchset: 5549 CVS date: 2003/10/19 20:58:27
2003-10-08Fix includes.Robin KAY
CVS patchset: 5475 CVS date: 2003/10/08 20:47:20
2003-10-08cheap mode and scaler bobMiguel Freitas
CVS patchset: 5471 CVS date: 2003/10/08 03:18:58
2003-10-08better use "ScalerBob" as the plugin nameMiguel Freitas
- adds cheap mode CVS patchset: 5470 CVS date: 2003/10/08 03:18:35