summaryrefslogtreecommitdiff
path: root/src/video_out/video_out_vidix.c
AgeCommit message (Collapse)Author
2004-12-12huge patch ahead: reorganizing config entries with automatic conversionMichael Roitzsch
and backwards compatible translation Sorry, I got a litte tired proof-reading the patch, so their might be bugs lurking around. I will give it some further examination and (as necessary) fixing tomorrow. CVS patchset: 7233 CVS date: 2004/12/12 22:00:47
2004-11-24patch to further improve overlay blending and to elimiate static variablesMichael Roitzsch
in alphablend.c; XShm subtitles work now, Xv works as well, other output plugins untested CVS patchset: 7156 CVS date: 2004/11/24 16:11:02
2004-09-22- added cropping capability (thanks James Stembridge)Miguel Freitas
- some vo drivers support cropping natively. (only xv and xvmc have been tested) - add software crop fallback to video_out.c - skip yuv2rgb processing at xshm for not yet cropped frames (these frames are never shown) - libmpeg2 and ffmpeg now may use crop support - bump vo api. (changes to xvmc/xxmc will follow) CVS patchset: 6991 CVS date: 2004/09/22 20:29:13
2004-09-12including <unistd.h>, which has been removed from the global headersMichael Roitzsch
CVS patchset: 6968 CVS date: 2004/09/12 19:23:36
2004-05-09some more colorkey fixes and cleanupsMiguel Freitas
CVS patchset: 6506 CVS date: 2004/05/09 21:05:34
2004-05-06implement proper x11osd resize support. that should fix problems with rc4Miguel Freitas
where parts of the image were not shown under certain circunstances. XV_AUTOPAINT_COLORKEY is now disabled by default. that will permit using colorkey overlays by default with more cards (eg. nvidia). CVS patchset: 6491 CVS date: 2004/05/06 03:09:32
2004-04-26help strings added for all remaining config entries (so I hope)Michael Roitzsch
please everybody watch out for spelling (and other) errors CVS patchset: 6442 CVS date: 2004/04/26 17:50:06
2004-04-10colorkey unscaled overlay support by Yann VernierMiguel Freitas
CVS patchset: 6381 CVS date: 2004/04/10 15:31:10
2004-01-07use frame copying/conversion functionsJames Stembridge
CVS patchset: 6011 CVS date: 2004/01/07 22:25:22
2003-12-14API version bounceSiggi Langauf
CVS patchset: 5912 CVS date: 2003/12/14 22:13:22
2003-12-13fix few memleaksDaniel Caujolle-Bert
CVS patchset: 5898 CVS date: 2003/12/13 00:55:11
2003-12-05cleanup phase II. use xprintf when it's relevant, use xine_xmalloc when it's ↵Daniel Caujolle-Bert
relevant too. Small other little fix (can't remember). Change few internal function prototype because it xine_t pointer need to be used if some xine's internal sections. NOTE: libdvd{nav,read} is still too noisy, i will take a look to made it quit, without invasive changes. To be continued... CVS patchset: 5844 CVS date: 2003/12/05 15:54:56
2003-11-26xprintf clean pass. xprintf now log into new XINE_LOG_TRACE log buffer. ↵Daniel Caujolle-Bert
scratch buffer enhancement (thanks Thibaut for the malloc tips), enlarge log buffer from 25 lines (very useless), to 150 (better). CVS patchset: 5801 CVS date: 2003/11/26 23:44:08
2003-11-26lprintf cleanup, pass I.Daniel Caujolle-Bert
CVS patchset: 5796 CVS date: 2003/11/26 19:43:26
2003-11-26fix x11osd bugs with fullscreen changingMiguel Freitas
CVS patchset: 5789 CVS date: 2003/11/26 18:36:34
2003-11-26* new unscaled overlay feature (using XShape extension)Miguel Freitas
text subtitles may now be rendered at full screen resolution * load xine fonts on demand - faster startup note: support added to xv, xshm and vidix CVS patchset: 5780 CVS date: 2003/11/26 01:03:31
2003-11-11rename internal API function (_x_<function>).Daniel Caujolle-Bert
CVS patchset: 5721 CVS date: 2003/11/11 18:44:50
2003-10-31First check the pointers on NULL values, then memset;Michael Roitzsch
patch provided by Chris Rankin CVS patchset: 5650 CVS date: 2003/10/31 17:25:20
2003-10-23cleanup in video_out.hMichael Roitzsch
* some obsolete VO_CAP_* constants removed * VO_ZOOM_* constants replaced by their XINE_VO_ZOOM_* equivalents from xine.h * moved some bits around * proc_frame() needs only one parameter: the frame * renamed copy_called to proc_called * changed logic in video_out.c to call proc_* functions a bit (call proc_frame() first, then call proc_slice() if proc_frame() has not set proc_called, this allows video out plugins to have both hooks called) CVS patchset: 5576 CVS date: 2003/10/23 15:17:06
2003-10-22Replace copy member in vo_frame_t with proc_frame and proc_slice. Increase ↵Robin KAY
video_out API version to 18. CVS patchset: 5574 CVS date: 2003/10/22 20:38:09
2003-10-06- add XvMC supportMiguel Freitas
- bump vo and post interface versions obs: video_out_xvmc.c needs some more work, see todo. CVS patchset: 5459 CVS date: 2003/10/06 21:52:42
2003-09-22fix segfault when configuration fails because the resolution is too highJames Stembridge
CVS patchset: 5409 CVS date: 2003/09/22 21:34:10
2003-08-04support for arbitrary aspect ratiosMiguel Freitas
patch by Philip Jgenstedt CVS patchset: 5243 CVS date: 2003/08/04 03:47:09
2003-05-31update video out api to allow better frame management (explicit locking)Miguel Freitas
img->displayed is obsolete now, drivers should use img->free. CVS patchset: 4994 CVS date: 2003/05/31 18:33:28
2003-05-02make sure colour keying is turned off for frame buffer outputJames Stembridge
CVS patchset: 4747 CVS date: 2003/05/02 01:10:10
2003-05-02only need to set this onceJames Stembridge
CVS patchset: 4746 CVS date: 2003/05/02 01:07:15
2003-05-02remove option for disabling colour keying as there's no good reason for ↵James Stembridge
wanting to do that CVS patchset: 4745 CVS date: 2003/05/02 00:54:21
2003-05-02add support for rgb intensity controlsJames Stembridge
CVS patchset: 4744 CVS date: 2003/05/02 00:46:20
2003-04-23fix yv12->yuy2 conversionJames Stembridge
CVS patchset: 4657 CVS date: 2003/04/23 10:49:48
2003-04-23calculate hardware pitches depending on output rather than input image formatJames Stembridge
CVS patchset: 4656 CVS date: 2003/04/23 10:46:00
2003-04-12simpler handling of handling output window changesJames Stembridge
CVS patchset: 4595 CVS date: 2003/04/12 16:43:48
2003-04-12fix video ram stride calculation for yuy2James Stembridge
CVS patchset: 4591 CVS date: 2003/04/12 13:02:30
2003-03-16fix segfault when no vidix driver is foundJames Stembridge
CVS patchset: 4433 CVS date: 2003/03/16 22:28:14
2003-03-14mute vidix driver console output. vidix itself still outputs messages to the ↵James Stembridge
console CVS patchset: 4415 CVS date: 2003/03/14 19:46:52
2003-03-14Split config callbacksJames Stembridge
CVS patchset: 4414 CVS date: 2003/03/14 19:23:00
2003-02-23Fix error in chroma plane interleavingJames Stembridge
CVS patchset: 4258 CVS date: 2003/02/23 01:15:59
2003-02-21Configure option and error checking for frame buffer deviceJames Stembridge
CVS patchset: 4236 CVS date: 2003/02/21 19:54:52
2003-02-21Allow vidix vo driver to be compiled without X/framebuffer supportJames Stembridge
CVS patchset: 4225 CVS date: 2003/02/21 01:55:18
2003-02-20Add vidixfb driver for using vidix on linux frame bufferJames Stembridge
CVS patchset: 4221 CVS date: 2003/02/20 20:19:39
2003-02-19Force reconfiguration of vidix when changing colour key settings as some ↵James Stembridge
drivers don't actually do anything when calling vdlSetGrKeys CVS patchset: 4205 CVS date: 2003/02/19 21:44:23
2003-02-02Code cleanupJames Stembridge
CVS patchset: 4094 CVS date: 2003/02/02 17:53:51
2003-01-31Log/error messages updatedJames Stembridge
CVS patchset: 4071 CVS date: 2003/01/31 19:57:32
2003-01-31Revert parts of previous changes to frame copy functions such that only the ↵James Stembridge
necessary amount of data is memcpy'd CVS patchset: 4070 CVS date: 2003/01/31 19:38:28
2003-01-31Convert yv12 to yuy2 for vidix drivers that only support yuy2James Stembridge
CVS patchset: 4069 CVS date: 2003/01/31 19:20:25
2003-01-31Interleave u and v planes for display of yv12 on G200James Stembridge
CVS patchset: 4067 CVS date: 2003/01/31 17:59:57
2003-01-31Clean up yuy2 copy functionJames Stembridge
CVS patchset: 4065 CVS date: 2003/01/31 16:26:04
2003-01-16Fix copying of chroma planes to video memory when video width is not a ↵James Stembridge
multiple of 16 CVS patchset: 3937 CVS date: 2003/01/16 09:51:34
2003-01-16Add support for changing aspect ratioJames Stembridge
CVS patchset: 3935 CVS date: 2003/01/16 01:45:28
2003-01-15Move configuration of vidix into vidix_display_frame. Prevents attempted ↵James Stembridge
configuration of vidix without valid frame data. CVS patchset: 3933 CVS date: 2003/01/15 23:37:21
2003-01-13big vidix driver update by James StembridgeMiguel Freitas
CVS patchset: 3907 CVS date: 2003/01/13 23:36:01