Age | Commit message (Collapse) | Author |
|
XFree86 and the proprietary driver are broken
CVS patchset: 6273
CVS date: 2004/03/16 18:50:33
|
|
before aborting
CVS patchset: 6211
CVS date: 2004/03/03 20:09:11
|
|
raised. This reduce flickering when resizing/moving the output window (and it's a bit faster).
- Recompute output coordinates before repainting the output window, it fixes some errors when resizing the xine logo.
CVS patchset: 6189
CVS date: 2004/02/28 15:09:01
|
|
CVS patchset: 5961
CVS date: 2003/12/30 02:14:07
|
|
CVS patchset: 5912
CVS date: 2003/12/14 22:13:22
|
|
CVS patchset: 5898
CVS date: 2003/12/13 00:55: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
|
|
scratch buffer enhancement (thanks Thibaut for the malloc tips), enlarge log buffer from 25 lines (very useless), to 150 (better).
CVS patchset: 5801
CVS date: 2003/11/26 23:44:08
|
|
CVS patchset: 5796
CVS date: 2003/11/26 19:43:26
|
|
CVS patchset: 5789
CVS date: 2003/11/26 18:36:34
|
|
text subtitles may now be rendered at full screen resolution
* load xine fonts on demand - faster startup
note: support added to xv, xshm and vidix
CVS patchset: 5780
CVS date: 2003/11/26 01:03:31
|
|
CVS patchset: 5721
CVS date: 2003/11/11 18:44:50
|
|
patch provided by Chris Rankin
CVS patchset: 5650
CVS date: 2003/10/31 17:25:20
|
|
CVS patchset: 5588
CVS date: 2003/10/24 22:34:50
|
|
* some obsolete VO_CAP_* constants removed
* VO_ZOOM_* constants replaced by their XINE_VO_ZOOM_* equivalents from xine.h
* moved some bits around
* proc_frame() needs only one parameter: the frame
* renamed copy_called to proc_called
* changed logic in video_out.c to call proc_* functions a bit
(call proc_frame() first, then call proc_slice() if proc_frame() has not set
proc_called, this allows video out plugins to have both hooks called)
CVS patchset: 5576
CVS date: 2003/10/23 15:17:06
|
|
video_out API version to 18.
CVS patchset: 5574
CVS date: 2003/10/22 20:38:09
|
|
CVS patchset: 5539
CVS date: 2003/10/18 23:01:21
|
|
CVS patchset: 5537
CVS date: 2003/10/18 20:40:25
|
|
- 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: 5319
CVS date: 2003/08/29 23:10:13
|
|
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
|
|
- general multipass compilation make targets
CVS patchset: 5149
CVS date: 2003/07/12 12:31:13
|
|
img->displayed is obsolete now, drivers should use img->free.
CVS patchset: 4994
CVS date: 2003/05/31 18:33:28
|
|
CVS patchset: 4943
CVS date: 2003/05/26 11:35:52
|
|
CVS patchset: 4843
CVS date: 2003/05/14 16:17:20
|
|
CVS patchset: 4761
CVS date: 2003/05/04 10:09:34
|
|
CVS patchset: 4731
CVS date: 2003/04/30 22:14:59
|
|
silently slowing down xine with memcpy's
CVS patchset: 4672
CVS date: 2003/04/24 17:39:04
|
|
i fell stupid: how didn't i realized before that handling completion events
was not needed? the only trick is to call XSync after drawing!
this not only improves smoothness and schedulability issues but also moves the
frame dropping to video_out.c were they can be accounted properly.
not to mention it makes frontend programming a lot easier.
CVS patchset: 4621
CVS date: 2003/04/16 11:30:13
|
|
with async replies in Totem (hopefully)
CVS patchset: 4447
CVS date: 2003/03/18 23:41:48
|
|
CVS patchset: 4345
CVS date: 2003/03/06 16:49:30
|
|
Undo previous change to libreal (bug is general video decoding problem)
CVS patchset: 4342
CVS date: 2003/03/05 22:12:40
|
|
All assert() function calls, with exceptions of libdvdread and libdvdnav, have been
replaced with XINE_ASSERT. Functionally XINE_ASSERT behaves just likes its predecesor but its
adding the ability to print out a stack trace at the point where the assertion fails.
So here are a few examples.
assert (0);
This use of assert was found in a couple locations most favorably being the default case of a switch
statement. This was the only thing there. So if the switch statement was unable to find a match
it would have defaulted to this and the user and the developers would be stuck wonder who died and where.
So it has been replaced with
XINE_ASSERT(0, "We have reach this point and don't have a default case");
It may seem a bit none descriptive but there is more going on behind the scene.
In addition to checking a condition is true/false, in this case '0', the XINE_ASSERT
prints out:
<filename>:<function name>:<line number> - assertion '<assertion expression>' failed. <description>
An example of this might be:
input_dvd.c:open_plugin:1178 - assertion '0' failed. xine_malloc failed!!! You have run out of memory
XINE_ASSERT and its helper function, print_trace, are found in src/xine-utils/xineutils.h
CVS patchset: 4301
CVS date: 2003/02/28 02:51:47
|
|
CVS patchset: 4255
CVS date: 2003/02/22 16:56:01
|
|
add fallback code to get the event directly from XLib in case the gui has not
forwarded it yet. this may happen when gui is busy redrawing menus, for
example.
it should also improve xine robustness to scheduler issues. now we can
have smooth playback even if xine-ui hasn't being scheduled in time.
CVS patchset: 4098
CVS date: 2003/02/03 00:24:13
|
|
property bounds are differents
CVS patchset: 4038
CVS date: 2003/01/29 12:37:27
|
|
different sizeof than integer.
- add extra_info structure to pass informations from input/demuxers down
to the output frame. this can be used, for example, to pass the frame
number of a frame (when known by decoder). also, immediate benefict is
that we now have a slider which really shows the current position of
the playing stream. new fields can be added to extra_info keeping
binary compatibility
- bumpy everybody's api versions
CVS patchset: 3603
CVS date: 2002/12/21 12:56:44
|
|
to xfreeing gc before creating a new one.
CVS patchset: 3459
CVS date: 2002/12/07 23:00:07
|
|
CVS patchset: 3434
CVS date: 2002/12/06 01:33:00
|
|
that might fix the segfault with wmv8
CVS patchset: 3432
CVS date: 2002/12/06 01:25:04
|
|
size ratio and therefore the position of the image is now configurable
(I remembered my arts lessons at school where the teacher told us that images
look more pleasing when the lower border is twice the size of the upper and set
the default accordingly. ;)
CVS patchset: 3337
CVS date: 2002/11/22 18:06:09
|
|
* new public output interface xine_{audio,video}_port_t instead of
xine_{ao,vo}_driver_t, old names kept as aliases for compatibility
* modified the engine to allow multiple streams per output
* renaming of some internal structures according to public changes
* moving SCR out of per-stream-metronom into a global metronom_clock_t
residing in xine_t and therefore easily available to the output layer
* adapting all available plugins
(note to external projects: the compiler will help you a lot, if a plugin
compiles, it is adapted, because all changes add new parameters to some
functions)
* bump up all interface versions because of xine_t and xine_stream_t changes
CVS patchset: 3312
CVS date: 2002/11/20 11:57:38
|
|
Cleared up trailing spaces
src/xine-engine/Makefile.am:
libxine should depend on the build libxineutil.
src/xine-utils/Makefile.am:
src/xine-utils/xine_check.c:
src/xine-utils/xine_check.h:
Added checking of support of yuv12
CVS patchset: 3223
CVS date: 2002/11/10 20:35:50
|
|
CVS patchset: 3221
CVS date: 2002/11/10 13:38:04
|
|
CVS patchset: 3186
CVS date: 2002/11/04 10:07:50
|
|
CVS patchset: 3183
CVS date: 2002/11/04 08:05:12
|
|
CVS patchset: 3085
CVS date: 2002/10/29 02:57:59
|
|
CVS patchset: 3078
CVS date: 2002/10/29 00:36:21
|
|
CVS patchset: 3054
CVS date: 2002/10/27 22:50:01
|