]> git.sesse.net Git - vlc/commitdiff
v4l2: do not poll for POLLPRI
authorRémi Denis-Courmont <remi@remlab.net>
Fri, 13 Apr 2012 16:55:40 +0000 (19:55 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Fri, 13 Apr 2012 16:56:34 +0000 (19:56 +0300)
We do not dequeue those events. That could cause busy loops.

modules/access/v4l2/access.c
modules/access/v4l2/demux.c

index 3d6a0954c21d3a6f35dea9936d8dc995cc1560ba..353ad05c28a6e9cae7535ce256c593dcacce5e1a 100644 (file)
@@ -218,7 +218,7 @@ static block_t *AccessRead( access_t *access )
 
     struct pollfd fd;
     fd.fd = sys->fd;
-    fd.events = POLLIN|POLLPRI;
+    fd.events = POLLIN;
     fd.revents = 0;
 
     /* Wait for data */
index f440159977a4f8d19250e322022016c73b6999bb..dcebbb91a5b2d5a926432c7af4909486da4c9c2b 100644 (file)
@@ -488,7 +488,7 @@ static void *StreamThread (void *data)
     struct pollfd ufd[1];
 
     ufd[0].fd = fd;
-    ufd[0].events = POLLIN | POLLPRI;
+    ufd[0].events = POLLIN;
 
     for (;;)
     {
@@ -523,7 +523,7 @@ static void *ReadThread (void *data)
     struct pollfd ufd[1];
 
     ufd[0].fd = fd;
-    ufd[0].events = POLLIN | POLLPRI;
+    ufd[0].events = POLLIN;
 
     for (;;)
     {