完善解码器读取错误处理

dev
Barry 7 years ago
parent d61f0521d0
commit c38c7fe42f

@ -57,9 +57,16 @@ qint32 Decoder::recvData(quint8* buf, qint32 bufSize)
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 AVERROR(errno);
} }
return 0; if (len == 0) {
return AVERROR_EOF;
}
return len;
}
return AVERROR_EOF;
} }
bool Decoder::startDecode() bool Decoder::startDecode()

Loading…
Cancel
Save