summaryrefslogtreecommitdiff
path: root/src/post
AgeCommit message (Collapse)Author
2004-05-16Make the upmix plugin act as a passthru if it cannot handle the upmix format.James Courtier-Dutton
CVS patchset: 6546 CVS date: 2004/05/16 02:56:35
2004-05-15Port subwoofer filter from mplayer.James Courtier-Dutton
CVS patchset: 6543 CVS date: 2004/05/15 18:22:26
2004-05-15First attempt at an upmix plugin.James Courtier-Dutton
It can handle 16bit audio 2-channel to 5.1 channel upmix. Currently, the .1 or LFE channel is not yet created. CVS patchset: 6542 CVS date: 2004/05/15 15:32:47
2004-04-26help strings added for all remaining config entries (so I hope)Michael Roitzsch
please everybody watch out for spelling (and other) errors CVS patchset: 6442 CVS date: 2004/04/26 17:50:06
2004-04-26Fix build process when srcdir != builddir.František Dvořák
CVS patchset: 6441 CVS date: 2004/04/26 15:38:18
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-04-05another int used to store a pointer, which breaks AMD64;Michael Roitzsch
thanks once again to Adrian Schroeter from SuSE for spotting this CVS patchset: 6332 CVS date: 2004/04/05 19:31:35
2004-03-21memleakDaniel Caujolle-Bert
CVS patchset: 6296 CVS date: 2004/03/21 23:26:08
2004-02-29Various compilation fixes and updates:František Dvořák
- xine compilable without iconv (scream if I something broke) - update MSVC port, fixes in avi demux - add iff.h into makefiles - ffmpeg depends on zlib (build was OK only when freetype was installed) - commit a patch for goom CVS patchset: 6192 CVS date: 2004/02/29 17:26:45
2004-02-20Fixed detection of linux framebuffer support. Included xineutils.h in ↵Robin KAY
dsputil_mlib.c and added to diff_to_ffmpeg_cvs.txt. Fixed function prototype in dsputil_mlib.c (should be sent back to ffmpeg-dev at some point). Fixed includes in nosefart. Fixed nested comments and includes in goom. CVS patchset: 6180 CVS date: 2004/02/20 19:53:38
2004-02-19Mandrake patches fromRocky Bernstein
http://cvs.mandrakesoft.com/cgi-bin/cvsweb.cgi/SPECS/xine-lib/ via Goetz Waschk who reports: The amd64 patch (xine-lib-1-rc0a-amd64.patch) sets some conservative CFLAGS for amd64, the lib64 patch (xine-lib-1-rc0a-lib64.patch) replaces hardcoded /lib to support the lib64 library dir on amd64, the directfb patch (xine-lib-1-rc2-no-directfb.patch) adds a configure option to disable directfb, the linuxfb patch (xine-lib-1-rc3a-no-linuxfb.patch) does the same for linux framebuffer and the 64bit fixes patch (xine-lib-1-rc3-64bit-fixes.patch) doesn't apply at the moment against the CVS -- demux_ogg.c was not applied. it includes some 64 bit pointer and other fixes for 64bit architectures. from Gwenole Beauchesne I haven't tested other than apply and compile. CVS patchset: 6174 CVS date: 2004/02/19 02:50:24
2004-02-18attach numbers to the names of the video inputs to make them addressable viaMichael Roitzsch
xine_post_input() CVS patchset: 6172 CVS date: 2004/02/18 16:03:55
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-24small cleanupMichael Roitzsch
CVS patchset: 5940 CVS date: 2003/12/24 13:27:09
2003-12-14API version bounceSiggi Langauf
CVS patchset: 5912 CVS date: 2003/12/14 22:13:22
2003-12-13clean up unused codeMike Melanson
CVS patchset: 5906 CVS date: 2003/12/13 23:01:45
2003-12-11fix x86 and MMX, all x86 don't have MMX ;-)Daniel Caujolle-Bert
CVS patchset: 5891 CVS date: 2003/12/11 22:54:33
2003-12-10- shushBastien Nocera
CVS patchset: 5885 CVS date: 2003/12/10 14:43:05
2003-12-09update copyright year (and we have to do it again in 3 weeks... ;-) )Daniel Caujolle-Bert
CVS patchset: 5879 CVS date: 2003/12/09 00:02:28
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-12-03use _x_ao_mode2channels in post-pluginsMarco Zuehlke
CVS patchset: 5829 CVS date: 2003/12/03 10:52:41
2003-11-29blame me: i didn't noticed libpostproc could only handle planar formatsMiguel Freitas
use yuy2 -> yv12 conversion (fixes storri segfault) CVS patchset: 5810 CVS date: 2003/11/29 01:23:24
2003-11-26lprintf cleanup, pass I.Daniel Caujolle-Bert
CVS patchset: 5796 CVS date: 2003/11/26 19:43:26
2003-11-26the viz plugins are feeding their private metronom with video only data, soMichael Roitzsch
have_video=1, have_audio=0 seems more logical CVS patchset: 5791 CVS date: 2003/11/26 19:30:14
2003-11-20"Anti audio fifo null" patch ;)Thibaut Mattern
Makes things a bit more symetric: - the audio fifo (demuxer->decoder) can't be NULL - the video driver can be NULL A dummy fifo (5 buffers) is used if the audio driver or video driver is NULL. Audio frontends (rhythmbox, seedeexeen, quark) do not need to instanciate a video driver anymore. CVS patchset: 5767 CVS date: 2003/11/20 00:42:14
2003-11-16audio visualization post plugins now use a private metronom to sync their videoMichael Roitzsch
CVS patchset: 5743 CVS date: 2003/11/16 12:18:59
2003-11-11rename internal API function (_x_<function>).Daniel Caujolle-Bert
CVS patchset: 5721 CVS date: 2003/11/11 18:44:50
2003-11-10avoid segfault when resizingDaniel Caujolle-Bert
CVS patchset: 5718 CVS date: 2003/11/10 21:58:31
2003-11-07initial commit of a libpostprocess plugin.Miguel Freitas
we should be able to provide more user-friendly options later (like checkboxes for the available methods: dering, deinterlace, autolevels, etc) CVS patchset: 5703 CVS date: 2003/11/07 18:37:34
2003-11-04that must fix a compilation failure report i receivedMiguel Freitas
CVS patchset: 5690 CVS date: 2003/11/04 23:37:20
2003-11-02unsharp plugin: fix memleaksMiguel Freitas
CVS patchset: 5673 CVS date: 2003/11/02 12:57:27
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-30* modify the engine slightly, so that the stream member in a video frame orMichael Roitzsch
audio buffer can be NULL; this should be used to indicate that the frame/ buffer does not come directly from a stream, but was generated otherwise (the most important result is that frames/buffers with stream NULL will not be passed through metronom) * modify visualization post plugins so they set the stream on the generated frames to NULL, this avoids cluttering metronom, when playing a stream with audio AND video AND a visualization post * this also means modifying the way post plugins provide vpts values: they have to calculate them themselves for now CVS patchset: 5647 CVS date: 2003/10/30 22:40:53
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