summaryrefslogtreecommitdiff
path: root/src/video_out
AgeCommit message (Collapse)Author
2006-06-17Fix strict aliasing rules breakages where possible, enable ↵Diego 'Flameeyes' Pettenò
-fno-strict-aliasing where the breakage is unresolvable, and not enable it globally (decreases performances). CVS patchset: 8048 CVS date: 2006/06/17 15:20:56
2006-06-15Fix non-static assignment of static variable.Robin KAY
CVS patchset: 8041 CVS date: 2006/06/15 21:40:05
2006-06-10Remove the moved alphablend files, makes the update-po target fail.Diego 'Flameeyes' Pettenò
CVS patchset: 8025 CVS date: 2006/06/10 00:55:33
2006-06-02Various static/const fixes from Gentoo.Darren Salt
CVS patchset: 8009 CVS date: 2006/06/02 22:18:56
2006-06-02Trivial #warning fixup from Gentoo. Also fix the spelling of those warnings.Darren Salt
CVS patchset: 8003 CVS date: 2006/06/02 19:02:41
2006-05-03Make various arrays and structures (mainly xine_plugin_info) const.Darren Salt
(Diego Pettenò) CVS patchset: 7985 CVS date: 2006/05/03 19:46:06
2006-05-02Fix a null dereference which occurs if enabling deinterlacing whenDarren Salt
onefield_xv is selected and no frames have yet been processed. CVS patchset: 7984 CVS date: 2006/05/02 21:19:32
2006-04-051) various warning fixesFrantišek Dvořák
2) [coverity] fixes: - 279 (w32): test should be on input parametr type, not typeW - 267 (aout): can be ignored but there was warning anyway - 234 (w32): missing free on error & exit - 152 (w32): missing free on error & exit - 148 (w32): fixed bound of static array in test - 101 (ffdec): defense code when avodec_encode_video will fail (just defense to the future, should never happen with current ffmpeg in xine) - 98, 99 (w32): check negative handle by _x_assert (it's used as index to array) - 90 (w32): negate pointer check (+added check for size) - 89 (w32): added NULL and size check CVS patchset: 7959 CVS date: 2006/04/05 22:12:17
2006-02-14Kill a printf() warning.Darren Salt
CVS patchset: 7892 CVS date: 2006/02/14 18:41:43
2006-02-09Added X11 OSD support to XDirectFB driver.Claudio Ciccani
CVS patchset: 7889 CVS date: 2006/02/09 16:16:22
2006-01-30Take into account the frame field when deinterlacing.Claudio Ciccani
Enable zoom when using XDirectFB. CVS patchset: 7859 CVS date: 2006/01/30 11:28:18
2006-01-29Converted windows eol to unix eol (i.e. replaced '\r\n' by '\n').Claudio Ciccani
CVS patchset: 7857 CVS date: 2006/01/29 14:36:07
2006-01-28updates from Claudio CiccaniMiguel Freitas
CVS patchset: 7856 CVS date: 2006/01/28 21:37:56
2006-01-27Adapt the engine to the new list code.Thibaut Mattern
CVS patchset: 7848 CVS date: 2006/01/27 07:46:09
2006-01-08*BUGFIX*František Dvořák
Used the same pludindir and path separator for native Win32 and CygWin. Fixed build of the plugins using X11 on CygWin. CVS patchset: 7833 CVS date: 2006/01/08 12:15:39
2005-12-12*BUGFIX*František Dvořák
- fixed the align problem in DirectX vo plugin - used fast memcpy CVS patchset: 7821 CVS date: 2005/12/12 15:21:50
2005-11-28*BUGFIX*František Dvořák
Improved cross-compiling: detect and precedence of the host-specific libs W32dll: enabled by platforms as originaly, user can override it Fixed shell errors in the Makefile of the hackersguide Detect the place of SDL header independently on platform Fixed spelling in CDDA, include the header sys/param.h if available Fixed format strings (fix warnings (or even bugs) on Gentoo/FreeBSD) CVS patchset: 7815 CVS date: 2005/11/28 12:24:56
2005-11-21*BUGFIX*František Dvořák
M$VC port update: - doc update. - added none plugins (meant TWO none plugins) - fix some compile warnings - update due to the alphablend - install the headers too CVS patchset: 7810 CVS date: 2005/11/21 14:18:56
2005-11-14*BUGFIX*František Dvořák
Testsuite for M$ Windows: - init mutex in all video drivers ('none' for testsuite, fixes crashes), was OK for linux pthreads - use WaitForSingleObject for console file descriptirs in _x_io_select (fixes stdin:/) - workaround heavy debug messages in asf demuxer for some samples (fixes full disk :->) Fixed previous fix, s/gmtime/timgm/ :-) Aalib cross detection + udate docs CVS patchset: 7799 CVS date: 2005/11/14 12:34:45
2005-09-25move alphablend to coreMiguel Freitas
CVS patchset: 7745 CVS date: 2005/09/25 00:44:04
2005-09-24- rename all clip_top, clip_left, clip_color... to hili_xxxx. thatMiguel Freitas
"clip" thing has caused too much confusion already since these variables define a highlight area. - add overlay offset support to video_out.c/alphablend/vo drivers - use overlay offset to implement proper croping of frames when vo driver doesn't support it - add clipping checks to alphablend to avoid buffer overflow, buffer "underflow" and wrapping. - increase vo api number - note: dxr3 support is incomplete about overlay offset CVS patchset: 7739 CVS date: 2005/09/24 19:08:26
2005-09-19*BUGFIX*František Dvořák
added missing mutex init in xine_ticket (fixes pause assert with win32-pthreads) added missing destroys due to pthread doc spells and houskeeping use directx of older versions too, possibility to use xine w/o HW accel CVS patchset: 7738 CVS date: 2005/09/19 16:14:02
2005-09-11new directfb plugin by Claudio CiccaniMiguel Freitas
CVS patchset: 7728 CVS date: 2005/09/11 23:59:15
2005-09-05Fixing broken build. Sorry.Matthias Hopf
CVS patchset: 7718 CVS date: 2005/09/05 15:13:13
2005-09-05Unified behavior of yuv2rgb brightness/contrast/saturation.Matthias Hopf
Nuked getting default value from additional config. CVS patchset: 7717 CVS date: 2005/09/05 14:56:31
2005-08-29*BUGFIX*František Dvořák
Windows ports updates: - finished M$VC port update - moved xine plugins back to normal location for Windows ports, added relative directories (used relative to ${prefix}), make sure it's thread-safe (but it's still hacky) - fixed ugly bug with loading plugins, when working drive was differrent from plugins directory directory - directory and subdirectory separator called as platform specific - fix crash with newer win32 pthread (missing mutex_init in vo plugin), yes! - small doc update CVS patchset: 7712 CVS date: 2005/08/29 15:28:16
2005-08-28Set up the framebuffer palette.Darren Salt
CVS patchset: 7711 CVS date: 2005/08/28 01:11:21
2005-08-25*BUGFIX*František Dvořák
Windows ports fixes and improvements due to my current work on toxine: - first experiments with external win32 pthreads, more portable code (pthread_t may be a struct) - headers refactored - moved dirent win32 replacement to lib/, hide it for frontends, used system version, if found, not used non-POSIX dirent->d_reclen (this item doesn't work in MinGW), fix memleak in dvb - separated settings for postproc and avcodec when using external ffmpeg - check for malloc.h in public xine.m4, used it conditionally in xine headers - replaced random() by POSIX more common rand() - prevent one segfault in directx vo plugin, if fails - M$VC port update CVS patchset: 7709 CVS date: 2005/08/25 15:36:29
2005-07-30*BUGFIX*František Dvořák
Let handle inttypes by config.h, sun specific includes moved to os_internal.h. CVS patchset: 7701 CVS date: 2005/07/30 11:26:09
2005-07-29Use our own header for integer defsJames Stembridge
CVS patchset: 7698 CVS date: 2005/07/29 19:25:43
2005-07-05Fixed type missmatch warnings (char * vs. GLubyte *).Matthias Hopf
CVS patchset: 7639 CVS date: 2005/07/05 11:10:31
2005-06-09**BUGFIX**Thomas Hellström
Fix bug in xxmc plugin, which only checked the requested format from the decoder plugin when the flag VO_NEW_SEQUENCE was set. This flag wasn't set often enough. CVS patchset: 7619 CVS date: 2005/06/09 21:06:02
2005-05-09**BUGFIX**Andre Pang
Fix compilation of video_out_opengl.c with Apple gcc 4.0 CVS patchset: 7533 CVS date: 2005/05/09 06:55:22
2005-05-07**BUGFIX**Darren Salt
GCC4: fix static-after-extern error and some signedness warnings. CVS patchset: 7528 CVS date: 2005/05/07 16:15:27
2005-05-06**BUGFIX**Thomas Hellström
improve xxmc cpu-usage for IDCT / MOCOMP acceleration through better locking [bug #1195282] CVS patchset: 7524 CVS date: 2005/05/06 07:42:20
2005-05-04speed up xx44 alphablending of large transparent areasThomas Hellström
CVS patchset: 7519 CVS date: 2005/05/04 04:30:09
2005-05-04**BUGFIX**Thomas Hellström
fix xxmc plugin wanting to change vld xvmc context when stream changes from non-interlaced to interlaced [bug #1194350] CVS patchset: 7518 CVS date: 2005/05/04 04:27:20
2005-05-03**BUGFIX**Thomas Hellström
Fixed xvmc plugin segfault when it tried software blending on nonexistant xv image. Cleaned up libmpeg2 behaviour on xxmc plugin abrupt software fallback. CVS patchset: 7516 CVS date: 2005/05/03 19:25:10
2005-04-26**BUGFIX**Thomas Hellström
Fix IDCT / Mocomp rendering errors in xxmc and xvmc modules caused by them not resetting the macroblock counter when a frame is created. Fixed libmpeg2 Mocomp XvMC forgetting to handle the signed / usigned intra flag, resulting in a purple screen on Nvidia when XvMC Mocomp only is used. CVS patchset: 7500 CVS date: 2005/04/26 09:02:55
2005-04-22Fixed Makefile.am for OpenGL output plugin (Alien).Matthias Hopf
CVS patchset: 7484 CVS date: 2005/04/22 10:21:24
2005-04-21- Updated doc/README.openglMatthias Hopf
- Better extension handling: Distributing own, mangled, glext.h (now myglext.h). Resolving glXgetProcAddress[ARB] during runtime now (original patch by Robert Osfield). Should compile now virtually anywhere. - Test for existence / working GLU (original patch by Alien). - Windows often were opened with the wrong visual ID depending on the single/double buffering flag. Fixed. CVS patchset: 7478 CVS date: 2005/04/21 17:37:40
2005-04-09Experimental bob deinterlacing support for the xxmc module.Thomas Hellström
Updated xxmc readme. CVS patchset: 7451 CVS date: 2005/04/09 11:47:27
2005-04-07- Added some code to work around legacy systems (like old SGI machines)Matthias Hopf
to still compile - even if they cannot make use of the extensions. - Some more cleanup, should be easier to port to Wind**s now. CVS patchset: 7448 CVS date: 2005/04/07 17:04:16
2005-04-06Using self-supplied glext.h now in order to reduce compile requirements.Matthias Hopf
CVS patchset: 7447 CVS date: 2005/04/06 16:12:02
2005-04-05Updates:Matthias Hopf
- fragment program based color conversion (only YV12 so far) - tile-based texturing for cards that allow only small textures - Fixed a number of race conditions; hope I got them all - That involved making more internal messages synchronous - Fixed a number of TODOs - Doing correct extensions detection most of the time now - Cleaned up code and internal rendering interface - Switching to fallbacks now if a render backend fails to initialize - Old rendering context destroyed now on RENDER_CREATE, Issues left: - Crash on multiple context switch with radeon and i815 Mesa drivers - Sometimes (seldom) temporary setup failure on all drivers on context switch - No fp based color conversion for YUY2 equivalent video yet - Still some TODOs in the code - Fallback switches config, which is saved and used next time as well CVS patchset: 7446 CVS date: 2005/04/05 13:27:35
2005-03-06Sync with vidix cvsJames Stembridge
CVS patchset: 7435 CVS date: 2005/03/06 13:08:10
2005-03-06Fixed onefield_xv deinterlace method.Thibaut Mattern
CVS patchset: 7431 CVS date: 2005/03/06 09:55:35
2005-02-22XvMC update largely courtesy of Kendall Bennet, Scitechsoft:Thomas Hellström
* Fix surface flushing and syncing (xxmc / xvmc) * Fix clearing of macro block lists (xxmc / xvmc) * Remove floating point operations from mpeg demuxer. Degrades performance on non-fp capable hardware. * Remove unnecessary software MC step * Fix Quantization matrix ordering which caused bad picture quality (KB/TH) * Minor optimizations in the libmpeg2 code * Fix VLD flushing at video discontinuity (TH) CVS patchset: 7424 CVS date: 2005/02/22 18:31:33
2005-02-06**BUGFIX**František Dvořák
Updated win32 M$VC port. CVS patchset: 7386 CVS date: 2005/02/06 19:16:18
2005-01-23**BUGFIX**James Stembridge
Fix cropping and zooming CVS patchset: 7367 CVS date: 2005/01/23 23:01:12