Age | Commit message (Collapse) | Author |
|
CVS patchset: 4345
CVS date: 2003/03/06 16:49:30
|
|
CVS patchset: 4255
CVS date: 2003/02/22 16:56:01
|
|
CVS patchset: 4101
CVS date: 2003/02/03 17:24:47
|
|
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
|
|
TODO: don't use globals, fix contrast, fix non-MMX yuv2rgb
CVS patchset: 4089
CVS date: 2003/02/02 13:38:24
|
|
CVS patchset: 4088
CVS date: 2003/02/02 12:44:03
|
|
CVS patchset: 4085
CVS date: 2003/02/02 11:21:34
|
|
This also allows for true bilinear filtering, which looks much better than
the current 'horizontal filtering only' (TODO)
CVS patchset: 4001
CVS date: 2003/01/24 17:04:37
|
|
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
|
|
frame's vo_scale.gui_pixel_aspect.
The real value of gui_pixel_aspect is determined when the first frame is
about to be drawn to the screen. Before we draw the first frame of a clip,
several frames could be prepared for a certain width/height/ratio_code/...
but using vo_scale's default gui_pixel_aspect of 1.0.
The change makes sure that all frames will be updated to use the monitor's
correct gui_pixel_aspect value, once we know it. Before this change I've
observed cases where xine tried to resize the video window all the time
while playing a clip, due to different gui_pixel_aspect values stored in
the video frames.
CVS patchset: 3594
CVS date: 2002/12/20 14:25:13
|
|
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
|
|
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
|
|
CVS patchset: 2934
CVS date: 2002/10/22 16:42:24
|
|
MediaLib.
CVS patchset: 2826
CVS date: 2002/10/13 17:24:29
|
|
patch by Howdy Pierce
CVS patchset: 2782
CVS date: 2002/10/04 13:36:56
|
|
The fixes involved getting blend_rgb16 to correctly handle different colours in the
highlight area and general overlay area.
Another fix involved fixing the overlay scaling function so that it scales in the same
proportion as the yuv2rgb code.
Currently, blend_yuv has not been updated.
blend_rgb16 has been improved.
blend_rgb24 and blend_rgb32 have not been changed and will probably not work now.
The performance improvements are due to two things: -
1) Special detection of overlays without any buttons/clip areas.
This is detected by ensuring overl->clip_top = -1 when no button is present.
2) Reorganise the blending code so that for each time round the loop, the fewest
possible IF statements are executed.
So, for overlays without any buttons, not checks for the clip area is done.
For overlay with buttons, state is kept as to whether we are above, to the left, inside
or to the right or below the clip area, thus saving having to do IF statements each time
round the loop to find out where we are.
CVS patchset: 2762
CVS date: 2002/09/30 05:16:45
|
|
CVS patchset: 2670
CVS date: 2002/09/16 11:35:25
|
|
CVS patchset: 2629
CVS date: 2002/09/08 22:10:29
|
|
(geez this was a job)
CVS patchset: 2616
CVS date: 2002/09/05 20:44:38
|
|
broken now ... matthias/miguel: please fix it :-)
CVS patchset: 2606
CVS date: 2002/09/04 23:31:05
|
|
CVS patchset: 2541
CVS date: 2002/08/28 14:20:09
|
|
CVS patchset: 2461
CVS date: 2002/08/15 18:24:14
|
|
- new helper module (vo_scale.c) with all common scaling code of video out
drivers. it should greatly simplify drivers development by removing the
boring frame/window calculation, aspect ratio, zooming etc.
obs: not completely tested, may contain bugs and break things. also only
xshm and xv have being simplified so far, others will follow shortly.
CVS patchset: 2455
CVS date: 2002/08/15 03:12:24
|
|
- removes w32codec syncshutdown hack
- vo_driver api changed to support drivers with persistent overlays. that
will break binary compatibility xine-lib/xine-ui (xine-ui needs to be
recompiled). in order to keep binary compatibility
overlay_begin/overlay_end must be added after redraw_needed.
- video_overlay cleanups
- fix a hard to trigger condition where redraw wouldn't happen (freeing
handles)
CVS patchset: 2427
CVS date: 2002/08/10 21:25:20
|
|
events)
- duplicate_frame is now internal use only (api function deprecated)
- special case for redrawing screen in paused mode (due overlay changes,
resize, window movement, brightness adjusting etc)
- xshm brightness may be adjusted with video paused
CVS patchset: 2363
CVS date: 2002/07/30 00:26:45
|
|
- fixes problem with xine aRts plugin (popup menus remain visible)
CVS patchset: 2331
CVS date: 2002/07/20 21:46:05
|
|
CVS patchset: 2295
CVS date: 2002/07/16 19:33:36
|
|
CVS patchset: 2282
CVS date: 2002/07/15 21:42:33
|
|
CVS patchset: 2247
CVS date: 2002/07/10 14:04:41
|
|
CVS patchset: 2107
CVS date: 2002/06/20 17:46:58
|
|
Internationalize all config related stuff.
Fix not registered mrl ending in roq/film demuxer.
Add bindtextdomain() calls in load_plugins (for audio/video out plugins).
CVS patchset: 2066
CVS date: 2002/06/12 12:22:25
|
|
CVS patchset: 1907
CVS date: 2002/05/18 12:36:45
|
|
- use the same video.disable_scaling setting in fb driver
CVS patchset: 1854
CVS date: 2002/05/06 00:48:09
|
|
CVS patchset: 1845
CVS date: 2002/05/03 14:20:19
|
|
CVS patchset: 1718
CVS date: 2002/04/14 00:58:23
|
|
CVS patchset: 1637
CVS date: 2002/03/26 19:40:43
|
|
CVS patchset: 1612
CVS date: 2002/03/22 00:31:10
|
|
CVS patchset: 1606
CVS date: 2002/03/21 18:29:51
|
|
- fix syncfb driver
CVS patchset: 1605
CVS date: 2002/03/21 16:21:01
|
|
From Michael Roitzsch
CVS patchset: 1541
CVS date: 2002/03/07 13:26:15
|
|
----------------------------------------------------------------------
CVS patchset: 1539
CVS date: 2002/03/05 22:31:06
|
|
CVS patchset: 1535
CVS date: 2002/03/01 09:29:49
|
|
a little. Code is cleaned up, identifiers should be consistent with xshm driver (as far as possible)
CVS patchset: 1516
CVS date: 2002/02/25 01:23:41
|
|
CVS patchset: 1513
CVS date: 2002/02/24 15:14:39
|
|
CVS patchset: 1512
CVS date: 2002/02/24 00:43:02
|
|
CVS patchset: 1509
CVS date: 2002/02/18 17:30:38
|
|
CVS patchset: 1508
CVS date: 2002/02/18 15:55:44
|
|
CVS patchset: 1502
CVS date: 2002/02/17 15:53:28
|