| Age | Commit message (Collapse) | Author | 
|---|
|  | CVS patchset: 6758
CVS date: 2004/06/27 17:22:13 | 
|  | everybody: test, test, test
CVS patchset: 6756
CVS date: 2004/06/27 11:58:47 | 
|  | 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 | 
|  | rewiring a closed port won't cause the new destination to be opened.
CVS patchset: 6564
CVS date: 2004/05/18 03:16:12 | 
|  | please everybody watch out for spelling (and other) errors
CVS patchset: 6442
CVS date: 2004/04/26 17:50:06 | 
|  | "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 | 
|  | thanks once again to Adrian Schroeter from SuSE for spotting this
CVS patchset: 6332
CVS date: 2004/04/05 19:31:35 | 
|  | CVS patchset: 6296
CVS date: 2004/03/21 23:26:08 | 
|  | - 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 | 
|  | 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 | 
|  | 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 | 
|  | 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: 5912
CVS date: 2003/12/14 22:13:22 | 
|  | CVS patchset: 5891
CVS date: 2003/12/11 22:54:33 | 
|  | CVS patchset: 5885
CVS date: 2003/12/10 14:43:05 | 
|  | 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: 5829
CVS date: 2003/12/03 10:52:41 | 
|  | CVS patchset: 5796
CVS date: 2003/11/26 19:43:26 | 
|  | have_video=1, have_audio=0 seems more logical
CVS patchset: 5791
CVS date: 2003/11/26 19:30:14 | 
|  | 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 | 
|  | CVS patchset: 5743
CVS date: 2003/11/16 12:18:59 | 
|  | CVS patchset: 5721
CVS date: 2003/11/11 18:44:50 | 
|  | CVS patchset: 5718
CVS date: 2003/11/10 21:58:31 | 
|  | CVS patchset: 5690
CVS date: 2003/11/04 23:37:20 | 
|  | 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 | 
|  | 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 | 
|  | - 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 | 
|  | select_zoom_filter() is only defined on mmx cpus
CVS patchset: 5437
CVS date: 2003/10/04 15:37:16 | 
|  | CVS patchset: 5387
CVS date: 2003/09/15 22:53:53 | 
|  | CVS patchset: 5385
CVS date: 2003/09/15 21:40:46 | 
|  | CVS patchset: 5384
CVS date: 2003/09/15 21:37:22 | 
|  | CVS patchset: 5378
CVS date: 2003/09/14 15:45:55 | 
|  | CVS patchset: 5377
CVS date: 2003/09/14 15:39:23 | 
|  | fft*post are untouched (fft: for now).
CVS patchset: 5310
CVS date: 2003/08/25 21:51:37 | 
|  | patch by Philip Jgenstedt
CVS patchset: 5243
CVS date: 2003/08/04 03:47:09 | 
|  | skip frames if there is less than 200ms of audio data in the audio_out fifo.
It works pretty well here, I can compile xine during a goom session without sound skips.
I know it's a hack, comments are welcomed.
CVS patchset: 5217
CVS date: 2003/07/26 23:31:55 | 
|  | (demux_mpegaudio)
- frame dropping
  it's more usable on my slow cpu now ;-)
CVS patchset: 5215
CVS date: 2003/07/26 17:13:00 | 
|  | img->displayed is obsolete now, drivers should use img->free.
CVS patchset: 4994
CVS date: 2003/05/31 18:33:28 | 
|  | extracted some common targets and variables into a common Makefile
which is then included
CVS patchset: 4844
CVS date: 2003/05/14 16:21:44 | 
|  | Fix strange problems with viz plugins.
CVS patchset: 4716
CVS date: 2003/04/30 06:58:50 | 
|  | CVS patchset: 4580
CVS date: 2003/04/09 20:15:52 | 
|  | CVS patchset: 4430
CVS date: 2003/03/16 09:28:38 | 
|  | CVS patchset: 4429
CVS date: 2003/03/16 09:25:59 | 
|  | closing a bogus xine_video_port_t:
xine-lib/src/xine-engine/audio_out.c:fifo_append_int:225: assertion `!buf->next' failed.
Next audio buffer is not NULL.
CVS patchset: 4395
CVS date: 2003/03/11 17:40:30 | 
|  | CVS patchset: 4346
CVS date: 2003/03/06 22:59:35 | 
|  | if it exists so we can take screenshots of goom, the other post plugins need
  to be adapted as well
CVS patchset: 4344
CVS date: 2003/03/06 00:51:39 | 
|  | the vis plugins should invalidate the extra info of the frames they output to not
interfere with the (correct) extra info which will be set by audio out
CVS patchset: 4250
CVS date: 2003/02/22 14:21:37 | 
|  | makefile variable.
- Cleaned up Makefile.am (wine, goom, libxinevdec)
- Cleaned up compiler warnings (libfaad)
- Cleaned up header includes (libfaad, libdha)
CVS patchset: 4053
CVS date: 2003/01/31 01:20:24 | 
|  | CVS patchset: 4041
CVS date: 2003/01/29 17:21:13 |