diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-10-03 23:34:15 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-10-03 23:34:15 +0000 |
commit | f645dd3d29e21530921a98942e0f38c8467b048a (patch) | |
tree | 78fd7e666ccbeb395fba14d2afc77add10d56698 /libvo/vo_mpegpes.c | |
parent | 580123b315a42773a6514941153a3af7f171ec1f (diff) | |
download | mpv-f645dd3d29e21530921a98942e0f38c8467b048a.tar.bz2 mpv-f645dd3d29e21530921a98942e0f38c8467b048a.tar.xz |
using poll() only for DVB card - not required for file write
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2067 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo/vo_mpegpes.c')
-rw-r--r-- | libvo/vo_mpegpes.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/libvo/vo_mpegpes.c b/libvo/vo_mpegpes.c index 1b0e75fde4..d7855b4684 100644 --- a/libvo/vo_mpegpes.c +++ b/libvo/vo_mpegpes.c @@ -21,10 +21,11 @@ #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> -#include <sys/poll.h> #ifdef HAVE_DVB +#include <sys/poll.h> + #include <sys/ioctl.h> #include <stdio.h> #include <time.h> @@ -251,9 +252,10 @@ static void draw_osd(void) #endif } -#define NFD 2 static void my_write(unsigned char* data,int len){ +#ifdef HAVE_DVB +#define NFD 2 struct pollfd pfd[NFD]; // printf("write %d bytes \n",len); @@ -278,6 +280,10 @@ static void my_write(unsigned char* data,int len){ } else usleep(1000); } } + +#else + write(vo_mpegpes_fd,data,len); // write to file +#endif } static unsigned char pes_header[PES_MAX_SIZE]; |