[M4IF Technotes] video packet length

ramakrishna_kakarala agilent.com ramakrishna_kakarala agilent.com
Wed Jun 18 14:20:26 EDT 2003


Gary,
The maximum video packet length is described in Table A.1 of
http://www.m4if.org/resources/profiles/index.php
Footnote 6 says this applies only if data_partioning is used.
Appending E.1.1 of the 14496-2 standard describes fixed
interval synchronization as "This method requires that VOP
start codes and resynch. markers (i.e, the start of a
video packet) appear only at legal fixed interval locations
within the bistream....when fixed interval synch. is used
the decoder is only required to search for a VOP start code
at the beginning of each fixed interval."  I guess my questions
really are: how does the decoder know that fixed interval
synch. is used and how does it know the interval?
Best regards
Ram
---------------------------------
Ramakrishna Kakarala  
Agilent Technologies  
5301 Stevens Creek Blvd, MS 51L-GX
Santa Clara, CA 95052-8059
ramakrishna_kakarala   agilent.com 
Tel (408) 553-2349
Fax (408) 553-3794
> -----Original Message-----
> From: Gary Sullivan [mailto:garysull   windows.microsoft.com]
> Sent: Wednesday, June 18, 2023 11:45 AM
> To: ramakrishna_kakarala   agilent.com; technotes   lists.m4if.org
> Subject: RE: [M4IF Technotes] video packet length
> 
> 
> 
> I believe there is no signal of video packet length in an 
> MPEG-4 Visual
> bitstream.  The decoder can (and shall) determine the length by
> examining the values of the bits in the stream to see whether the
> contents match macroblock data or bit-stuffing/resync/start-code.
> 
> Although you say you know it is specified, I'm not aware of any
> specified maximum length (other than the rather absurd limit computed
> from the VBV fullness and VBV buffer capacity or computed from the
> remaining number of macroblocks in a picture).
> 
> Fixed-interval synchronization is also not specified.  It is something
> an encoder can choose to do or not to do, as far as the video spec is
> concerned.  What need is there to signal this to a decoder?
> 
> Best Regards,
> 
> Gary Sullivan
> 
> +> -----Original Message-----
> +> From: technotes-admin   lists.m4if.org 
> +> [mailto:technotes-admin   lists.m4if.org] On Behalf Of 
> +> ramakrishna_kakarala   agilent.com
> +> Sent: Wednesday, June 18, 2023 10:03 AM
> +> To: technotes   lists.m4if.org
> +> Subject: [M4IF Technotes] video packet length
> +> 
> +> 
> +> Hi,
> +> 
> +> How is video packet length signalled to the
> +> decoder? I don't see a field for it in the 
> +> video bitstream syntax.  I know the *maximum* length 
> +> is specified (if data partitioning is used)
> +> but I don't know how the actual value is
> +> signalled.  Is it signalled in the systems
> +> layer?
> +> 
> +> If the packet length is not signalled,
> +> then how does fixed interval synchronization
> +> work? 
> +> 
> +> thanks for your help
> +> Ram
> +> ---------------------------------
> +> Ramakrishna Kakarala  
> +> Agilent Technologies  
> +> 5301 Stevens Creek Blvd, MS 51L-GX
> +> Santa Clara, CA 95052-8059
> +> ramakrishna_kakarala   agilent.com 
> +> Tel (408) 553-2349
> +> Fax (408) 553-3794> 
> +> _______________________________________________
> +> Technotes mailing list
> +> Technotes   lists.m4if.org
> +> http://lists.m4if.org/mailman/listinfo/technotes
> +> 
> 



More information about the Mp4-tech mailing list