add test/data for video support : use readStraingTag instead of read

main
Mohamed Ali Chebbi 2 years ago
parent bf6546ee82
commit ada14ae292

@ -404,16 +404,16 @@ bool RiffVideo::equal(const std::string& str1, const std::string& str2) {
}
void RiffVideo::readList(HeaderReader& header_) {
DataBuf FormTypeBuf_ = io_->read(DWORD);
std::string chunk_type = readStringTag(io_);
#ifdef EXIV2_DEBUG_MESSAGES
EXV_DEBUG << "-> Reading list : id= " << header_.getId() << " type= " << Exiv2::toString(FormTypeBuf_.data())
<< " size= " << header_.getSize() << "(" << io_->tell() << "/" << io_->size() << ")" << std::endl;
EXV_DEBUG << "-> Reading list : id= " << header_.getId() << " type= " << chunk_type << " size= " << header_.getSize()
<< "(" << io_->tell() << "/" << io_->size() << ")" << std::endl;
#endif
if (equal(Exiv2::toString(FormTypeBuf_.data()), CHUNK_ID_INFO))
if (equal(chunk_type, CHUNK_ID_INFO))
readInfoListChunk(header_.getSize());
else if (equal(Exiv2::toString(FormTypeBuf_.data()), CHUNK_ID_MOVI)) {
else if (equal(chunk_type, CHUNK_ID_MOVI)) {
readMoviList(header_.getSize());
}
}

Loading…
Cancel
Save