mirror of
https://github.com/game-stop/veejay.git
synced 2025-12-19 22:30:06 +01:00
change preview thread read from block to nonblocking with timeout
git-svn-id: svn://code.dyne.org/veejay/trunk@1375 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
This commit is contained in:
@@ -179,7 +179,7 @@ static int recvvims( veejay_track_t *v, gint header_len, gint *payload, guchar *
|
|||||||
gint tmp_len = header_len + 1;
|
gint tmp_len = header_len + 1;
|
||||||
unsigned char *tmp = vj_calloc( tmp_len );
|
unsigned char *tmp = vj_calloc( tmp_len );
|
||||||
gint len = 0;
|
gint len = 0;
|
||||||
gint n = vj_client_read( v->fd, V_CMD, tmp, header_len );
|
gint n = vj_client_read_no_wait( v->fd, V_CMD, tmp, header_len );
|
||||||
|
|
||||||
if( n<= 0 )
|
if( n<= 0 )
|
||||||
{
|
{
|
||||||
@@ -212,7 +212,7 @@ static int recvvims( veejay_track_t *v, gint header_len, gint *payload, guchar *
|
|||||||
|
|
||||||
while( bw < len )
|
while( bw < len )
|
||||||
{
|
{
|
||||||
n = vj_client_read( v->fd, V_CMD, buf_ptr, bytes_read );
|
n = vj_client_read_no_wait( v->fd, V_CMD, buf_ptr, bytes_read );
|
||||||
if ( n <= 0 )
|
if ( n <= 0 )
|
||||||
{
|
{
|
||||||
if( n == -1 && v->is_master )
|
if( n == -1 && v->is_master )
|
||||||
|
|||||||
Reference in New Issue
Block a user