Opened 3 years ago
Closed 2 years ago
#1540 closed defect (wontfix)
Decoder runs into exception at the end of bit stream
Reported by: | guichunli | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | VTM | Version: | |
Keywords: | Cc: | ksuehring, XiangLi, fbossen, jvet@… |
Description
When testing VTM-16.0rc1 decoder in debug mode and turn on "break on all C++ exceptions" in Visual Studio, the following exception is triggered at the end of the bitstream (as attached).
The exception was triggered in function eofBeforeNBytes().
Command lines to reproduce this issue:
EncoderApp -c cfg\encoder_randomaccess_vtm.cfg --InputFile=BQSquare_416x240_60.yuv --BitstreamFile=Bin_enc.bin --SourceWidth=416 --SourceHeight=240 --QP=37 --FrameSkip=0 --FramesToBeEncoded=17 --IntraPeriod=96 --FrameRate=60 --InputBitDepth=8 --ReconFile=recon.yuv --SEIDecodedPictureHash=1
DecoderApp -b Bin_enc.bin -o decoded.yuv --SEIDecodedPictureHash=1
Attachments (2)
Change history (4)
Changed 3 years ago by guichunli
comment:1 Changed 3 years ago by fbossen
Looks like the code is designed to throw exceptions (and catch them) when hitting the end of a file.
In the InputByteStream constructor, there is:
istream.exceptions(std::istream::eofbit | std::istream::badbit);
comment:2 Changed 2 years ago by fbossen
- Resolution set to wontfix
- Status changed from new to closed
Closing this since it appears to be a feature, not a bug.
Bitstream file