[Mp4-tech] MPEG-4 Visual conformance bitstream problem
sunx
sunx pollux.usc.edu
Tue Nov 11 17:18:47 EST 2003
The function "limitMVRangeToExtendedBBHalfPel()" should limit the motion
vectors within the legal range. If the MVs are going to be out of range,
then they will be truncated.
On Tue, 11 Nov 2023 toshi.horie conexant.com wrote:
> I have found a problem with the motion vectors on the
> following MPEG-4 visual V1 Simple Profile short header
> conformance bitstreams:
>
> Name Resolution Frames Profile Level
> san021.m4v 352x288 99 Simple L2
> san022.m4v 176x144 100 Simple L1
> san023.m4v 352x288 49 Simple L2
> san024.m4v 352x288 127 Simple L3
>
> These bitstreams have have unrestricted motion vectors even though
> 14496-2, section 7.6.4 says "Motion vectors are allowed to point
> outside the decoded area of a reference VOP when (and only when)
> the short video header format is not in use (i.e., when
> short_video_header is 0)."
>
> For example, on san021.m4v on the third VOP at macroblock 110,
> vop=2 MB=110 comp=0 (refx,refy)=(-5,72) horiz out of range
> vop=2 MB=110 comp=2 (refx,refy)=(-5,80) horiz out of range
> vop=2 MB=110 comp=4 (refx,refy)=(-3,36) horiz out of range
>
> Best Regards,
> Toshi Horie
>
More information about the Mp4-tech
mailing list