summaryrefslogtreecommitdiff
path: root/src/video_out/video_out_pgx64.c
AgeCommit message (Collapse)Author
2004-05-02too stupid to edit a file...Michael Roitzsch
CVS patchset: 6481 CVS date: 2004/05/02 20:13:23
2004-05-02these settings are not security critical => lower experience levelMichael Roitzsch
CVS patchset: 6480 CVS date: 2004/05/02 20:00:57
2004-04-29Lock display during DGA operations so the drawable can't change.Robin KAY
CVS patchset: 6460 CVS date: 2004/04/29 15:38:12
2004-04-28Prevent flickering when updating overlay registers.Robin KAY
CVS patchset: 6457 CVS date: 2004/04/28 21:01:28
2004-04-28Fix config help strings. video_out_pgx32 and video_out_pgx64 are not ↵Robin KAY
exploitable to write data to arbitary files as the ioctls would fail. CVS patchset: 6453 CVS date: 2004/04/28 00:14:13
2004-04-27Must not enable exclusive overlay when using chroma keying.Robin KAY
CVS patchset: 6450 CVS date: 2004/04/27 10:18:45
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-25Improved clipping performance in video_out_pgx32. video_out_pgx64 now uses ↵Robin KAY
the appropriate overlay type automatically. Misc changes. CVS patchset: 6434 CVS date: 2004/04/25 15:05:22
2004-04-16video_out_pgx32 now properly clips video output. video_out_pgx64 now ↵Robin KAY
disables overlay when fully occluded, fixed displaying some frames out of order when multi-buffering. Added missing X lock. Misc changes. CVS patchset: 6409 CVS date: 2004/04/16 12:16:50
2004-03-16Fix overlay display in video_out_pgx32. Minor cosmetic changes to both PGX32 ↵Robin KAY
and PGX64 plugins. CVS patchset: 6265 CVS date: 2004/03/16 00:32:22
2004-03-03use the _x_abort() macro instead of abort, since it prints some debug infoMichael Roitzsch
before aborting CVS patchset: 6211 CVS date: 2004/03/03 20:09:11
2004-02-17PGX32 video output plugin added. More cosmetic changes to video_out_pgx64.Robin KAY
CVS patchset: 6171 CVS date: 2004/02/17 19:44:02
2004-02-16Disable syncfb plugin on platforms which don't have the kernel endpoint. ↵Robin KAY
Tweak pgx64 plugin, mainly cosmetic. CVS patchset: 6166 CVS date: 2004/02/16 23:17:05
2003-12-20Fixed bug; masking is not the same as saturating. Improved colour map ↵Robin KAY
handling. Remember to free colour map. CVS patchset: 5925 CVS date: 2003/12/20 01:45:11
2003-12-18Small cleanup. Changed colour mapping code to allocate read-only cells ↵Robin KAY
rather than use a standard colour map. CVS patchset: 5920 CVS date: 2003/12/18 00:30:19
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-11rename internal API function (_x_<function>).Daniel Caujolle-Bert
CVS patchset: 5721 CVS date: 2003/11/11 18:44:50
2003-11-01Exchange (void *) function casts for a less evil kind of (void *) cast. ↵Robin KAY
Check return values of memalign(3C). CVS patchset: 5664 CVS date: 2003/11/01 15:47:34
2003-10-24Fix pitch calculations for U and V lines.Robin KAY
CVS patchset: 5585 CVS date: 2003/10/24 07:10:36
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-19Refactor code. Rewrite chroma keying implementation.Robin KAY
CVS patchset: 5540 CVS date: 2003/10/19 03:12:47
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-10-05The height of the U and V buffers needs to rounded up for odd frame heights. ↵Robin KAY
This fixes the heap corruption and malloc(3C) has been switched back to memalign(3C). CVS patchset: 5449 CVS date: 2003/10/05 16:22:19
2003-10-04memalign(3C) changed to malloc(3C) as it caused core dumps. This may be ↵Robin KAY
indicative of heap corruption elsewhere. CVS patchset: 5440 CVS date: 2003/10/04 20:29:26
2003-10-03Fix multi-buffering when frame height is not a multiple of 16. Fix some off ↵Robin KAY
by one errors. Fix compiler warning. CVS patchset: 5430 CVS date: 2003/10/03 23:19:21
2003-09-21Add support for chroma keyed overlay graphics to video_out_pgx64 and fix ↵Robin KAY
various bugs. Fix incorrect colours when blending frame with a big-endian RGB pixel format. CVS patchset: 5406 CVS date: 2003/09/21 02:53:19
2003-09-14Add multi-buffering support to video_out_pgx64 (massive performance increase ↵Robin KAY
^_^). Remove assertions for alignment from bswap.h and allow unaligned accesses in XE_xx macros on IA32. Update ChangeLog. CVS patchset: 5380 CVS date: 2003/09/14 22:02:26
2003-08-12Mistakenly disabled some code I shouldn't have in the previous revision. Now ↵Robin KAY
fixed. CVS patchset: 5274 CVS date: 2003/08/12 00:43:48
2003-08-11Cleaned up code. Removed support for XINE_VISUAL_TYPE_FB. Added support for ↵Robin KAY
double buffering if sufficient video memory is available. CVS patchset: 5273 CVS date: 2003/08/11 22:19:33
2003-08-04support for arbitrary aspect ratiosMiguel Freitas
patch by Philip Jgenstedt CVS patchset: 5243 CVS date: 2003/08/04 03:47:09
2003-06-15Properly deinterlace YUY2 frames.Robin KAY
CVS patchset: 5051 CVS date: 2003/06/15 20:04:35
2003-06-15Remove linear blend deinterlacer from video_out_pgx64. Add C implementation ↵Robin KAY
of linear blend deinterlacer to tvtime post plugin. CVS patchset: 5047 CVS date: 2003/06/15 11:44:57
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-12Cleaned up console outputRobin KAY
CVS patchset: 4830 CVS date: 2003/05/12 07:07:12
2003-04-09now uses generic framebuffer device name and checks real_typeRobin KAY
CVS patchset: 4581 CVS date: 2003/04/09 21:47:35
2003-04-03rearrange code handling framebuffer registersRobin KAY
CVS patchset: 4538 CVS date: 2003/04/03 21:30:25
2003-03-06steps toward muting xine's console output by defaultGuenter Bartsch
CVS patchset: 4345 CVS date: 2003/03/06 16:49:30
2002-12-22Make xine-lib compile with the SunPro compilerRobin KAY
CVS patchset: 3623 CVS date: 2002/12/22 00:35:04
2002-12-21- add buf->decoder_info_ptr: portability for systems where pointer hasMiguel Freitas
different sizeof than integer. - add extra_info structure to pass informations from input/demuxers down to the output frame. this can be used, for example, to pass the frame number of a frame (when known by decoder). also, immediate benefict is that we now have a slider which really shows the current position of the playing stream. new fields can be added to extra_info keeping binary compatibility - bumpy everybody's api versions CVS patchset: 3603 CVS date: 2002/12/21 12:56:44
2002-12-20fix off by one errorRobin KAY
CVS patchset: 3595 CVS date: 2002/12/20 17:41:18
2002-12-18Add support for exclusive overlaysRobin KAY
CVS patchset: 3587 CVS date: 2002/12/18 21:38:58
2002-12-14The bandwidth cost is too high to do one-field deinterlacing in hardware.Robin KAY
CVS patchset: 3522 CVS date: 2002/12/14 18:48:57
2002-12-13Stupid bug! Now reduced data copied to video RAM by 25%Robin KAY
CVS patchset: 3515 CVS date: 2002/12/13 23:41:52
2002-12-07All gui_data_exchange containing X calls may xlocked/xunlocked. Don't forgetDaniel Caujolle-Bert
to xfreeing gc before creating a new one. CVS patchset: 3459 CVS date: 2002/12/07 23:00:07
2002-12-07Up PGX64 interface version.Robin KAY
CVS patchset: 3455 CVS date: 2002/12/07 01:14:52
2002-11-22when the image does not fit the viewport and black bars need to be added, theirMichael Roitzsch
size ratio and therefore the position of the image is now configurable (I remembered my arts lessons at school where the teacher told us that images look more pleasing when the lower border is twice the size of the upper and set the default accordingly. ;) CVS patchset: 3337 CVS date: 2002/11/22 18:06:09
2002-11-20engine modifications to allow post plugin layer:Michael Roitzsch
* new public output interface xine_{audio,video}_port_t instead of xine_{ao,vo}_driver_t, old names kept as aliases for compatibility * modified the engine to allow multiple streams per output * renaming of some internal structures according to public changes * moving SCR out of per-stream-metronom into a global metronom_clock_t residing in xine_t and therefore easily available to the output layer * adapting all available plugins (note to external projects: the compiler will help you a lot, if a plugin compiles, it is adapted, because all changes add new parameters to some functions) * bump up all interface versions because of xine_t and xine_stream_t changes CVS patchset: 3312 CVS date: 2002/11/20 11:57:38