Age | Commit message (Collapse) | Author |
|
- removed convolve_fx: goom logo is definitely annoying. besides using
xine_fast_memcpy instead of convolve makes it much faster!
- reduced number of tentacles: too many tentacles on low res (320x240)
made it too brighter
- darker ifs.c: again problem with low res, image was saturating
to white most of the time
- increased fps to 14 now that goom is faster ;-)
CVS patchset: 7667
CVS date: 2005/07/19 18:10:29
|
|
Clip goom fps value to >= 1 [bug #1193783]
CVS patchset: 7514
CVS date: 2005/05/03 01:31:12
|
|
and backwards compatible translation
Sorry, I got a litte tired proof-reading the patch, so their might be
bugs lurking around. I will give it some further examination and
(as necessary) fixing tomorrow.
CVS patchset: 7233
CVS date: 2004/12/12 22:00:47
|
|
* tweaked somewhat to avoid the bright circle for the first seconds of playback
* no idea whether this fixes the AMD64 problems, I have not found anything
suspicious
CVS patchset: 7143
CVS date: 2004/11/21 15:10:39
|
|
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
|
|
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
|
|
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
|
|
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
|
|
CVS patchset: 5378
CVS date: 2003/09/14 15:45:55
|
|
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
|
|
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
|
|
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
|
|
CVS patchset: 4041
CVS date: 2003/01/29 17:21:13
|
|
- Last ppc asm code from Guillaume Borios (not used yet)
- Add callbacks to config entries. Each change takes effect immediately (including resolution and fps) ;)
CVS patchset: 4026
CVS date: 2003/01/28 21:57:30
|
|
- be sure to initialize use_asm
CVS patchset: 4003
CVS date: 2003/01/25 11:44:19
|
|
jumbo audio buffers (several seconds).
unfortunately it requires an extra data copy, but i don't think that will
make any perceptible difference.
CVS patchset: 3916
CVS date: 2003/01/14 21:00:23
|
|
CVS patchset: 3802
CVS date: 2003/01/06 22:18:24
|
|
CVS patchset: 3795
CVS date: 2003/01/05 22:50:37
|
|
CVS patchset: 3774
CVS date: 2003/01/04 19:35:15
|
|
CVS patchset: 3768
CVS date: 2003/01/03 23:40:46
|
|
now any plugin may add a PLUGIN_MUST_PRELOAD to it's type and
the class initialization function will be called on xine startup.
CVS patchset: 3764
CVS date: 2003/01/03 22:38:25
|
|
Adds mmx and ppc assembly optimizations.
Adds 5 config entries for this post plugin :
- frames per second
- width
- height
- usage of assembly optimizations
- colorspace conversion method
PPc optimizations are not tested.
The compiler option -fomit-frame-pointer is disabled.
CVS patchset: 3762
CVS date: 2003/01/03 21:29:20
|
|
CVS patchset: 3758
CVS date: 2003/01/03 02:38:09
|
|
goom: do not register at video port, because we do not want the video out to call
back into our stream (since the video frames are generated by post, there is no
decoder that could answer)
Daniel: no, this does not fix your problems :(
CVS patchset: 3730
CVS date: 2002/12/30 14:26:50
|
|
CVS patchset: 3727
CVS date: 2002/12/29 23:58:43
|
|
Daniel: Do you have compilation problems with this code ?
CVS patchset: 3726
CVS date: 2002/12/29 22:34:29
|
|
CVS patchset: 3725
CVS date: 2002/12/29 18:06:49
|
|
CVS patchset: 3724
CVS date: 2002/12/29 18:02:29
|