完善解码器读取错误处理

This commit is contained in:
Barry 2018-11-18 21:49:40 +08:00
commit 99ee1321dd

View file

@ -56,10 +56,17 @@ qint32 Decoder::recvData(quint8* buf, qint32 bufSize)
if (!buf) { if (!buf) {
return 0; return 0;
} }
if (m_deviceSocket) { if (m_deviceSocket) {
return m_deviceSocket->recvData(buf, bufSize); qint32 len = m_deviceSocket->recvData(buf, bufSize);
} if (len == -1) {
return 0; return AVERROR(errno);
}
if (len == 0) {
return AVERROR_EOF;
}
return len;
}
return AVERROR_EOF;
} }
bool Decoder::startDecode() bool Decoder::startDecode()