summaryrefslogtreecommitdiff
path: root/dxr3interface.c
diff options
context:
space:
mode:
authorChristian Gmeiner <christian.gmeiner@gmail.com>2010-02-02 16:17:04 +0100
committerChristian Gmeiner <christian.gmeiner@gmail.com>2010-02-02 16:17:04 +0100
commit7cc9bea56b731483e8fbaa0e50f7d17a1aca507e (patch)
tree5965e4f47c577bc894623df98895793f508a615b /dxr3interface.c
parent7c26feaed74a7028bb700b53f345cf1fe7910fe0 (diff)
downloadvdr-plugin-dxr3-7cc9bea56b731483e8fbaa0e50f7d17a1aca507e.tar.gz
vdr-plugin-dxr3-7cc9bea56b731483e8fbaa0e50f7d17a1aca507e.tar.bz2
make use of WriteAllOrNothing
Diffstat (limited to 'dxr3interface.c')
-rw-r--r--dxr3interface.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/dxr3interface.c b/dxr3interface.c
index 19e8200..4ecd40a 100644
--- a/dxr3interface.c
+++ b/dxr3interface.c
@@ -256,7 +256,6 @@ void cDxr3Interface::PlayVideoFrame(cDxr3PesFrame *frame, uint32_t pts)
if (pts > 0) {
pts += 45000;
- dsyslog("setting pts %d", pts);
this->SetPts(pts);
}
@@ -265,15 +264,7 @@ void cDxr3Interface::PlayVideoFrame(cDxr3PesFrame *frame, uint32_t pts)
const uint8_t *data = frame->GetPayload();
uint32_t len = frame->GetPayloadLength();
- while (len > 0) {
-
- int ret = write(m_fdVideo, data, len);
-
- if (ret > 0) {
- len -= ret;
- data += ret;
- }
- }
+ WriteAllOrNothing(m_fdVideo, data, len, 1000, 10);
Unlock();