完善解码器读取错误处理

This commit is contained in:
Barry 2018-11-18 21:49:40 +08:00
parent d61f0521d0
commit c38c7fe42f

View file

@ -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()