Age | Commit message (Collapse) | Author |
|
CVS patchset: 2808
CVS date: 2002/10/10 14:05:19
|
|
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: 2454
CVS date: 2002/08/14 12:23:33
|
|
This seems to be _always_ using xine_fast_memcpy() in yuv2rgb.c, which _may_
be a bad idea.
CVS patchset: 1961
CVS date: 2002/05/28 12:44:02
|
|
xine-lib should really never do an exit or abort, but instead pass back nice error values to the calling application, but until that happens, use abort() as that is tracable with gdb, whereas exit(1) is not backtraceable.
CVS patchset: 1811
CVS date: 2002/04/29 23:31:59
|
|
CVS patchset: 1523
CVS date: 2002/02/26 22:53:58
|
|
- driver will ask gui for output size on every frame
- shm driver has a seperate yuv2rgb converter instance for every frame
- all drivers disabled except xshm, until they're fixed
I'm planning to introduce a queue of video_out_events in video_out.c,
so events are delivered by video_out_loop which means that all driver
functions are called from the same thread (no locking necessary, should
help the opengl driver)
CVS patchset: 1499
CVS date: 2002/02/16 22:43:24
|
|
acceleration?). Merge xine-utils header files to a new one "xineutils.h".
Update xine-lib C/headers to reflect those changes.
dxr3 headers are no more installed ine $includdir, but $includdir/xine.
CVS patchset: 1054
CVS date: 2001/11/17 14:26:36
|
|
CVS patchset: 906
CVS date: 2001/10/29 02:15:22
|
|
CVS patchset: 846
CVS date: 2001/10/21 00:18:22
|
|
CVS patchset: 783
CVS date: 2001/10/09 22:20:11
|
|
warnings.
CVS patchset: 724
CVS date: 2001/10/03 15:14:03
|
|
CVS patchset: 708
CVS date: 2001/09/28 19:39:25
|
|
CVS patchset: 704
CVS date: 2001/09/27 18:41:33
|
|
CVS patchset: 703
CVS date: 2001/09/27 13:09:01
|
|
when switching into/out of fullscreen mode.
CVS patchset: 693
CVS date: 2001/09/25 18:39:36
|
|
driver.
Add a few more optimized scale_line variants for 1024x768 and 1280x1024 full
screen modes.
CVS patchset: 683
CVS date: 2001/09/23 15:14:01
|
|
CVS patchset: 679
CVS date: 2001/09/21 14:34:58
|
|
CVS patchset: 646
CVS date: 2001/09/16 23:13:45
|
|
yuv2rgb routines changed to loop over destination height, instead of source
height.
CVS patchset: 619
CVS date: 2001/09/11 17:12:39
|
|
CVS patchset: 571
CVS date: 2001/09/06 11:57:57
|
|
CVS patchset: 467
CVS date: 2001/08/23 11:27:35
|
|
implemented yet), smaller memory footprint, deprecated mpg123 plugin
CVS patchset: 449
CVS date: 2001/08/18 23:30:51
|
|
CVS patchset: 400
CVS date: 2001/08/07 23:59:50
|
|
CVS patchset: 372
CVS date: 2001/07/30 19:37:18
|
|
CVS patchset: 300
CVS date: 2001/07/17 19:40:27
|
|
CVS patchset: 299
CVS date: 2001/07/17 19:37:21
|
|
Nuked BUILD_LIB_STATIC.
Changed some architecture dependend code to feature dependend code.
Autoconf'ing CD / DVD ioctl() support.
CVS patchset: 288
CVS date: 2001/07/16 19:36:00
|
|
CVS patchset: 271
CVS date: 2001/07/11 21:03:42
|
|
* fix a few compiler warnings in video_out_syncfb.c
* yuv2rgb overwrites memory when vertical scale factor is exactly 2.0
(step_dy == 16384)
CVS patchset: 244
CVS date: 2001/07/04 14:01:50
|
|
CVS patchset: 211
CVS date: 2001/06/21 17:34:23
|
|
CVS patchset: 149
CVS date: 2001/06/10 02:07:28
|
|
CVS patchset: 147
CVS date: 2001/06/10 01:26:45
|
|
CVS patchset: 21
CVS date: 2001/04/24 20:53:00
|