完善解码器读取错误处理

dev
Barry 7 years ago
parent d61f0521d0
commit c38c7fe42f

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

Loading…
Cancel
Save