Linux DVB output - workaround for BUG? in the DVB drivers

Signed-off-by: max_10 <max_10@gmx.de>


Origin commit data
------------------
Branch: master
Commit: ebf3abadda
Author: samsamsam <samsamsam@o2.pl>
Date: 2018-04-03 (Tue, 03 Apr 2018)



------------------
This commit was generated by Migit
This commit is contained in:
samsamsam
2018-04-03 09:37:33 +02:00
committed by max_10
parent ee22d8296d
commit db9ed727b0
5 changed files with 50 additions and 11 deletions

View File

@@ -104,6 +104,8 @@ pthread_mutex_t LinuxDVBmutex;
int32_t LinuxDvbBuffOpen(Context_t *context, char *type, int outfd);
int32_t LinuxDvbBuffClose(Context_t *context);
int32_t LinuxDvbBuffFlush(Context_t *context);
int32_t LinuxDvbBuffResume(Context_t *context);
ssize_t BufferingWriteV(int fd, const struct iovec *iov, size_t ic);
int32_t WriteSetBufferingSize(const uint32_t bufferSize);
int LinuxDvbStop(Context_t *context, char *type);
@@ -383,6 +385,8 @@ int LinuxDvbContinue(Context_t *context __attribute__((unused)), char *type)
ret = cERR_LINUXDVB_ERROR;
}
}
if (isBufferedOutput)
LinuxDvbBuffResume(context);
linuxdvb_printf(10, "exiting\n");
return ret;
}