Age | Commit message (Collapse) | Author |
|
This bug probably never hit anyway. Nobody uses 24bpp X displays,
as they are way slower than 32 bit ones, or even unsupported by hw.
|
|
The real bug was libyuv2rgb_mmx outputting bgr24 instead of
requested rgb24. Previous fix tried to work around by swapping
the input UV planes as well. Better than nothing but... well.
Now both modes are supported, and kludge removed.
|
|
|
|
|
|
|
|
yuv2rgb_mmx.c scales YUV and rounds them down to 8 bits
individually before the addition. That causes red and
blue to be off by up to 2, green even off by 3.
This little patch does the stuff using 10 bits per
component, plus correct rounding.
There seems to be no noticable impact on performance,
but color gradients come out much smoother now.
|
|
|
|
|
|
Fixes build failures with some ffmpeg dev packages, e.g. from debian-multimedia.
|
|
Tests done on amd64 with ffmpeg 0.svn20080206 from Debian experimental.
libavcodec 51.50.0, libavutil 49.6.0, libpostproc 51.1.0
|
|
This also allows to remove the comment stating the includes come from libavutil, as it's now explicit.
|
|
--HG--
rename : src/xine-utils/xineutils.h => include/xine/xineutils.h
rename : src/libxineadec/Makefile.am => src/audio_dec/Makefile.am
rename : src/libxineadec/xine_a52_decoder.c => src/audio_dec/xine_a52_decoder.c
rename : src/libffmpeg/Makefile.am => src/combined/ffmpeg/Makefile.am
rename : src/libffmpeg/ff_audio_decoder.c => src/combined/ffmpeg/ff_audio_decoder.c
rename : src/libffmpeg/ff_dvaudio_decoder.c => src/combined/ffmpeg/ff_dvaudio_decoder.c
rename : src/libffmpeg/ff_dvdata.h => src/combined/ffmpeg/ff_dvdata.h
rename : src/libffmpeg/ff_video_decoder.c => src/combined/ffmpeg/ff_video_decoder.c
rename : src/libffmpeg/ffmpeg_encoder.c => src/combined/ffmpeg/ffmpeg_encoder.c
rename : src/libmpeg2/Makefile.am => src/video_dec/libmpeg2/Makefile.am
rename : src/libmpeg2/decode.c => src/video_dec/libmpeg2/decode.c
|
|
|
|
allocating memory.
|
|
For contributed code, leave whatever the version we last synced for is using
to make simpler future syncs.
|
|
Fixed bugs in mmx code path of MODE_32_BGR conversion.
CVS patchset: 7148
CVS date: 2004/11/23 14:35:23
|
|
CVS patchset: 6397
CVS date: 2004/04/13 00:56:05
|
|
CVS patchset: 5396
CVS date: 2003/09/16 19:34:25
|
|
CVS patchset: 5308
CVS date: 2003/08/25 14:32:37
|
|
CVS patchset: 4398
CVS date: 2003/03/12 19:58:09
|
|
CVS patchset: 4092
CVS date: 2003/02/02 17:27:45
|
|
CVS patchset: 4090
CVS date: 2003/02/02 14:09:21
|
|
TODO: don't use globals, fix contrast, fix non-MMX yuv2rgb
CVS patchset: 4089
CVS date: 2003/02/02 13:38:24
|
|
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
|
|
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: 679
CVS date: 2001/09/21 14:34:58
|
|
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: 467
CVS date: 2001/08/23 11:27:35
|
|
CVS patchset: 307
CVS date: 2001/07/18 14:48:07
|
|
CVS patchset: 280
CVS date: 2001/07/14 18:01:47
|
|
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
|
|
initialization, the next piece of code that attempts to do FP calculations
crashes with SIGFPE (fpu register stack overflow?)
CVS patchset: 241
CVS date: 2001/07/02 11:44:39
|
|
CVS patchset: 233
CVS date: 2001/06/25 15:50:14
|
|
CVS patchset: 211
CVS date: 2001/06/21 17:34:23
|
|
CVS patchset: 182
CVS date: 2001/06/14 20:50:06
|
|
CVS patchset: 147
CVS date: 2001/06/10 01:26:45
|
|
CVS patchset: 21
CVS date: 2001/04/24 20:53:00
|