[vlc-devel] commit: Remove misleading comment - correct NEWS ( Rafaël Carré )
git version control
git at videolan.org
Sat May 10 19:19:55 CEST 2008
vlc | branch: 0.8.6-bugfix | Rafaël Carré <funman at videolan.org> | Sat May 10 19:21:10 2008 +0200| [18f598fb94ae188974dd06aa50d06cc145eeecfe]
Remove misleading comment - correct NEWS
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=18f598fb94ae188974dd06aa50d06cc145eeecfe
---
NEWS | 2 --
modules/video_output/x11/xcommon.c | 19 -------------------
2 files changed, 0 insertions(+), 21 deletions(-)
diff --git a/NEWS b/NEWS
index c485443..45e6473 100644
--- a/NEWS
+++ b/NEWS
@@ -7,8 +7,6 @@ Security updates:
Various bugfixes:
* Fixed various memory leaks, improving stability when running as a server
- * The 'Always on Top' setting is automatically disabled in fullscreen mode
- (Win32 only)
* Fix compilation with recent versions of FFmpeg
* Correctly parses SAP announcements from MPEG-TS
* Fix AAC resampling
diff --git a/modules/video_output/x11/xcommon.c b/modules/video_output/x11/xcommon.c
index c1b0be5..21d7489 100644
--- a/modules/video_output/x11/xcommon.c
+++ b/modules/video_output/x11/xcommon.c
@@ -888,25 +888,6 @@ static int ManageVideo( vout_thread_t *p_vout )
/* Update the object variable and trigger callback */
val.b_bool = !p_vout->b_fullscreen;
- /*
- * FIXME FIXME FIXME FIXME: EXPLICIT HACK.
- * On the one hand, we cannot hold the lock while triggering a
- * callback, as it causes a deadlock with video-on-top handling.
- * On the other hand, we have to lock while triggering the
- * callback to:
- * 1/ make sure video-on-top remains in sync with fullscreen
- * (i.e. unlocking creates a race condition if fullscreen is
- * switched on and off VERY FAST).
- * 2/ avoid possible corruption bugs if another thread gets the
- * mutex and modifies our data in-between.
- *
- * This is obviously contradictory. Correct solutions may include:
- * - putting the fullscreen NAND video-on-top logic out of libvlc,
- * back into the video output plugins (ugly code duplication...),
- * - serializing fullscreen and video-on-top handling properly
- * instead of doing it via the fullscreen callback. That's got to
- * be the correct one.
- */
#ifdef MODULE_NAME_IS_xvmc
xvmc_context_reader_unlock( &p_vout->p_sys->xvmc_lock );
#endif
More information about the vlc-devel
mailing list