[M4IF Technotes] Video Object Plane Header

Gary Sullivan garysull microsoft.com
Tue Apr 23 06:45:00 EDT 2002


1) Regarding why the order was chosen for vop_coded
versus vop coding type -- I don't know.  Just a quirk
I suppose.  Doesn't seem significantly harmful, but perhaps
it's not ideal design.
2) Regarding quant, yes I believe it must be in the range of
1 - 31, at least unless the 10-bit or 12-bit options are in use.
Since quant=0 has no defined meaning, I don't see any value
in being able to send it.  (quant=0 could also potentially
cause start code emulation, depending on what syntax elements
occur in the same neighborhood.)
Best Regards,
Gary
+> -----Original Message-----
+> From: Nitin Gupta--DSP, Noida [mailto:gnitin   noida.hcltech.com] 
+> Sent: Monday, April 22, 2024 4:12 AM
+> To: technotes   lists.m4if.org
+> Subject: [M4IF Technotes] Video Object Plane Header
+> 
+> 
+> Hi all,
+> 	I have some doubts regarding the header of the 
+> video object plane in an Mpeg4 stream. I hope that somebody 
+> would help me out .
+> 
+> 1) In the video object plane header the first parameter
+> that is encoded is the vop coding type & the parameter
+> vop_coded ( that tells whether the vop is coded or not )
+> comes later. I want to know why are these parameters 
+> encoded in this order since if vop is not coded then we are 
+> hardly bothered that the vop coding type is I or P.
+> Shouldn't the vop_coded parameter come before the
+> vop coding type so that if vop is not coded we need not
+> decode any further information ?
+> 
+> 2) Another parameter that comes in the vop header is
+> vop_quant. As i can interpret its value can range from
+> 1 to 31. But i would like to know that is the value 0 for
+> vop_quant illegal ? Because i think we can have the
+> value of vop_quant in the header to be 0 & then we can 
+> have the value of d_quant to be +1 or +2 in the first macroblock
+> of the vop ( provided that the mb_type of the macroblock
+> is either 1 or 4 ) & that would put the things right.
+> 
+> 
+> Thanx & Regards,
+> -----------------------------------------------------------------
+> Nitin Gupta
+> Member Technical Staff, 
+> MicroProcessor Software Group (MPSG),
+> A-5, Sector 24,
+> HCL Technologies, Noida 201301, India
+> +91 11 91 4534265-66 (O) Extn: 2561
+> gnitin   noida.hcltech.com
+> g_nitin007   yahoo.com
+> 
+> ---------------------------------------------------------
+> DISCLAIMER
+> This document is intended for transmission to the named 
+> recipient only. If
+> you are not that person, you should note that legal rights 
+> reside in this
+> document and you are not authorized to access, read, 
+> disclose, copy, use or
+> otherwise deal with it and any such actions are prohibited and may be
+> unlawful. The views expressed in this document are not 
+> necessarily those of
+> HCL Technologies Ltd. Notice is hereby given that no representation,
+> contract or other binding obligation shall be created by 
+> this e-mail, which
+> must be interpreted accordingly. Any representations, 
+> contractual rights or
+> obligations shall be separately communicated in writing and 
+> signed in the
+> original by a duly authorized officer of the relevant company.
+> -------------------*--------------
+> 
+> 
+> _______________________________________________
+> Technotes mailing list
+> Technotes   lists.m4if.org
+> http://lists.m4if.org/mailman/listinfo/technotes
+> 


More information about the Mp4-tech mailing list