summaryrefslogtreecommitdiff
path: root/src/video_out/video_out_xv.c
AgeCommit message (Collapse)Author
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-06- update api version, adding new "copy_called" flag.Miguel Freitas
CVS patchset: 3434 CVS date: 2002/12/06 01:33:00
2002-12-06do not overrun data returned by X server (YUY2 case)Miguel Freitas
that might fix the segfault with wmv8 CVS patchset: 3432 CVS date: 2002/12/06 01:25:04
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
2002-11-10src/video_out/video_out_xv.c:Stephen Torri
Cleared up trailing spaces src/xine-engine/Makefile.am: libxine should depend on the build libxineutil. src/xine-utils/Makefile.am: src/xine-utils/xine_check.c: src/xine-utils/xine_check.h: Added checking of support of yuv12 CVS patchset: 3223 CVS date: 2002/11/10 20:35:50
2002-11-10deinterlacing fix by James SlorachMichael Roitzsch
CVS patchset: 3221 CVS date: 2002/11/10 13:38:04
2002-11-04more spelling...Siggi Langauf
CVS patchset: 3186 CVS date: 2002/11/04 10:07:50
2002-11-04SpellingPhilipp Hahn
CVS patchset: 3183 CVS date: 2002/11/04 08:05:12
2002-10-29map brightness/contrast/... settings to specified rangesGuenter Bartsch
CVS patchset: 3085 CVS date: 2002/10/29 02:57:59
2002-10-29Updated pgx64 to newest API. Changed alphablend code to handle pitches.Robin KAY
CVS patchset: 3078 CVS date: 2002/10/29 00:36:21
2002-10-27Little cleanup.Thibaut Mattern
CVS patchset: 3054 CVS date: 2002/10/27 22:50:01
2002-10-26deinterlace method onefield_xv works nowThibaut Mattern
CVS patchset: 3008 CVS date: 2002/10/26 10:20:20
2002-10-17move open_plugin function (used to create new plugin instances) from the ↵Michael Roitzsch
plugin info struct to the plugin class struct small nerby change in libffmpeg decoder plugin: access to video_out/audio_out in decoders should now be done via the appropriate members in xine_stream_t CVS patchset: 2843 CVS date: 2002/10/17 17:43:41
2002-10-16introduce audio/video_driver_class_t, adapt oss audio output plugin, exclude ↵Guenter Bartsch
other audio output plugin from build process CVS patchset: 2841 CVS date: 2002/10/16 22:54:47
2002-10-16remove no longer needed scratch buffer, use config_name insteadGuenter Bartsch
CVS patchset: 2839 CVS date: 2002/10/16 21:20:19
2002-10-16trying to get Xv output plugin working; make sure xine parameters are not ↵Guenter Bartsch
registered as config options CVS patchset: 2838 CVS date: 2002/10/16 21:11:50
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-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-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-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-08-19Thibaut's fix for onefield_xvMiguel Freitas
CVS patchset: 2480 CVS date: 2002/08/19 13:06:37
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-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-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-15Add 'pitch' support to video decoders (pitch != width)Ewald Snel
CVS patchset: 2282 CVS date: 2002/07/15 21:42:33
2002-07-10handle freshly introduced pan&scan aspect like anamorphic aspectMichael Roitzsch
CVS patchset: 2247 CVS date: 2002/07/10 14:04:41
2002-06-21adjust video_out prioritiesMiguel Freitas
CVS patchset: 2119 CVS date: 2002/06/21 19:26:57
2002-06-12Remove no more needed XINE_LOGO.Daniel Caujolle-Bert
Internationalize all config related stuff. Fix not registered mrl ending in roq/film demuxer. Add bindtextdomain() calls in load_plugins (for audio/video out plugins). CVS patchset: 2066 CVS date: 2002/06/12 12:22:25
2002-06-10Added TV mode switching support for nvtvd from Dirk Thierbach.Matthias Hopf
CVS patchset: 2061 CVS date: 2002/06/10 21:42:44
2002-06-09Fix frame height not divisible by 4 for Xv driverEwald Snel
CVS patchset: 2042 CVS date: 2002/06/09 08:30:58
2002-06-04fixed output (bad colors) for a video stream with odd height (not aHeiko Schaefer
multiple of 4). tested for this one stream which was decoded by ffmpeg. this could possibly break other streams with strange height. CVS patchset: 2011 CVS date: 2002/06/04 08:36:52
2002-05-19ximage creation for shm check use supported image format.Daniel Caujolle-Bert
CVS patchset: 1908 CVS date: 2002/05/19 10:35:18
2002-05-07Take care about shm using in frame_dispose() (this prevent crashingDaniel Caujolle-Bert
using Xv throught LAN. CVS patchset: 1862 CVS date: 2002/05/07 19:20:16
2002-04-29Replace all exit(1) with abort().James Courtier-Dutton
xine-lib should really never do an exit or abort, but instead pass back nice error values to the calling application, but until that happens, use abort() as that is tracable with gdb, whereas exit(1) is not backtraceable. CVS patchset: 1811 CVS date: 2002/04/29 23:31:59
2002-04-19weird message :)Miguel Freitas
CVS patchset: 1743 CVS date: 2002/04/19 22:58:46
2002-04-18Thibaut Mattern's latest patches (xv zoom fix and mms segfault)Miguel Freitas
CVS patchset: 1735 CVS date: 2002/04/18 11:42:36
2002-04-02- Undo my previous patch, it might (at least in theory) cause problemsEwald Snel
when freeing frames after closing the video output driver - New patch to fix the frame leak in the Xv driver only CVS patchset: 1667 CVS date: 2002/04/02 19:29:09
2002-04-01- Fix frame leak in Xv video driverEwald Snel
- Frames can be freed by video driver until video driver' exit(), so you need to call this before vo_free_img_buffers() to avoid frame leak CVS patchset: 1660 CVS date: 2002/04/01 22:19:27
2002-03-27disable debug messageMiguel Freitas
CVS patchset: 1641 CVS date: 2002/03/27 15:31:36
2002-03-21cosmetic changes and removed unnecessary check for expose event countGuenter Bartsch
CVS patchset: 1607 CVS date: 2002/03/21 18:33:28
2002-03-21adding new parameters to frame_output_cbMiguel Freitas
CVS patchset: 1606 CVS date: 2002/03/21 18:29:51
2002-03-21- only draw still frame/logo if neededMiguel Freitas
- fix syncfb driver CVS patchset: 1605 CVS date: 2002/03/21 16:21:01
2002-03-07Small clean up.James Courtier-Dutton
From Michael Roitzsch CVS patchset: 1541 CVS date: 2002/03/07 13:26:15