[Mp4-tech] interlace field support in H.264

pankaj bansal pankaj0iit yahoo.co.in
Thu May 5 04:56:39 EDT 2005


I have one more doubt, In a encoded stream(with config_file setting pic_interlace = 2 and mb_interlace = 0) Is it possible that for P and B slices (excluding mb_type B_Skip, B_Direct_16x16, B_Direct_8x8 ) a MB in a field is predicted from a frame or a MB in a frame is pdredicted from a field?
 Actually i am confused with the clause 8.4.2.1 in H.264 standard.
can you explan this clause more clearly?
Thanks & Regards
Pankaj Kumar Bansal
Gary Sullivan <garysull windows.microsoft.com> wrote:Fields can be stored.  Certain pairs of fields are grouped together in two special ways.  Those special pairs are called complementary reference field pairs and complementary non-reference field pairs.  You should read the details of the standard to understand how this stuff really works.  The basic notion is that the decoder reference picture buffer is considered to be constructed of memory areas that are structured as frames.  When appropriate, two fields will be placed in the same decoder frame memory storage area.  Fields can only be coupled together for use as a reference frame when this is the case.  So the model basically fits your structuring described in "(2)", rather than "(1)".  But again I caution you to study and consider all the details before jumping to any overly-general conclusions.
Best regards,
Gary Sullivan
---------------------------------
From: mp4-tech-bounces lists.mpegif.org [mailto:mp4-tech-bounces lists.mpegif.org] On Behalf Of pankaj bansal
Sent: Tuesday, May 03, 2024 10:12 PM
To: mp4-tech lists.mpegif.org
Subject: [Mp4-tech] interlace field support in H.264
I have one doubt related to the decoded reference buffer in the case of interlaced support. Is there only frames are stored or field can be stored?
for example suppose ref_buffer[8] is a buffer used to store the decoded ref. frames or fields. Now which of the following thing can be possible
(1)
ref_buffer[0] store frame1
ref_buffer[1] store top_field(frame2)
ref_buffer[2] store bottom_feld(frame2) ...........
(2)
ref_buffer[0] store frame(frame1)
ref_buffer[1] store top_field and bottom_field of (frame2)
thanks & regards
pankaj
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
_______________________________________________
NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have.
Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php
---------------------------------
Yahoo! Mail Mobile
 Take Yahoo! Mail with you! Check email on your mobile phone.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20050505/6613e704/attachment.html


More information about the Mp4-tech mailing list