diff --git a/src/drivers/Qt/AviRecord.cpp b/src/drivers/Qt/AviRecord.cpp index 8c10ec15..6ceae1df 100644 --- a/src/drivers/Qt/AviRecord.cpp +++ b/src/drivers/Qt/AviRecord.cpp @@ -1324,7 +1324,7 @@ static int select_audio_channel_layout(const OutputStream *ost, const AVCodec *c #if __cplusplus >= 202002L const AVChannelLayout defaultLayout = AV_CHANNEL_LAYOUT_MONO; #else - const AVChannelLayout defaultLayout; + AVChannelLayout defaultLayout; av_channel_layout_from_mask( &defaultLayout, AV_CH_LAYOUT_MONO ); #endif diff --git a/src/drivers/Qt/avi/gwavi.cpp b/src/drivers/Qt/avi/gwavi.cpp index 9050be9e..f13cc985 100644 --- a/src/drivers/Qt/avi/gwavi.cpp +++ b/src/drivers/Qt/avi/gwavi.cpp @@ -1037,17 +1037,18 @@ unsigned int gwavi_t::readChunk(const char *id, int lvl) int gwavi_t::getChunkData( long long int fpos, unsigned char *buf, size_t size ) { + int ret; long long int prev_fpos; prev_fpos = ftell(in); fseek( in, fpos, SEEK_SET ); - fread( buf, 1, size, in ); + ret = fread( buf, 1, size, in ) != size; fseek( in, prev_fpos, SEEK_SET ); - return 0; + return ret; } unsigned int gwavi_t::readAviHeader(void)