summaryrefslogtreecommitdiff
path: root/src/video_out
AgeCommit message (Collapse)Author
2002-10-16increase audio/video out plugin interface version numbers to avoid accidents ↵Guenter Bartsch
caused by old plugins lying around... remove all video output plugins except xv from build process for now CVS patchset: 2836 CVS date: 2002/10/16 14:19:38
2002-10-13yuv2rgb_mlib needs an even YUV2 width. It was segfaulting on Solaris SPARC withJuergen Keil
MediaLib. CVS patchset: 2826 CVS date: 2002/10/13 17:24:29
2002-10-13pgx64 video plugin was crashing xine during auto probe of video_out drivers,Juergen Keil
when the system has no usable /dev/m640 device: video_out_pgx64: can't open framebuffer device (/dev/m640) Segmentation fault (core dumped) CVS patchset: 2825 CVS date: 2002/10/13 15:39:30
2002-10-12Improved support for moving and resizing video windowRobin KAY
CVS patchset: 2811 CVS date: 2002/10/12 01:34:46
2002-10-10Various misc changes. Added support for XINE_VISUAL_TYPE_FB (pgx64fb).Robin KAY
CVS patchset: 2809 CVS date: 2002/10/10 20:00:28
2002-10-10Remove duplicate log messages about the scale_line variant we're usingJuergen Keil
CVS patchset: 2808 CVS date: 2002/10/10 14:05:19
2002-10-09removed some redundant codeRobin KAY
CVS patchset: 2806 CVS date: 2002/10/09 23:48:46
2002-10-09configure.ac:Stephen Torri
- OpenGL header GL/gl.h is checked to see if its exists with wrong header name (GL/GL.h). Test failed despite the file required by src/video_out/video_out_opengl.c was GL/gl.h - Ascii-Art library version incorrect. Required version is 1.4 (contains aalib-config) m4/aa.m4: - Changed aalib version to 1.4 src/audio_out/Makefile.am: src/demuxers/Makefile.am: src/dxr3/Makefile.am: src/input/Makefile.am: src/input/libdvdnav/Makefile.am: src/input/libdvdread/Makefile.am: src/libffmpeg/libavcodec/Makefile.am: src/libffmpeg/libavcodec/i386/Makefile.am: src/libffmpeg/libavcodec/mlib/Makefile.am: src/libmad/Makefile.am: src/libmpeg2/Makefile.am: src/libvorbis/Makefile.am: src/libw32dll/Makefile.am: src/libw32dll/wine/Makefile.am: src/libxineadec/Makefile.am: src/libxvid/Makefile.am: src/video_out/Makefile.am: src/video_out/libdha/Makefile.am: src/video_out/vidix/Makefile.am: src/xine-engine/Makefile.am: src/xine-utils/Makefile.am: - Removed @CFLAGS@ from all AM_CFLAGS. @CFLAGS@ are added in Makefile.in. Adding it here was redundant. Thanks to Mike and others for pointing this out. CVS patchset: 2805 CVS date: 2002/10/09 05:13:38
2002-10-06minor fix to pluginRobin KAY
CVS patchset: 2796 CVS date: 2002/10/06 16:12:10
2002-10-05Ported plugin to new api. Nasty bug fixed thanks to Howdy Pierce.Robin KAY
CVS patchset: 2784 CVS date: 2002/10/05 04:11:58
2002-10-04bounds check in frame_copy fixing segfaultsMichael Roitzsch
patch by Howdy Pierce CVS patchset: 2782 CVS date: 2002/10/04 13:36:56
2002-10-03DTS debug messages.James Courtier-Dutton
blend_rgb16 changes. <- Need testing further. CVS patchset: 2773 CVS date: 2002/10/03 06:04:54
2002-09-30Fixes and performance improvements to the alphablend.c code.James Courtier-Dutton
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
2002-09-19Updated cvscompile.sh to look for configure.acStephen Torri
Replaced configure.in with configure.ac Remove acconfig.h (Unnecessary with autoconf 2.52 or above) Updated configure.ac to remove deprecated macros, upgraded AC_DEFINE to include comments, merged in acconfig.h. Combined libxine and libxineutils into one library. libxineutils is created but not installed. Its statically linked into libxine. Advanced libxine version from 0.2.0 to 1.0.0 Removed references for skins. Plugins now installed to <libdir>/xine/plugins/$XINE_MAJOR.$XINE_MORE. $XINE_SUB Xine-config updated for new location of plugins Sorted file lists in Makefile.am to make them more readable. TODO: remove skins references from xine-config CVS patchset: 2705 CVS date: 2002/09/19 06:01:18
2002-09-18Revival of AA vo plugin.Daniel Caujolle-Bert
CVS patchset: 2695 CVS date: 2002/09/18 20:58:28
2002-09-18fix flicking deinterlace problemMiguel Freitas
CVS patchset: 2685 CVS date: 2002/09/18 11:13:51
2002-09-16- sync ffmpeg to cvs (sorry Mike it still doesn't decode your teststream --Miguel Freitas
something must be broken at ffmpeg, also happens with mplayer) - added priority sorted lists, now autoprobing should work again. - fixed infinite loop in plugin loader. obs: latest ffmpeg contains ppc optimizations, someone will have to enable these though. CVS patchset: 2676 CVS date: 2002/09/16 21:49:34
2002-09-16A bit of info regarding wrong bpp depths.James Courtier-Dutton
CVS patchset: 2670 CVS date: 2002/09/16 11:35:25
2002-09-15any reason why this should be 128 ?Guenter Bartsch
CVS patchset: 2669 CVS date: 2002/09/15 20:56:24
2002-09-15Memory leak fixes, using a slightly modified version of the patch fromJames Courtier-Dutton
ewald@rambo.its.tudelft.nl CVS patchset: 2666 CVS date: 2002/09/15 11:35:08
2002-09-13duplicating behaviour of XShm fixes the bug James discoveredMichael Roitzsch
(some values in vo_scale being 0) CVS patchset: 2661 CVS date: 2002/09/13 19:57:13
2002-09-08XShm is backMichael Roitzsch
CVS patchset: 2629 CVS date: 2002/09/08 22:10:29
2002-09-08- reorder XINE_VO_ASPECT_* constants so they match the order in the oldMichael Roitzsch
api (benefit: no remapping is required between dvd's and xine's aspect codes) - implement new scaling semantics as intended by Matthias Hopf CVS patchset: 2627 CVS date: 2002/09/08 16:20:09
2002-09-05make all the plugin init functions staticMichael Roitzsch
(geez this was a job) CVS patchset: 2616 CVS date: 2002/09/05 20:44:38
2002-09-04merging in the new_api branch ... unfortunately video_out / vo_scale is ↵Guenter Bartsch
broken now ... matthias/miguel: please fix it :-) CVS patchset: 2606 CVS date: 2002/09/04 23:31:05
2002-09-04Added support for alphablendingRobin KAY
CVS patchset: 2597 CVS date: 2002/09/04 00:37:53
2002-09-02Comment unused functions.Daniel Caujolle-Bert
CVS patchset: 2591 CVS date: 2002/09/02 19:58:47
2002-08-28enforce scaling_disabledMiguel Freitas
CVS patchset: 2541 CVS date: 2002/08/28 14:20:09
2002-08-24linking fixesMichael Roitzsch
CVS patchset: 2507 CVS date: 2002/08/24 10:01:32
2002-08-23- update framebuffer driver to use scaling helper. this is the last one ofMiguel Freitas
the drivers i'm comfortable to rework. - add simple fb device probing CVS patchset: 2502 CVS date: 2002/08/23 00:24:30
2002-08-20Link video output plugins to xine library to fix unresolved symbolsEwald Snel
(vo_scale_init, XGetWindowAttributes) CVS patchset: 2497 CVS date: 2002/08/20 22:55:35
2002-08-19Thibaut's fix for onefield_xvMiguel Freitas
CVS patchset: 2480 CVS date: 2002/08/19 13:06:37
2002-08-16- syncfb simplified with helper functions (obs: i enabled zoom since it ↵Miguel Freitas
seemed to work in my computer. to disable it again just change vo_scale_init parameter) - some vidix files missing from my last update - vo_scale must set displayed_xxx even without zoom support CVS patchset: 2467 CVS date: 2002/08/16 22:51:39
2002-08-16update vidixMiguel Freitas
CVS patchset: 2466 CVS date: 2002/08/16 22:19:27
2002-08-16simplified driver, add zoom (may crash, looks like vidix bug)Miguel Freitas
CVS patchset: 2465 CVS date: 2002/08/16 21:53:27
2002-08-16- simplify sdl video driver with scaling helperMiguel Freitas
- bugfixes CVS patchset: 2464 CVS date: 2002/08/16 21:10:02
2002-08-16PGX64 video out driver addedRobin KAY
CVS patchset: 2463 CVS date: 2002/08/16 14:56:42
2002-08-15patch - save old XErrorHandler by Mark ThomasMiguel Freitas
CVS patchset: 2461 CVS date: 2002/08/15 18:24:14
2002-08-15- reimplement independent x/y zooming.Miguel Freitas
- 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
2002-08-14Fix yuv2rgb pitches problem with yuy2 format (msvc codec)Ewald Snel
CVS patchset: 2454 CVS date: 2002/08/14 12:23:33
2002-08-10syncing my local tree:Miguel Freitas
- 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
2002-07-30Pierre Lombard <p-l-42@wanadoo.fr> fixed losing the first line inMichael Roitzsch
linearblend deinterlacer CVS patchset: 2366 CVS date: 2002/07/30 13:37:33
2002-07-30- video out fixes (never trigged deadlocks and erroneous flush of overlayMiguel Freitas
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
2002-07-22Fix DirectFB outputRich J Wareham
CVS patchset: 2340 CVS date: 2002/07/22 18:56:57
2002-07-22Build fixes for DirectFBRich J Wareham
CVS patchset: 2339 CVS date: 2002/07/22 17:48:40
2002-07-20Update entire video window, not just output area, on X11 Expose eventsEwald Snel
- fixes problem with xine aRts plugin (popup menus remain visible) CVS patchset: 2331 CVS date: 2002/07/20 21:46:05
2002-07-20Fixed unresolved symbol.Daniel Caujolle-Bert
CVS patchset: 2329 CVS date: 2002/07/20 21:07:01
2002-07-16Fix unresolved symbols and replace duplicate code in video output pluginsEwald Snel
CVS patchset: 2295 CVS date: 2002/07/16 19:33:36
2002-07-15Add 'pitch' support to video decoders (pitch != width)Ewald Snel
CVS patchset: 2282 CVS date: 2002/07/15 21:42:33
2002-07-12vidix: LIBDIR unneeded for weeks.Daniel Caujolle-Bert
tvmode: fix wrong config description. CVS patchset: 2255 CVS date: 2002/07/12 20:36:04