From 7cc9bea56b731483e8fbaa0e50f7d17a1aca507e Mon Sep 17 00:00:00 2001 From: Christian Gmeiner Date: Tue, 2 Feb 2010 16:17:04 +0100 Subject: make use of WriteAllOrNothing --- dxr3interface.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) (limited to 'dxr3interface.c') 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(); -- cgit v1.2.3