id summary reporter owner description type status priority milestone component version resolution keywords cc 1011 byte_alignment() was not implemented after decoding of end_of_sub_stream_one_hot PhuongNguyen "The spec (L10003) requires that byte_alignment() is called once end_of_sub_stream_one_bit is decoded. byte_alignment() reads the next bit and it must be 1. Then, it reads the following bits until byte-alignment and they must be zero. It seems that byte_alignment() was not implemented (or was not implemented correctly) in the reference software. If my understanding is correct, these calls are written in Void TDecSbac::updateContextTables( SliceType eSliceType, Int iQp ) { m_pcTDecBinIf->decodeBinTrm(uiBit); m_pcTDecBinIf->finish(); m_pcBitstream->readOutTrailingBits(); .... m_pcTDecBinIf->decodeBinTrm(uiBit) is used to decode end_of_sub_stream_one_bit m_pcTDecBinIf->finish() is void m_pcBitstream->readOutTrailingBits() reads only bits until byte-alignment, which is not exactly byte_alignment() does. The same thing should be done for the encoder." defect closed major HM HM-9.2 invalid fbossen ksuehring davidf jct-vc@…