diff options
author | Christian Gmeiner <christian.gmeiner@gmail.com> | 2010-02-02 16:17:04 +0100 |
---|---|---|
committer | Christian Gmeiner <christian.gmeiner@gmail.com> | 2010-02-02 16:17:04 +0100 |
commit | 7cc9bea56b731483e8fbaa0e50f7d17a1aca507e (patch) | |
tree | 5965e4f47c577bc894623df98895793f508a615b /dxr3interface.c | |
parent | 7c26feaed74a7028bb700b53f345cf1fe7910fe0 (diff) | |
download | vdr-plugin-dxr3-7cc9bea56b731483e8fbaa0e50f7d17a1aca507e.tar.gz vdr-plugin-dxr3-7cc9bea56b731483e8fbaa0e50f7d17a1aca507e.tar.bz2 |
make use of WriteAllOrNothing
Diffstat (limited to 'dxr3interface.c')
-rw-r--r-- | dxr3interface.c | 11 |
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(); |