Changeset 6059d32eaba8a12fe2b84d78780456e978fdc208
- Timestamp:
- 22/06/08 15:26:16
(4 months ago)
- Author:
- Rémi Denis-Courmont <rdenis@simphalempin.com>
- git-committer:
- Rémi Denis-Courmont <rdenis@simphalempin.com> 1214141176 +0300
- git-parent:
[19685d00b2e6230a42a52cef095740fe999e8239]
- git-author:
- Rémi Denis-Courmont <rdenis@simphalempin.com> 1214141162 +0300
- Message:
Remove superfluous locking
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r19685d0 |
r6059d32 |
|
| 48 | 48 | #include <QResizeEvent> |
|---|
| 49 | 49 | #include <QDate> |
|---|
| 50 | | #include <QMutexLocker> |
|---|
| 51 | 50 | #ifdef Q_WS_X11 |
|---|
| 52 | 51 | # include <X11/Xlib.h> |
|---|
| … | … | |
| 64 | 63 | vlc_mutex_init( &lock ); |
|---|
| 65 | 64 | p_vout = NULL; |
|---|
| 66 | | handleReady = false; |
|---|
| 67 | 65 | hide(); setMinimumSize( 16, 16 ); |
|---|
| 68 | 66 | videoSize.rwidth() = -1; |
|---|
| … | … | |
| 94 | 92 | XFlush( QX11Info::display() ); |
|---|
| 95 | 93 | #endif |
|---|
| 96 | | QMutexLocker locker( &handleLock ); |
|---|
| 97 | | handleReady = true; |
|---|
| 98 | | handleWait.wakeAll(); |
|---|
| 99 | 94 | } |
|---|
| 100 | 95 | |
|---|
| … | … | |
| 125 | 120 | unsigned int *pi_width, unsigned int *pi_height ) |
|---|
| 126 | 121 | { |
|---|
| 127 | | QMutexLocker locker( &handleLock ); |
|---|
| 128 | 122 | msg_Dbg( p_intf, "Video was requested %i, %i", *pi_x, *pi_y ); |
|---|
| 129 | 123 | emit askVideoWidgetToShow(); |
|---|
| … | … | |
| 134 | 128 | } |
|---|
| 135 | 129 | p_vout = p_nvout; |
|---|
| 136 | | while( !handleReady ) |
|---|
| 137 | | { |
|---|
| 138 | | msg_Dbg( p_intf, "embedded video pending (handle %p)", winId() ); |
|---|
| 139 | | handleWait.wait( &handleLock ); |
|---|
| 140 | | } |
|---|
| 141 | 130 | msg_Dbg( p_intf, "embedded video ready (handle %p)", winId() ); |
|---|
| 142 | 131 | return ( void* )winId(); |
|---|
| r19685d0 |
r6059d32 |
|
| 41 | 41 | #include <QWidget> |
|---|
| 42 | 42 | #include <QFrame> |
|---|
| 43 | | #include <QMutex> |
|---|
| 44 | | #include <QWaitCondition> |
|---|
| 45 | 43 | |
|---|
| 46 | 44 | #define VOLUME_MAX 200 |
|---|
| … | … | |
| 92 | 90 | vlc_mutex_t lock; |
|---|
| 93 | 91 | QSize videoSize; |
|---|
| 94 | | QMutex handleLock; |
|---|
| 95 | | QWaitCondition handleWait; |
|---|
| 96 | | bool handleReady; |
|---|
| 97 | 92 | |
|---|
| 98 | 93 | signals: |
|---|