| Age | Commit message (Collapse) | Author | 
|---|
|  | 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 | 
|  | "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 | 
|  | CVS patchset: 6359
CVS date: 2004/04/09 14:31:28 | 
|  | top_field_first=0 (aka bottom_field_first) should now work as expected
CVS patchset: 6356
CVS date: 2004/04/09 02:57:05 | 
|  | 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 | 
|  | CVS patchset: 6140
CVS date: 2004/02/12 18:25:07 | 
|  | * 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 | 
|  | CVS patchset: 6003
CVS date: 2004/01/05 12:15:55 | 
|  | CVS patchset: 6001
CVS date: 2004/01/05 01:47:26 | 
|  | CVS patchset: 5976
CVS date: 2004/01/02 20:53:43 | 
|  | CVS patchset: 5975
CVS date: 2004/01/02 20:47:03 | 
|  | CVS patchset: 5943
CVS date: 2003/12/24 13:36:13 | 
|  | CVS patchset: 5912
CVS date: 2003/12/14 22:13:22 | 
|  | CVS patchset: 5876
CVS date: 2003/12/08 17:23:41 | 
|  | provide a new MMXEXT version. about 15% faster here.
CVS patchset: 5875
CVS date: 2003/12/08 17:06:53 | 
|  | 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 | 
|  | (using 2 tvtime plugins still bombs)
CVS patchset: 5851
CVS date: 2003/12/06 15:50:11 | 
|  | 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 | 
|  | CVS patchset: 5796
CVS date: 2003/11/26 19:43:26 | 
|  | CVS patchset: 5721
CVS date: 2003/11/11 18:44:50 | 
|  | CVS patchset: 5669
CVS date: 2003/11/01 18:34:22 | 
|  | strings without spaces so they can be encoded in --post xine-ui parameter
CVS patchset: 5662
CVS date: 2003/11/01 13:20:01 | 
|  | - fix crash with on-the-fly cheap_mode switching
CVS patchset: 5637
CVS date: 2003/10/29 23:36:18 | 
|  | 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 | 
|  | video_out API version to 18.
CVS patchset: 5574
CVS date: 2003/10/22 20:38:09 | 
|  | CVS patchset: 5549
CVS date: 2003/10/19 20:58:27 | 
|  | CVS patchset: 5475
CVS date: 2003/10/08 20:47:20 | 
|  | CVS patchset: 5471
CVS date: 2003/10/08 03:18:58 | 
|  | - adds cheap mode
CVS patchset: 5470
CVS date: 2003/10/08 03:18:35 | 
|  | do the scaling)
- add cheap mode. no image format conversion, less cpu usage, not 100% accurate
CVS patchset: 5469
CVS date: 2003/10/08 03:15:51 | 
|  | - bump vo and post interface versions
obs: video_out_xvmc.c needs some more work, see todo.
CVS patchset: 5459
CVS date: 2003/10/06 21:52:42 | 
|  | CVS patchset: 5411
CVS date: 2003/09/24 06:46:43 | 
|  | fft*post are untouched (fft: for now).
CVS patchset: 5310
CVS date: 2003/08/25 21:51:37 | 
|  | CVS patchset: 5292
CVS date: 2003/08/15 14:43:29 | 
|  | CVS patchset: 5277
CVS date: 2003/08/12 13:56:25 | 
|  | patch by Philip Jgenstedt
CVS patchset: 5243
CVS date: 2003/08/04 03:47:09 | 
|  | unlike other (more "dynamic") post plugins, it make sense to store
user's preferences for deinterlacing. settings can still be changed
on-the-fly using parameters.
CVS patchset: 5145
CVS date: 2003/07/12 02:26:13 | 
|  | CVS patchset: 5101
CVS date: 2003/06/26 22:25:03 | 
|  | CVS patchset: 5092
CVS date: 2003/06/22 17:30:03 | 
|  | - sync to tvtime cvs (speedy.c, speedy.h)
CVS patchset: 5087
CVS date: 2003/06/22 15:42:07 | 
|  | CVS patchset: 5082
CVS date: 2003/06/21 11:28:04 | 
|  | CVS patchset: 5066
CVS date: 2003/06/18 17:46:15 | 
|  | CVS patchset: 5060
CVS date: 2003/06/18 01:27:50 | 
|  | CVS patchset: 5057
CVS date: 2003/06/17 17:14:13 | 
|  | CVS patchset: 5056
CVS date: 2003/06/16 18:28:11 | 
|  | CVS patchset: 5050
CVS date: 2003/06/15 16:10:14 | 
|  | CVS patchset: 5049
CVS date: 2003/06/15 15:25:35 | 
|  | of linear blend deinterlacer to tvtime post plugin.
CVS patchset: 5047
CVS date: 2003/06/15 11:44:57 | 
|  | xine-utils.
CVS patchset: 5040
CVS date: 2003/06/13 23:05:35 | 
|  | (i should also port our linearblend c code to new deinterlacer sometime)
CVS patchset: 5037
CVS date: 2003/06/13 12:30:10 |