From AngelZhang innosis.com.cn Wed Dec 1 09:02:48 2004 From: AngelZhang innosis.com.cn (AngelZhang@innosis.com.cn) Date: Wed Dec 1 05:39:15 2004 Subject: [Mp4-tech] CAVLC Decoding Message-ID: hi,Tom the following is my understanding about level_prefix,wish it useful to you. In the part of level's encoding process, level's bitstream is comprise of level_prefix and level_suffix. according to the magnitude of the nonzero coefficient, different level_vlc tables are choosed to make the corresponding bitstream.and table0 is the default one. if the magnitude of a coeffcient is great than certain threshold, then table's number increment. and now, escape data together with lenth of table's number level_suffix are used to get the ultimate value of the coeffcient. in the H.264 spec, we can't find tables but description of the decoding process. reference code has been written according to the descriptions, excepe the conception of escape data. best regards angel From ilangovan tataelxsi.co.in Wed Dec 1 13:23:16 2004 From: ilangovan tataelxsi.co.in (Ilangovan A) Date: Wed Dec 1 05:42:08 2004 Subject: [Mp4-tech] Intra prediction in H.264 - looping through 4 chroma modes In-Reply-To: Message-ID: <003101c4d77a$d1499960$633c010a@telxsi.com> Dear Vladan Andrijanic You need not be so much apologetic, as your question is very genuine (even if it was not, you need not be). We had the same question too! The reasons could be: 1) Ref sw don't care for the MIPS consumption 2) A style of coding when worked well, general human tendency is NOT to reinvent it again just for speed, which is NOT the motto for Ref sw. We had implemented them separately (Luma & Chroma) and our results are very much in Harmony with Ref sw results. With Regards A.Ilangovan -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Vladan Andrijanic Sent: Wednesday, December 01, 2023 12:03 AM To: 'mp4-tech@lists.mpegif.org' Subject: [Mp4-tech] Intra prediction in H.264 - looping through 4 chroma modes Hi All. I apologize in advance if my question is to stupid because I missed something obvious. If we look into JM implementation of Intra mode decision (let's say for high-complexity mode decision), We could see outside loop for 4 possible Chroma modes and then inside loops for all posible Luma Intra16x16 and Intra4x4 modes. It leads to (9*16+16)*4=640 computation of RDcost (or 592 depending how you do calculation), what is analyzed in articles like: JVT-J033.doc ("Fast Mode Decision for H.264") or JVT-G013.doc ("Fast Mode Decision for Intra Prediction"). When I look into JM reference software implementation, I don't see how different Chroma mode affects Luma RDcost calculation at all. (this is the place where I probably miss something obvious). So, what is connection between passing through different Chroma and different Luma modes and why it is not done in separate loops? (instead of having one loop for Chroma modes and after that loops for Luma modes: 4+ (9*16+16) = 164 instead 640 Rdcost calculations). Thanks, Vladan Andrijanic begin 666 ATT00051.htm M/"%$3T-465!%($A434P@4%5"3$E#("(M+R]7,T,O+T141"!(5$U,(#0N,"!4 M'0O M:'1M;#L@8VAA3H@0F%T86YG.PT*?0T*0&9O M;G0M9F%C92![#0H)9F]N="UF86UI;'DZ(%Q 0F%T86YG.PT*?0T*4"Y-PT*"49/3E0M1D%-24Q9.B B5&EM97,@3F5W(%)O;6%N(CL@1D]. M5"U325I%.B Q,G!T.R!-05)'24XZ(#!I;B P:6X@,'!T#0I]#0I,22Y-PT*"49/3E0M1D%-24Q9.B B5&EM97,@3F5W(%)O;6%N(CL@1D]. M5"U325I%.B Q,G!T.R!-05)'24XZ(#!I;B P:6X@,'!T#0I]#0I$258N37-O M3F]R;6%L('L-"@E&3TY4+49!34E,63H@(E1I;65S($YE=R!2;VUA;B([($9/ M3E0M4TE:13H@,3)P=#L@34%21TE..B P:6X@,&EN(#!P= T*?0T*03IL:6YK M('L-"@E#3TQ/4CH@8FQU93L@5$585"U$14-/4D%424]..B!U;F1EPT*"4-/3$]2.B!P=7)P;&4[(%1%6%0M M1$5#3U)!5$E/3CH@=6YD97)L:6YE#0I]#0I34$%.+D5M86EL4W1Y;&4Q-R![ M#0H)0T],3U(Z('=I;F1O=W1E>'0[($9/3E0M1D%-24Q9.B!!6QE+71Y<&4Z('!E6]U6QE/2)&3TY4+49!34E,63H@07)I86P[($9/ M3E0M4TE:13H@,3!P="(^,BD@02!S='EL92!O9B!C;V1I;F<@=VAE;B!W;W)K M960@#0IW96QL+"9N8G-P.SQ34$%.(&-L87-S/38S,C$T-3 P-RTP,3$R,C P M-#YG96YE2!M M=6-H(&EN($AA6QE/2)& M3TY4+49!34E,63H@07)I86P[($9/3E0M4TE:13H@,3!P="(^/%-004X@8VQA M6QE/2)&3TY4+49!34E,63H@07)I86P[($9/3E0M4TE:13H@,3!P="(^ M/%-004X@#0IC;&%S6QE/2)& M3TY4+49!34E,63H@07)I86P[($9/3E0M4TE:13H@,3!P="(^/&\Z<#XF;F)S M<#L\+V\Z<#X\+U-004X^/"]&3TY4/CPO4#X-"B @/% @8VQAF4],CX\ M4U!!3B -"B @6QE/2)&3TY4+49!34E,63H@07)I86P[($9/3E0M4TE:13H@,3!P M="(^270@;&5A9',@=&\@*#DJ,38K,38I*C0]-C0P( T*("!C;VUP=71A=&EO M;B!O9B!21&-OF4],CX\ M4U!!3B -"B @F5D(&EN(&%R=&EC;&5S(&QI:V4Z( T* M("!*5E0M2C S,RYD;V,@*")&87-T($UO9&4@1&5C:7-I;VX@9F]R($@N,C8T M(BD@;W(@2E94+4F4],CX\4U!!3B -"B @6QE/2)&3TY4+49!34E,63H@07)I86P[ M($9/3E0M4TE:13H@,3!P="(^5VAE;B!)(&QO;VL@:6YT;R!*32!R969E6QE/2)&3TY4+49!34E,63H@07)I86P[ M($9/3E0M4TE:13H@,3!P="(^*'1H:7,@:7,@=&AE('!L86-E('=H97)E($D@ M#0H@('!R;V)A8FQY(&UIF4],CX\4U!!3B -"B @6QE/2)&3TY4+49! M34E,63H@07)I86P[($9/3E0M4TE:13H@,3!P="(^*&ENF4],CX\4U!!3B -"B @6QE/2)&3TY4 M+49!34E,63H@07)I86P[($9/3E0M4TE:13H@,3!P="(^5&AA;FMS+#QO.G ^ M/"]O.G ^/"]34$%./CPO1D].5#X\+U ^#0H@(#Q0(&-L87-S/4US;TYOF4],CX\4U!!3B -"B @/CPO0DQ/0TM154]413X\+T)/1%D^/"](5$U,/@T* ` end From alexismt comcast.net Wed Dec 1 00:12:36 2004 From: alexismt comcast.net (Alexis Michael Tourapis) Date: Wed Dec 1 05:44:34 2004 Subject: [Mp4-tech] Intra prediction in H.264 - looping through 4chromamodes In-Reply-To: <91D7F2CEE3425A4A9D11311D09FCE2460C16975E@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Message-ID: <200412010812.iB18CfkX007574@lists1.magma.ca> Dear Vladan and Gary, I would actually agree with Vladan with regards to the implementation of Chroma Intra prediction. The original implementation only considered DC mode, and when this feature was added in the reference software no consideration of how intra luma prediction is performed was made in order to optimize the code. Will add it in the list of items to be improved since this definitely affects code complexity significantly. Alexis _____ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Gary Sullivan Sent: Tuesday, November 30, 2023 11:49 AM To: Vladan Andrijanic; mp4-tech@lists.mpegif.org Cc: Lim Keng Pang; jvt-experts@mail.imtc.org; Alexis Michael Tourapis; Harvey Hanna,II Subject: RE: [Mp4-tech] Intra prediction in H.264 - looping through 4chromamodes (Cross-posting to get to some JM experts.) Note that we had a contribution JVT-M013 at the Palma de Mallorca meeting on this subject, and that there are some relevant notes in the meeting report JVT-M001 about the potential implications of that contribution. Possibly, some relevant information is in those documents. To me the important thing to the JVT is both to work on making the reference software have good algorithms in it and to make sure the JM description document JVT-M046 properly describes what is happening. Best Regards, Gary Sullivan _____ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Vladan Andrijanic Sent: Tuesday, November 30, 2023 10:33 AM To: 'mp4-tech@lists.mpegif.org' Subject: [Mp4-tech] Intra prediction in H.264 - looping through 4 chromamodes Hi All. I apologize in advance if my question is to stupid because I missed something obvious. If we look into JM implementation of Intra mode decision (let's say for high-complexity mode decision), We could see outside loop for 4 possible Chroma modes and then inside loops for all posible Luma Intra16x16 and Intra4x4 modes. It leads to (9*16+16)*4=640 computation of RDcost (or 592 depending how you do calculation), what is analyzed in articles like: JVT-J033.doc ("Fast Mode Decision for H.264") or JVT-G013.doc ("Fast Mode Decision for Intra Prediction"). When I look into JM reference software implementation, I don't see how different Chroma mode affects Luma RDcost calculation at all. (this is the place where I probably miss something obvious). So, what is connection between passing through different Chroma and different Luma modes and why it is not done in separate loops? (instead of having one loop for Chroma modes and after that loops for Luma modes: 4+ (9*16+16) = 164 instead 640 Rdcost calculations). Thanks, Vladan Andrijanic -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041201/27fd7434/attachment.html From rkoenen intertrust.com Wed Dec 1 02:21:03 2004 From: rkoenen intertrust.com (Rob Koenen) Date: Wed Dec 1 05:44:40 2004 Subject: FW: [jvt-experts] RE: [Mp4-tech] Intra prediction in H.264 - loopingthrough 4chromamodes Message-ID: Forwarding bounced message. -----Original Message----- From: Karsten Suehring [mailto:Karsten.Suehring@hhi.fraunhofer.de] Sent: Wednesday, 01 December, 2004 10:42 To: Alexis Michael Tourapis Cc: 'Gary Sullivan'; 'Vladan Andrijanic'; mp4-tech@lists.mpegif.org; 'Lim Keng Pang'; jvt-experts@mail.imtc.org; 'Harvey Hanna,II' Subject: Re: [jvt-experts] RE: [Mp4-tech] Intra prediction in H.264 - loopingthrough 4chromamodes Hi, I remember that I was also confused when checking chroma intra prediction for the first time. It looked like the each chroma mode was tested with each luma mode, but in fact the chroma decision was only done once (with the first luma intra prediction mode) I tried to get a quick overview if this is still true, but had to realize that after the FRExt merge (including RCT and 8x8) the encode_one_macroblock funtion is getting to large and to complicated... I don't have much time for further analysis, but I think that we might have introduced a bug here. Best regards, Karsten Alexis Michael Tourapis wrote: > > > Dear Vladan and Gary, > > > > I would actually agree with Vladan with regards to the implementation of > Chroma Intra prediction. The original implementation only considered DC > mode, and when this feature was added in the reference software no > consideration of how intra luma prediction is performed was made in > order to optimize the code. Will add it in the list of items to be > improved since this definitely affects code complexity significantly. > > > > Alexis > > > > * From: * mp4-tech-bounces@lists.mpegif.org > [mailto:mp4-tech-bounces@lists.mpegif.org] *On Behalf Of *Gary Sullivan > *Sent:* Tuesday, November 30, 2023 11:49 AM > *To:* Vladan Andrijanic; mp4-tech@lists.mpegif.org > *Cc:* Lim Keng Pang; jvt-experts@mail.imtc.org; Alexis Michael Tourapis; > Harvey Hanna,II > *Subject:* RE: [Mp4-tech] Intra prediction in H.264 - looping through > 4chromamodes > > > > (Cross-posting to get to some JM experts.) > > > > Note that we had a contribution JVT-M013 at the Palma de Mallorca > meeting on this subject, and that there are some relevant notes in the > meeting report JVT-M001 about the potential implications of that > contribution. Possibly, some relevant information is in those documents. > > > > To me the important thing to the JVT is both to work on making the > reference software have good algorithms in it and to make sure the JM > description document JVT-M046 properly describes what is happening. > > > > Best Regards, > > > > Gary Sullivan > > > > * From: * mp4-tech-bounces@lists.mpegif.org > [mailto:mp4-tech-bounces@lists.mpegif.org] *On Behalf Of *Vladan > Andrijanic > *Sent:* Tuesday, November 30, 2023 10:33 AM > *To:* 'mp4-tech@lists.mpegif.org' > *Subject:* [Mp4-tech] Intra prediction in H.264 - looping through 4 > chromamodes > > Hi All. > > I apologize in advance if my question is to stupid because I missed > something obvious. > > > > If we look into JM implementation of Intra mode decision (let's say > for high-complexity mode decision), > > We could see outside loop for 4 possible Chroma modes and then > inside loops for all posible Luma Intra16x16 and Intra4x4 modes. > > It leads to (9*16+16)*4=640 computation of RDcost (or 592 depending > how you do calculation), > > what is analyzed in articles like: JVT-J033.doc ("Fast Mode Decision > for H.264") or JVT-G013.doc ("Fast Mode Decision for Intra > Prediction"). > > > > When I look into JM reference software implementation, I don't see > how different Chroma mode affects Luma RDcost calculation at all. > > (this is the place where I probably miss something obvious). > > So, what is connection between passing through different Chroma and > different Luma modes and why it is not done in separate loops? > > (instead of having one loop for Chroma modes and after that loops > for Luma modes: 4+ (9*16+16) = 164 instead 640 Rdcost calculations). > > > > Thanks, > > Vladan Andrijanic > > --- > The use of the jvt-experts list is intended only for the video coding > standardization work conducted by the Joint Video Team (JVT) of ISO/IEC > JTC1/SC29/WG11 (MPEG) and ITU-T SG16 Q.6 (VCEG). > From singer apple.com Wed Dec 1 09:14:22 2004 From: singer apple.com (Dave Singer) Date: Wed Dec 1 15:06:40 2004 Subject: [Mp4-tech] Re: LATM In-Reply-To: <41A704DF.8090503@iis.fraunhofer.de> References: <41A704DF.8090503@iis.fraunhofer.de> Message-ID: At 11:26 AM +0100 11/26/04, Ralph Sperschneider wrote: >Philipp Kraetzer wrote: > >>I correct my posting from yesterday - sorry for confusion: >> >>I have two issues with LATM as defined in 14496-3 Amd. 1 (MPEG-4 Audio). >>1) A LATM packet always contains n AAC frames where n is equal to the >>numSubFrames field in the StreamMuxConfig. If MuxConfigPresent is set to 0 >>the configuration cannot change during transmission and all LATM packets >>must contain the same number of AAC frames. How can I transport a stream >>containing m AAC frames where m is no multiple of numSubFrames? Do I have to >>do some padding in the last LATM packet? >> >If you really use a configuration with muxConfigPresent=0, then your >assumption is correct. This would however only make sence in a >closed system, where all the parameters usually specified in the >StreamMuxConfig() are pre-defined. >All the sync-streams specified by MPEG pre-configure muxConfigPresent=1. > >>2) If MuxConfigPresent is 1 the LATM packet may start with the >>StreamMuxConfig which does not seem to be octet-aligned. Does this mean that >>I have to shift all of the following bytes of the AAC frames repectively? >This is tru just in the case you need those bytes in a byte-aligned >fashion. Even without the StreamMuxConfig() you would have to deal >with the useSameStreamMux flag. > >>Even worse, I want to create a MP4 file with a hint track for a standard AAC >>(non-LATM) track. The hint track shall create a LATM stream for RFC3016 >>compliant streaming. The hint track syntax allows the insertion of data from >>the sample descriptor but only an integer number of bytes. I cannot see how >>to create a valid LATM packet (AudioMuxElement) from the descriptor data >>(the StreamMuxConfig) and the ES data if the StreamMuxConfig is not >>octet-aligned. >> >Well, I don't see a simple solution for that kind of problem. Does >anyone else do? In case this is urgently needed one could consider >to correct this by means of a corrigendum for audioMuxVersion=1, >which is not yet used up to my knowledge. The syntax could then look >like: > > if (muxConfigPresent) { > useSameStreamMux; > if (!useSameStreamMux) > StreamMuxConfig(); > if ( audioMuxVersion = 1 ) > ByteAlign(); > } > >Any suggestion is welcome. Though it is not space-efficient, you can of course always copy data from the media track into the hint track, bit-shuffling as you go. This is probably better than bit-shuffling at serving time... -- David Singer Apple Computer/QuickTime From jone96_us yahoo.com Wed Dec 1 17:18:55 2004 From: jone96_us yahoo.com (Alfred) Date: Thu Dec 2 02:11:53 2004 Subject: [Mp4-tech] MPEG-4 AAC In-Reply-To: Message-ID: <20041202011855.1855.qmail@web52910.mail.yahoo.com> Hello Ralph,Dave and Philipp, I have two clarifications regarding MPEG 4 AAC Decoder. 1) What is the best method to evaluate MIPS of a AAC LC decoder implementation. In case of MP3, we have the worstcase test vector. For AAC there are no such vectors. Is it right to quote the average MIPS, averaged over all ISO test vectors, as the MIPS figure? 2) How do we calculate the bitsPerFrame incase of ADIF streams. Few of the adif bitstreams on ISO website, the framelengths are almost same as mean_frame_length. Is this the case always for CBR ADIF bitstreams? Expecting a early clarificaion on this. Thanks Jones __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From mp4-tech-owner lists.mpegif.org Thu Dec 2 07:46:19 2004 From: mp4-tech-owner lists.mpegif.org (MPEGIF List Bounces) Date: Thu Dec 2 02:14:50 2004 Subject: FW: [jvt-experts] RE: [Mp4-tech] Intra prediction in H.264 - loopingthrough 4chromamodes Message-ID: <20041202064620.97C381B417@olive.qinip.net> forwarding -----Original Message----- From: Woo-Shik Kim [mailto:wskim@sait.samsung.co.kr] Sent: Thursday, 02 December, 2004 2:50 To: Karsten Suehring Cc: 'Gary Sullivan'; 'Vladan Andrijanic'; mp4-tech@lists.mpegif.org; 'Lim Keng Pang'; jvt-experts@mail.imtc.org; 'Harvey Hanna, II'; Alexis Michael Tourapis Subject: Re: [jvt-experts] RE: [Mp4-tech] Intra prediction in H.264 - loopingthrough 4chromamodes Dear Karsten and All, I think this inefficiency has been there for long time, before the FRExt was merged. What is changed due to RCT is that the four luma intra 16x16 modes are included to the RD-cost calculation loop for each intra chroma mode. So, in the way of Mr. Andrijanic's calculation, it has been changed as below: from (9*16*A+B)*4C to (9*16*A+4B)*4C, where A is calculation cost for intra luma 4x4, B is calculation cost for intra luma 16x16, and C is that of intra chroma. The reason for this modification is that, because the RCT decorrelates R, G, and B residual signals, it's better to have similar prediction modes among R, G, and B. I think this part can be further improved in terms of calculation costs, however, please note that the prediction mode needs to be selected considering R, G, and B simultaneously when the RCT is used. Best Regards, Woo-Shik. ----- Original Message ----- From: "Karsten Suehring" To: "Alexis Michael Tourapis" Cc: "'Gary Sullivan'" ; "'Vladan Andrijanic'" ; ; "'Lim Keng Pang'" ; ; "'Harvey Hanna,II'" Sent: Wednesday, December 01, 2023 6:42 PM Subject: [jvt-experts] RE: [Mp4-tech] Intra prediction in H.264 - looping through 4chromamodes > Hi, > > I remember that I was also confused when checking chroma intra > prediction for the first time. It looked like the each chroma mode was > tested with each luma mode, but in fact the chroma decision was only > done once (with the first luma intra prediction mode) > > I tried to get a quick overview if this is still true, but had to > realize that after the FRExt merge (including RCT and 8x8) the > encode_one_macroblock funtion is getting to large and to complicated... > > I don't have much time for further analysis, but I think that we might > have introduced a bug here. > > Best regards, > Karsten > > > > Alexis Michael Tourapis wrote: > > > > > > Dear Vladan and Gary, > > > > > > > > I would actually agree with Vladan with regards to the implementation of > > Chroma Intra prediction. The original implementation only considered DC > > mode, and when this feature was added in the reference software no > > consideration of how intra luma prediction is performed was made in > > order to optimize the code. Will add it in the list of items to be > > improved since this definitely affects code complexity significantly. > > > > > > > > Alexis > > > > > > > > * From: * mp4-tech-bounces@lists.mpegif.org > > [mailto:mp4-tech-bounces@lists.mpegif.org] *On Behalf Of *Gary Sullivan > > *Sent:* Tuesday, November 30, 2023 11:49 AM > > *To:* Vladan Andrijanic; mp4-tech@lists.mpegif.org > > *Cc:* Lim Keng Pang; jvt-experts@mail.imtc.org; Alexis Michael Tourapis; > > Harvey Hanna,II > > *Subject:* RE: [Mp4-tech] Intra prediction in H.264 - looping through > > 4chromamodes > > > > > > > > (Cross-posting to get to some JM experts.) > > > > > > > > Note that we had a contribution JVT-M013 at the Palma de Mallorca > > meeting on this subject, and that there are some relevant notes in the > > meeting report JVT-M001 about the potential implications of that > > contribution. Possibly, some relevant information is in those documents. > > > > > > > > To me the important thing to the JVT is both to work on making the > > reference software have good algorithms in it and to make sure the JM > > description document JVT-M046 properly describes what is happening. > > > > > > > > Best Regards, > > > > > > > > Gary Sullivan > > > > > > > > * From: * mp4-tech-bounces@lists.mpegif.org > > [mailto:mp4-tech-bounces@lists.mpegif.org] *On Behalf Of *Vladan > > Andrijanic > > *Sent:* Tuesday, November 30, 2023 10:33 AM > > *To:* 'mp4-tech@lists.mpegif.org' > > *Subject:* [Mp4-tech] Intra prediction in H.264 - looping through 4 > > chromamodes > > > > Hi All. > > > > I apologize in advance if my question is to stupid because I missed > > something obvious. > > > > > > > > If we look into JM implementation of Intra mode decision (let's say > > for high-complexity mode decision), > > > > We could see outside loop for 4 possible Chroma modes and then > > inside loops for all posible Luma Intra16x16 and Intra4x4 modes. > > > > It leads to (9*16+16)*4=640 computation of RDcost (or 592 depending > > how you do calculation), > > > > what is analyzed in articles like: JVT-J033.doc ("Fast Mode Decision > > for H.264") or JVT-G013.doc ("Fast Mode Decision for Intra > > Prediction"). > > > > > > > > When I look into JM reference software implementation, I don't see > > how different Chroma mode affects Luma RDcost calculation at all. > > > > (this is the place where I probably miss something obvious). > > > > So, what is connection between passing through different Chroma and > > different Luma modes and why it is not done in separate loops? > > > > (instead of having one loop for Chroma modes and after that loops > > for Luma modes: 4+ (9*16+16) = 164 instead 640 Rdcost calculations). > > > > > > > > Thanks, > > > > Vladan Andrijanic > > > > --- > > The use of the jvt-experts list is intended only for the video coding > > standardization work conducted by the Joint Video Team (JVT) of ISO/IEC > > JTC1/SC29/WG11 (MPEG) and ITU-T SG16 Q.6 (VCEG). > > > > --- > The use of the jvt-experts list is intended only for the video coding standardization work conducted by the Joint Video Team (JVT) of ISO/IEC JTC1/SC29/WG11 (MPEG) and ITU-T SG16 Q.6 (VCEG). > > > > From vinayak.shivaram rediffmail.com Thu Dec 2 12:00:52 2004 From: vinayak.shivaram rediffmail.com (Vinayak Shivaram) Date: Thu Dec 2 12:10:58 2004 Subject: [Mp4-tech] [video]significance of intra+q mode Message-ID: <20041202120130.14915.qmail@webmail32.rediffmail.com> ? hi all, My question is what exactly the the intra+q mode of macroblock coding means(from the point of view of the encoder.) regards Vinayak -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041202/ec484482/attachment-0001.html From lamachado inf.ufrgs.br Fri Dec 3 13:53:19 2004 From: lamachado inf.ufrgs.br (Leo) Date: Fri Dec 3 12:00:33 2004 Subject: [Mp4-tech] extra fields for auxiliary images Message-ID: <1102089199.41b08bef15238@webmail.inf.ufrgs.br> Hi I was reading some stuff about mpeg and I saw that "when using the MPEG video format extra fields can be encoded in the auxiliary images. MPEG-4 video allows for a maximum of three auxiliary images, each auxiliary image consisting of an 8 bit grayscale image." Where can I find some documentation/specification about this auxiliary images fields? How this fields are avaliable in mpeg4 - can I use ir freely (insert anykind of data in it and access it while decoding the video)? Does mpeg2 has this auxiliary images? thanks Leo ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. From kraetzer dicas.de Fri Dec 3 19:28:34 2004 From: kraetzer dicas.de (Philipp Kraetzer) Date: Fri Dec 3 18:24:33 2004 Subject: [Mp4-tech] LATM in QuickTime Message-ID: Hi, does anybody knows whether the QT 6.5 player supports decoding of LATM multiplexed AAC audio streams as defined by RFC 3016 (3GPP)? Thanks in advance, Philipp ---------------------- Philipp Kraetzer (kraetzer@dicas.de) dicas digital image coding GmbH From garysull windows.microsoft.com Fri Dec 3 11:52:47 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Fri Dec 3 18:27:07 2004 Subject: [Mp4-tech] extra fields for auxiliary images Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C23912E@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> That doesn't ring a bell to me. Can you supply some more context? For example, is the article you're referring to about MPEG-4 part 2 video or MPEG-4 part 10 (AVC) video? And how recently was it published? There is something very new (i.e., about five months old) in part 10 that is indeed called auxiliary coded pictures. However, only one image plane (not three) can be coded as an auxiliary coded picture for each ordinary "primary coded picture" in the video stream. Also, the bit depth of the auxiliary coded pictures can be more than 8 bits -- it can be up to 12 bits per sample (and the bit depth of the auxiliary coded pictures is independent of the bit depth of the primary coded pictures). The auxiliary coded pictures are coded in a manner essentially similar to ordinary video pictures, and they have the same width and height as the primary coded pictures. You can put anything in them that you want as long as you can encode it as ordinary compressed video pictures, and you can use them for anything you want. However, the primary thing that we expect them to be used for is alpha blend compositing. There is a way to indicate in the bitstream whether this is what they are for. If that indication is provided, then there is a little bit of extra data sent to provide some further detail about the alpha blending process (e.g., what value is considered "opaque" and what value is considered "transparent", etc.). There is also quite a lot of support in MPEG-4 part 2 for compositing / "object-oriented video" support. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Leo +> Sent: Friday, December 03, 2023 7:53 AM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] extra fields for auxiliary images +> +> Hi +> +> I was reading some stuff about mpeg and I saw that "when +> using the MPEG video +> format extra fields can be encoded in the auxiliary images. +> MPEG-4 video allows +> for a maximum of three auxiliary images, each auxiliary +> image consisting of an +> 8 bit grayscale image." +> Where can I find some documentation/specification about this +> auxiliary images +> fields? How this fields are avaliable in mpeg4 - can I use +> ir freely (insert +> anykind of data in it and access it while decoding the +> video)? Does mpeg2 has +> this auxiliary images? +> +> thanks +> Leo +> +> +> +> +> +> ---------------------------------------------------------------- +> This message was sent using IMP, the Internet Messaging Program. +> _______________________________________________ +> 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-Ant +> itrust.php +> From gavkar yahoo.com Fri Dec 3 12:07:18 2004 From: gavkar yahoo.com (Gokhan Avkarogullari) Date: Fri Dec 3 18:28:47 2004 Subject: [Mp4-tech] Tool to convert AVI to MP4 file In-Reply-To: <032901c4d25a$519fc010$64423b80@ee.columbia.edu> Message-ID: <20041203200718.66009.qmail@web40821.mail.yahoo.com> Hi, I need to convert AVI files with MPEG4 simple profile video and G711 audio to .mov or .mp4 file. I was able to find a lot of tools that would do the opposite -converting from MOV to AVI, but none from AVI to MOV. I would appreciate any suggestions. Thanks, Gokhan Avkarogullari __________________________________ Do you Yahoo!? Yahoo! Mail - 250MB free storage. Do more. Manage less. http://info.mail.yahoo.com/mail_250 From singer apple.com Fri Dec 3 15:23:30 2004 From: singer apple.com (Dave Singer) Date: Fri Dec 3 19:10:02 2004 Subject: [Mp4-tech] LATM in QuickTime In-Reply-To: References: Message-ID: At 7:28 PM +0100 12/3/04, Philipp Kraetzer wrote: >Hi, > >does anybody knows whether the QT 6.5 player supports decoding of LATM >multiplexed AAC audio streams as defined by RFC 3016 (3GPP)? Yes, I know. Oh, the answer! No, alas not currently. But there may be people with QT add-ons that make it work? > >Thanks in advance, > >Philipp > >---------------------- >Philipp Kraetzer (kraetzer@dicas.de) >dicas digital image coding GmbH > > >_______________________________________________ >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 -- David Singer Apple Computer/QuickTime From vinayak.shivaram rediffmail.com Sat Dec 4 08:28:06 2004 From: vinayak.shivaram rediffmail.com (Vinayak Shivaram) Date: Sat Dec 4 07:16:45 2004 Subject: [Mp4-tech] [video]continuing on significance of dquant value Message-ID: <20041204082857.11903.qmail@webmail27.rediffmail.com> hi all thank you Ryan and Xiaoming further does it have anything to do with the rate control? if so how to use the dquant value to effect the rate control. regards and thanks Vinayak -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041204/3bcb30e8/attachment.html From nirasan2000 yahoo.com Sat Dec 4 00:47:21 2004 From: nirasan2000 yahoo.com (Santi Kumar) Date: Sat Dec 4 07:19:47 2004 Subject: [Mp4-tech] MP3pro In-Reply-To: Message-ID: <20041204084721.87115.qmail@web52810.mail.yahoo.com> Hi, Does anybody know from where we can get MP3 pro decoder open source code? Please help in this regard. cheers nira __________________________________ Do you Yahoo!? Meet the all-new My Yahoo! - Try it today! http://my.yahoo.com From kexu ee.cuhk.edu.hk Sat Dec 4 17:41:49 2004 From: kexu ee.cuhk.edu.hk (kexu@ee.cuhk.edu.hk) Date: Sat Dec 4 07:22:11 2004 Subject: [Mp4-tech][Video][H.264]deblocking filter and intra coding Message-ID: <1102153309.41b1865d4e39d@webmail.ee.cuhk.edu.hk> Dear experts, I have some questions on deblocking filter design and intra prediction in h.264 standard. Would you mind explain them to me? 1)As known from standard,in-loop filter is normative while post-filter is informative.Then,will the encoder send any information to specify the parameter of a post-filter? In addition,the design of a post-filter is similar to an in-loop filter (need boundary-strength,alpha & beta) or not? 2)For post-filter,the input is the completely reconstructed picture and the output will be displayed directly.For in-loop filter,the inputs are current MB which needs to be filtered and its surrounding MBs.Am I right? However,under this situation:when the bottom boundary of current MB needs to be filtered,but the MB just under current MB is not available,how can decoder handle this? 3)If the Intra4x4 subMB is the first(upper-left of MB)subMB in the first MB(upper-left of frame) of an IDR-picture,and I want to get "predIntra4x4PredMode=Min(intra4x4PredModeA,intra4x4PredModeB)" for this sub MB.When both intra4x4PredModeA and intra4x4PredModeB are unavailable here,I have to set predIntra4x4PredMode=2(DC prediction mode),am I right? Or,I should direclty encoding this special subMB instead of using Intra4x4 prediction? Many thanks in advance!! Best regards, XU Ke From dsn2603 rediffmail.com Sat Dec 4 10:34:09 2004 From: dsn2603 rediffmail.com (sakthi narayanan) Date: Sat Dec 4 07:25:16 2004 Subject: [Mp4-tech] AAC with ADIF header Message-ID: <20041204103501.23638.qmail@webmail29.rediffmail.com> ? Hi , Can anyone give me the link for downloading sample .aac file with ADIF headers. With regards, sakthi On Tue, 30 Nov 2023 Steve Wood wrote : >Leo, the 'IBM Toolkit for MPEG-4", downloadable from >http://www.alphaworks.ibm.com/tech/tk4mpeg4 , can convert XMT-A to MP4. >The toolkit also has XMT-O to MP4 conversion and MP4 playback capabilities >among other things it can do. > >Regards, Steve Wood >Composite Media Technologies Group >IBM TJ Watson Research, 19 Skyline Drive, Hawthorne, NY 10532. USA > > > > >Leo >Sent by: mp4-tech-bounces@lists.mpegif.org >11/29/2004 01:44 PM > >To >mp4-tech >cc > >Subject >[Mp4-tech] XMT MP4 conversion > > > > > > >Hi all > >Where can I find a software that makes the XMT-A to MP4 conversion? I >tryed >http://shadok.enst.fr:8180/xmt but it was unavaliable... > > Leo > > > > > >---------------------------------------------------------------- >This message was sent using IMP, the Internet Messaging Program. >_______________________________________________ >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 > >_______________________________________________ >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 -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041204/d324bf5d/attachment.html From kraetzer dicas.de Sat Dec 4 15:21:15 2004 From: kraetzer dicas.de (Philipp Kraetzer) Date: Sat Dec 4 11:10:39 2004 Subject: AW: [Mp4-tech] LATM in QuickTime In-Reply-To: Message-ID: Thanks David, Is there any PC player that supports AAC LATM? What about PV, Real, ...? And how about players on mobile devices? Does anybody knows where to find an overview about available players and which formats they support? Thanks, Philipp -----Urspr?ngliche Nachricht----- Von: Dave Singer [mailto:singer@apple.com] Gesendet: Samstag, 4. Dezember 2004 00:24 An: Philipp Kraetzer; mp4-tech@lists.mpegif.org Betreff: Re: [Mp4-tech] LATM in QuickTime At 7:28 PM +0100 12/3/04, Philipp Kraetzer wrote: >Hi, > >does anybody knows whether the QT 6.5 player supports decoding of LATM >multiplexed AAC audio streams as defined by RFC 3016 (3GPP)? Yes, I know. Oh, the answer! No, alas not currently. But there may be people with QT add-ons that make it work? > >Thanks in advance, > >Philipp > >---------------------- >Philipp Kraetzer (kraetzer@dicas.de) >dicas digital image coding GmbH > > >_______________________________________________ >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 -- David Singer Apple Computer/QuickTime From garysull windows.microsoft.com Sat Dec 4 21:39:13 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Mon Dec 6 06:19:31 2004 Subject: [Mp4-tech][Video][H.264]deblocking filter and intra coding Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C2A1AFF@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of +> kexu@ee.cuhk.edu.hk +> Sent: Saturday, December 04, 2023 1:42 AM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech][Video][H.264]deblocking filter and intra coding +> +> Dear experts, +> I have some questions on deblocking filter design and intra +> prediction in h.264 +> standard. Would you mind explain them to me? +> +> 1)As known from standard,in-loop filter is normative while +> post-filter is +> informative.Then,will the encoder send any information to +> specify the parameter +> of a post-filter? In addition,the design of a post-filter is +> similar to an +> in-loop filter (need boundary-strength,alpha & beta) or not? I haven't seen much research (if any) on how to perform post-filtering for the new standard, except for the relationship between post-processing and two SEI messages (the deblocking filter display preference SEI message and the film grain characteristics SEI message). It is likely that some form of post-filtering would be beneficial, but I haven't seen work done on that topic (perhaps people are keeping their work a secret in an effort to give their decoders have a competitive advantage). +> +> 2)For post-filter,the input is the completely reconstructed +> picture and the +> output will be displayed directly.For in-loop filter,the +> inputs are current MB +> which needs to be filtered and its surrounding MBs.Am I +> right? However,under +> this situation:when the bottom boundary of current MB needs +> to be filtered,but +> the MB just under current MB is not available,how can +> decoder handle this? The way the deblocking filter process is specified in the standard, when the top of a current macroblock is filtered, the bottom of the macroblock above it is also filtered. Thus, both the top and bottom of every macroblock will eventually get filtered (with the exception, of course, of the cases at the boundary of the picture where there is no neighboring macroblock. +> +> 3)If the Intra4x4 subMB is the first(upper-left of MB)subMB +> in the first +> MB(upper-left of frame) of an IDR-picture,and I want to get +> "predIntra4x4PredMode=Min(intra4x4PredModeA,intra4x4PredModeB +> )" for this sub +> MB.When both intra4x4PredModeA and intra4x4PredModeB are +> unavailable here,I have +> to set predIntra4x4PredMode=2(DC prediction mode),am I +> right? Or,I should +> direclty encoding this special subMB instead of using +> Intra4x4 prediction? This case is treated like any other such case when one or the other of the neighbouring macroblocks is not available. In such a case, there is a flag that gets set to force the prediction of the intra prediction mode to be equal to 2 (DC), and the encoder would then send the one-bit flag to indicate that the actual intra prediction mode is the same as the predicted intra prediction mode. Best Regards, -Gary Sullivan +> +> Many thanks in advance!! +> +> Best regards, +> XU Ke +> +> _______________________________________________ +> 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-Ant +> itrust.php +> From tma iis.fhg.de Sun Dec 5 20:06:30 2004 From: tma iis.fhg.de (Herbert Thoma) Date: Mon Dec 6 06:21:43 2004 Subject: [Mp4-tech] extra fields for auxiliary images References: <1102089199.41b08bef15238@webmail.inf.ufrgs.br> Message-ID: <41B35C36.442BE49C@iis.fhg.de> Leo schrieb: > > Hi > > I was reading some stuff about mpeg and I saw that "when using the MPEG video > format extra fields can be encoded in the auxiliary images. MPEG-4 video allows > for a maximum of three auxiliary images, each auxiliary image consisting of an > 8 bit grayscale image." This sounds like you are refering to the so called "Multiple Auxiliary Component" (MAC) planes in MPEG-4. This tool is e.g. included in the ACE profile and usually used for grayscale shape coding. > Where can I find some documentation/specification about this auxiliary images > fields? How this fields are avaliable in mpeg4 - can I use ir freely (insert > anykind of data in it and access it while decoding the video)? Does mpeg2 has > this auxiliary images? Specification can be found in the MPEG-4 video standard (ISO/IEC 14496-2) in the section about grayscale shape coding. You can store any kind of data in the MAC planes. The MAC planes are coded like the luma plane of the main image, i.e. motion compensated prediction, DCT transform, quantisation ... Kind regards, Herbert. > thanks > Leo > > ---------------------------------------------------------------- > This message was sent using IMP, the Internet Messaging Program. > _______________________________________________ > 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 From woodsp us.ibm.com Sun Dec 5 22:29:25 2004 From: woodsp us.ibm.com (Steve Wood) Date: Mon Dec 6 06:22:45 2004 Subject: AW: [Mp4-tech] LATM in QuickTime In-Reply-To: Message-ID: Philipp, the 'IBM Toolkit for MPEG-4', which can be downloaded at http://www.alphaworks.ibm.com/tech/tk4mpeg4 supports AAC LATM. This toolkit is implemented in Java and there is a player which will run on PCs. Regards, Steve Wood Composite Media Technologies Group IBM TJ Watson Research, 19 Skyline Drive, Hawthorne, NY 10532. USA "Philipp Kraetzer" Sent by: mp4-tech-bounces@lists.mpegif.org 12/04/2024 09:21 AM To "'Dave Singer'" , cc Subject AW: [Mp4-tech] LATM in QuickTime Thanks David, Is there any PC player that supports AAC LATM? What about PV, Real, ...? And how about players on mobile devices? Does anybody knows where to find an overview about available players and which formats they support? Thanks, Philipp -----Urspr?ngliche Nachricht----- Von: Dave Singer [mailto:singer@apple.com] Gesendet: Samstag, 4. Dezember 2004 00:24 An: Philipp Kraetzer; mp4-tech@lists.mpegif.org Betreff: Re: [Mp4-tech] LATM in QuickTime At 7:28 PM +0100 12/3/04, Philipp Kraetzer wrote: >Hi, > >does anybody knows whether the QT 6.5 player supports decoding of LATM >multiplexed AAC audio streams as defined by RFC 3016 (3GPP)? Yes, I know. Oh, the answer! No, alas not currently. But there may be people with QT add-ons that make it work? > >Thanks in advance, > >Philipp > >---------------------- >Philipp Kraetzer (kraetzer@dicas.de) >dicas digital image coding GmbH > > >_______________________________________________ >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 -- David Singer Apple Computer/QuickTime _______________________________________________ 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041205/7a5c9502/attachment.html From subramanianp sanyo.co.in Mon Dec 6 12:34:08 2004 From: subramanianp sanyo.co.in (Subramanian P) Date: Mon Dec 6 06:23:32 2004 Subject: [Mp4-tech] SBR Message-ID: Hi, Anybody briefly explain what happens in HF Generator and Envelope Adjuster block With respect to SBR!!!! Regards P.Subramanian From hans-juergen.bardenhagen arcor.de Mon Dec 6 07:12:02 2004 From: hans-juergen.bardenhagen arcor.de (Hans-Juergen Bardenhagen) Date: Mon Dec 6 06:24:13 2004 Subject: [Mp4-tech] AAC with ADIF header In-Reply-To: <20041204103501.23638.qmail@webmail29.rediffmail.com> Message-ID: <9MMNENyETuB@ID-50271.user.uni-berlin.de> Hi Sakthi, on 04.12.04, 10:35 local time (received 04.12.04, 17:43 GMT+1) you wrote: > Can anyone give me the link for downloading sample .aac > file with ADIF headers. http://home.arcor.de/hans-juergen.bardenhagen/ct_psytel-adif.aac You could also compare it with other test files there, e.g. ct_psytel- raw.aac with no headers, ct_faac-adts.aac with ADTS headers in each frame or ct_faac.mp4 multiplexed into the MP4 container. It's always the same source file of 20 seconds with three different music styles encoded at ~128 kbps VBR. ZZee ya, Hans-J?rgen From hans-juergen.bardenhagen arcor.de Mon Dec 6 07:12:02 2004 From: hans-juergen.bardenhagen arcor.de (Hans-Juergen Bardenhagen) Date: Mon Dec 6 06:25:04 2004 Subject: [Mp4-tech] MP3pro In-Reply-To: <20041204084721.87115.qmail@web52810.mail.yahoo.com> Message-ID: <9MMNE$ijTuB@ID-50271.user.uni-berlin.de> Hi Nira, on 04.12.04, 00:47 local time (received 04.12.04, 17:43 GMT+1) you wrote: > Does anybody know from where we can get MP3 pro > decoder open source code? Mp3PRO is not a part of any MPEG standard, so you cannot obtain the source code, as far as I know. There is an offer by Gracenote though for developers who can download a SDK of the decoder for free if they use it in a non-commercial implementation. This also includes the necessary license for it and the additional source code and license for MP3 encoding. Last time I checked the URL was: http://gracenote.com/gn_products/encode.html ZZee ya, Hans-J?rgen From mpeg2_user yahoo.com Sun Dec 5 23:53:18 2004 From: mpeg2_user yahoo.com (Tom P) Date: Mon Dec 6 06:25:47 2004 Subject: [Mp4-tech] Doubts in the variable BitsUsedByHeader in read_new_slice() routine(image.c file) Message-ID: <20041206075318.23496.qmail@web54706.mail.yahoo.com> Hello Experts, Currently, I am working on the reference code of H.264 decoder (version JM 9.2 (FRExt)). I have encountered a problem while tracing the source code. Kindly, go through the below text to get to know the problem. 1. There is a routine called "read_new_slice()" (image.c file) which is used to read the slice from the bitstream. 2. Inside this routine, there exists a variable called "BitsUsedByHeader" of type int. This variable is used to store the number of bits taken up by "FirstPartOfSliceHeader" and "RestOfSliceHeader". Also, there is a variable called "UsedBits" (global variable declared in vlc.c)present in the "FirstPartOfSliceHeader()" and "RestOfSliceHeader()" routines. The value of this variable gets updated by "sym->len" value, each time a syntax element is read from the bitstream. This is also used to keep track of the number of bits read from the bitstream. 3. After reading all the syntax elements in the "FirstPartOfSliceHeader()" this variable(UsedBits) is returned and its value is collected in the variable BitsUsedByHeader. 4. Same procedure is adopted for reading the syntax elements in the "RestOfSliceHeader()" routine. Now the variable UsedBits gets updated.(previous value + number of bits read in this routine) The value of the variable UsedBits at this point of time(i.e. at the end of RestOfSliceHeader() routine)is the total number of bits consumed by both "FirstPartOfSliceHeader" and "RestOfSliceHeader". Finally, the variable "BitsUsedByHeader" is getting updated in this manner: (please refer the source code : read_new_slice routine, image.c file) BitsUsedByHeader + = RestOfSliceHeader(); But, according to the logic adopted it should be: BitsUsedByHeader = RestOfSliceHeader(); as RestOfSliceHeader() returns UsedBits which contains the updated value i .e. previous+current. Hence, there is no need to add the contents of "previous" UsedBits again to the variable BitsUsedByHeader. To present my doubt in a more clearer way, below is the "test data" that I have obtained after tracing the code . The test input stream consists of "Foreman" sequence of 3 frames each of size 176x144. 1. BitsUsedByHeader = UsedBits = 9 , after executing the routine "FirstPartOfSliceHeader()" 2. UsedBits = 33 after executing the RestOfSliceHeader(), which is actually, previous 9 bits + 24 bits of RestOfSliceHeader. 3. BitsUsedByHeader + = RestOfSliceHeader(); = 9+33 = 42 bits But I guess, it should be 33(9+24) bits and not 42 bits, as the value 9 is already taken into account while updating UsedBits in the RestOfSliceHeader() routine. This implies that the value '9' is getting added twice to the variable. Hope my above doubt is clear to everybody !!! Can sombody spend some time on it,and make a check on this and confirm whether my analysis is correct or not ? Thanks in advance, __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From andrew astri.org Mon Dec 6 16:04:14 2004 From: andrew astri.org (Wat Yiu Wing Andrew) Date: Mon Dec 6 06:26:49 2004 Subject: [Mp4-tech] JM9.2 and JM8.6 bit-stream compatibility Message-ID: Dear all, I have some 264 streams encoded by JM9.2 but decoded improperly in JM8.6. Streams encoded with JM8.6 also cannot be decoded properly in JM9.2 Is there a change in the bit-stream format in JM9.2? Thanks Andrew -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041206/50646816/attachment-0001.html From lawrencechang cabletv.com.hk Mon Dec 6 18:03:47 2004 From: lawrencechang cabletv.com.hk (Lawrence Chang) Date: Mon Dec 6 06:27:47 2004 Subject: [Mp4-tech] MPEG4 toolkit to replace Middleware for IPTV Message-ID: <000601c4db7a$e18ca340$2e2810ac@wcn0344> In planning an IPTV service, the Middleware is a very component to be considered. I'm wondering if the AlphaWorks, the MPEG4 toolkit from IBM can completely play the Middleware's role in terms of creating "interactive" applications, e.g. online shopping and banking? Also are there any other similar toolkits out there besides AlphaWorks? Thanks in advance for the feedback. Best Regards, Lawrence -------------- next part -------------- A non-text attachment was scrubbed... Name: winmail.dat Type: application/ms-tnef Size: 1572 bytes Desc: not available Url : /pipermail/mp4-tech/attachments/20041206/b43c79e3/winmail.bin From subramanianp sanyo.co.in Mon Dec 6 17:43:06 2004 From: subramanianp sanyo.co.in (Subramanian P) Date: Mon Dec 6 09:31:54 2004 Subject: [Mp4-tech] AAC with ADIF header Message-ID: Hi ZZee ya, Hans-J?rgen, Kindly let me know the difference between .aac and .mp4 I came across ct_nero-heaac.mp4 is this bit stream for High Efficiency AAC (SBR) http://home.arcor.de/hans-juergen.bardenhagen/ct_psytel-adif.aac Kindly let me know Regards Subramanian -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Hans-Juergen Bardenhagen Sent: Monday, December 06, 2023 12:38 PM To: mp4-tech@lists.mpegif.org Subject: Re: [Mp4-tech] AAC with ADIF header Hi Sakthi, on 04.12.04, 10:35 local time (received 04.12.04, 17:43 GMT+1) you wrote: > Can anyone give me the link for downloading sample .aac > file with ADIF headers. http://home.arcor.de/hans-juergen.bardenhagen/ct_psytel-adif.aac You could also compare it with other test files there, e.g. ct_psytel- raw.aac with no headers, ct_faac-adts.aac with ADTS headers in each frame or ct_faac.mp4 multiplexed into the MP4 container. It's always the same source file of 20 seconds with three different music styles encoded at ~128 kbps VBR. ZZee ya, Hans-J?rgen _______________________________________________ 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 From dattagurubn yahoo.com Mon Dec 6 05:14:38 2004 From: dattagurubn yahoo.com (Dattaguru B.N.) Date: Mon Dec 6 09:31:59 2004 Subject: [Mp4-tech] SBR In-Reply-To: Message-ID: <20041206131438.78572.qmail@web20106.mail.yahoo.com> Dear Subramaian, SBR is a post processing technique wherein, High frequency components will be synthesised by the decoder using Low frequency components along with some encoder information at low bit rate. HF Generation will perform the required High frequency generation, while Adjustment will do the smoothening of the synthesised component/envelope. Rgds Datta --- Subramanian P wrote: > > > Hi, > Anybody briefly explain what happens in HF Generator > and Envelope Adjuster block With respect to SBR!!!! > > Regards > P.Subramanian > > _______________________________________________ > 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 > __________________________________ Do you Yahoo!? Yahoo! Mail - Easier than ever with enhanced search. Learn more. http://info.mail.yahoo.com/mail_250 From srq ieee.org Mon Dec 6 08:29:11 2004 From: srq ieee.org (S. R. Quackenbush) Date: Mon Dec 6 09:32:04 2004 Subject: [Mp4-tech] Asking for FhG's MPEG-2/4 AAC conformance bistreams withdocs In-Reply-To: Message-ID: Please see http://www.audioresearchlabs.com/mpeg/mpeg_conf_refsw.htm Best, Schuyler Quackenbush --- Dr. Schuyler Quackenbush, Audio Research Labs 336 Park Ave, Suite 200, Scotch Plains, NJ 07076 office: 908 490 0700 srq@audioresearchlabs.com mobile: 908 612 9423 fax: 908 842 9151 www.audioresearchlabs.com > -----Original Message----- > From: mp4-tech-bounces@lists.mpegif.org > [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Richard Li > Sent: Wednesday, November 17, 2023 12:47 AM > To: Mp4-Tech > Subject: [Mp4-tech] Asking for FhG's MPEG-2/4 AAC conformance > bistreams withdocs > > > Hi, > Can anyboby provide the valid links regarding FhG's MPEG-2/4 AAC > conformance > bistreams with docs. > Thanks in advance!! > > Best Regards, > Richard T. J. Li > > _______________________________________________ > 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 > From hans-juergen.bardenhagen arcor.de Mon Dec 6 17:23:20 2004 From: hans-juergen.bardenhagen arcor.de (Hans-Juergen Bardenhagen) Date: Mon Dec 6 12:48:19 2004 Subject: [Mp4-tech] AAC with ADIF header In-Reply-To: Message-ID: <9MMNXWWzTuB@ID-50271.user.uni-berlin.de> Hi Subramanian, on 06.12.04, 17:13 local time (received 06.12.04, 18:01 GMT+1) you wrote: > Kindly let me know the difference between .aac and .mp4 The .aac files are either ADTS, ADIF or raw AAC without any headers (see e.g. http://www.audiocoding.com/modules/wiki/?page=ADTS), and .mp4 is the MPEG-4 container format for any kind of multimedia content, in this case audio only. > I came across ct_nero-heaac.mp4 is this bit stream for High > Efficiency AAC (SBR) Right, that file was encoded with an older Nero version at ~64 kbps/ stereo with the HE AAC profile in the MP4 container. By the way, ct_reference.exe is the self-extracting RAR archive of the original WAV file if you want to compare the sound. ZZee ya, Hans-J?rgen From snd codingtechnologies.com Mon Dec 6 19:16:41 2004 From: snd codingtechnologies.com (Andreas Schneider) Date: Mon Dec 6 13:30:17 2004 Subject: [Mp4-tech] SBR In-Reply-To: Message-ID: Hi, The HF generator is the part of an SBR decoder that recreates the high frequency components of a signal from the low frequencies. The envelope adjuster subsequently modifies this high-frequency content such that the energies of the reconstructed HF part match the energies of the HF part of the (unencoded) original. Best regards, Andreas mp4-tech-bounces@lists.mpegif.org wrote on 2023-12-06 08:04:08: > > > Hi, > Anybody briefly explain what happens in HF Generator and Envelope > Adjuster block With respect to SBR!!!! > > Regards > P.Subramanian > > _______________________________________________ > 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 -- Andreas Schneider, Research Engineer Coding Technologies GmbH Deutschherrnstr. 15-19 90429 Nuernberg, Germany phone: +49 (0) 911 92891 -26 fax: +49 (0) 911 92891 -99 mailto:snd@CodingTechnologies.com From AngelZhang innosis.com.cn Tue Dec 7 09:58:26 2004 From: AngelZhang innosis.com.cn (AngelZhang@innosis.com.cn) Date: Tue Dec 7 09:26:34 2004 Subject: [Mp4-tech] H.264 Deblock filter Message-ID: hi,everyone In the JM8.6 software,the deblock filter calculates value of boundary strenth for 16 samples in four 4*4 blocks, which takes large timming cost. and now, i want to cut down timing cost by reducing the calcultion loop. In my opinion, boundary strenth values of four samples in one block are same. then we can just calculate one sample other than four times. am i right? please give your suggestions! best regards angel From subramanianp sanyo.co.in Tue Dec 7 14:04:26 2004 From: subramanianp sanyo.co.in (Subramanian P) Date: Tue Dec 7 09:29:25 2004 Subject: [Mp4-tech] AAC+SBR decoder Message-ID: Hi all, Anybody kindly let me know of link where I can download AAC+SBR Decoder! Regards P.Subramanian -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041207/642ab623/attachment.html From getsunil_6 yahoo.co.in Mon Dec 6 22:23:15 2004 From: getsunil_6 yahoo.co.in (venkata sunil) Date: Tue Dec 7 09:31:09 2004 Subject: [Mp4-tech] Re: Mp4-tech Digest, Vol 17, Issue 6 In-Reply-To: <200412061232.iB6CUS0Y004718@lists1.magma.ca> Message-ID: <20041207062315.72041.qmail@web8505.mail.in.yahoo.com> Hai All, i am doing MPEG-2 decoder. For this i need to implement De-interlacing filter . Can any one tell me how can i do this? Which algorithm is efficient ? Please let me know the different algorithms available for de-interlacing? If any body is having reference code please send me. With Thanks&Regards, Sunil. Sunil. --------------------------------- Do you Yahoo!? Yahoo! Mail - Find what you need with new enhanced search. Learn more. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041206/ac78b99b/attachment.html From smatwankar pace.stpp.soft.net Tue Dec 7 17:06:00 2004 From: smatwankar pace.stpp.soft.net (Swapna Matwankar) Date: Tue Dec 7 09:31:13 2004 Subject: [Mp4-tech] [systems] Files with Movie fragments References: <000601c4db7a$e18ca340$2e2810ac@wcn0344> Message-ID: <00ac01c4dc50$ece96670$cd64a8c0@psil> Hello all, Where can I get the 3gpp2 or mp4 files that are compliant to the ISO based media file format and contain the movie fragments?. regards, swapna From andrewk vbrick.com Tue Dec 7 10:37:40 2004 From: andrewk vbrick.com (Andrew Krupiczka) Date: Tue Dec 7 11:02:07 2004 Subject: video deinterlacing - RE: [Mp4-tech] Re: Mp4-tech Digest, Vol 17, Issue 6 Message-ID: Hi Sunil, You may find a various deinterlacing algorithms overview in the paper below helpful to start with. http://www.ics.ele.tue.nl/~dehaan/pdf/39_overview.pdf The best quality (and still not perfect) of such conversion (of significant associated processing power required) is to be achieved by performing a motion estimation between temporally corresponding video fields and then creating "a missing field" through temporal/motion video interpolation while composing output progressive frame. Normally, such conversion is performed in HW by specialized ICs. For example of commercial software please take a look at http://www.trimension.com/ Regards, Andrew >>If any body is having reference code please send me. If you meant an official standard-based reference code, then as far as I know there is no "deinterlacing standard", yet -----Original Message----- From: venkata sunil [mailto:getsunil_6@yahoo.co.in] Sent: Tuesday, December 07, 2023 1:23 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Re: Mp4-tech Digest, Vol 17, Issue 6 Hai All, i am doing MPEG-2 decoder. For this i need to implement De-interlacing filter . Can any one tell me how can i do this? Which algorithm is efficient ? Please let me know the different algorithms available for de-interlacing? If any body is having reference code please send me. With Thanks&Regards, Sunil. Sunil. _____ Do you Yahoo!? Yahoo! Mail - Find what you need with new enhanced search. Learn more. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041207/96ad3df2/attachment.html From Yubin.Zhu esstech.com Tue Dec 7 09:46:33 2004 From: Yubin.Zhu esstech.com (Yu-Bin Zhu) Date: Wed Dec 8 03:25:22 2004 Subject: [Mp4-tech] H.264 Deblock filter Message-ID: <89976087EE37FA4D8684C71F318DD7D9019A5D35@ess2kmail.essnet.com> According to the spec, the value of boundary strength can be easily got from parsing result of microblock, which isn't a time consuming task. It is the decision making of filtering(finding the gradients and then comparing with the thresholds) that has a large timing cost, it's unlikely that you can reduce the cost since the operation is quite straightforward. Best Regards, Yubin -----Original Message----- From: AngelZhang@innosis.com.cn [mailto:AngelZhang@innosis.com.cn] Sent: Monday, December 06, 2023 5:58 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] H.264 Deblock filter hi,everyone In the JM8.6 software,the deblock filter calculates value of boundary strenth for 16 samples in four 4*4 blocks, which takes large timming cost. and now, i want to cut down timing cost by reducing the calcultion loop. In my opinion, boundary strenth values of four samples in one block are same. then we can just calculate one sample other than four times. am i right? please give your suggestions! best regards angel _______________________________________________ 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 From AngelZhang innosis.com.cn Wed Dec 8 09:23:13 2004 From: AngelZhang innosis.com.cn (AngelZhang@innosis.com.cn) Date: Wed Dec 8 03:27:30 2004 Subject: [Mp4-tech] H.264 Deblock filter Message-ID: hi,YuBin I think your are right that most calculating time is cost in the function of EdgeLoop in which 16 samples in luma or 8 samples in chroma is calculate according to different threshods. my opinion is that even though the boundary strength of 4 samples in one 4*4 block are same, why not to filter just one of them and others with the same value? and someone has told me that such modification will not be compliant with that in encoder. then we shall not make any changes in the reference code. and i don't know why we can't make some optimizations about the software. best regards angel From ying.s.zhang intel.com Wed Dec 8 10:02:52 2004 From: ying.s.zhang intel.com (Zhang, Ying S) Date: Wed Dec 8 03:28:43 2004 Subject: [Mp4-tech] How to convert mp4 file to adts files? Message-ID: <571ACEFD467F7749BC50E0A98C17CDD805752502@pdsmsx403> Hi all Is there any tool for that? It seems FAAD can do this job, but for some streams it can not convert correctly. For example, al_sbr_sig_24_2_fsaac24_sig1.mp4. Can anyone provide me with another tool or tell me why this happened? Best Regards, Zhang Ying iNet: 8-752-1572 Tel: +86-21-52574545-1572 ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Andrew Krupiczka Sent: 2004Äê12ÔÂ7ÈÕ 23:38 To: venkata sunil; mp4-tech@lists.mpegif.org Subject: video deinterlacing - RE: [Mp4-tech] Re: Mp4-tech Digest, Vol 17,Issue 6 Hi Sunil, You may find a various deinterlacing algorithms overview in the paper below helpful to start with. http://www.ics.ele.tue.nl/~dehaan/pdf/39_overview.pdf The best quality (and still not perfect) of such conversion (of significant associated processing power required) is to be achieved by performing a motion estimation between temporally corresponding video fields and then creating ¡°a missing field¡± through temporal/motion video interpolation while composing output progressive frame. Normally, such conversion is performed in HW by specialized ICs. For example of commercial software please take a look at http://www.trimension.com/ Regards, Andrew >>If any body is having reference code please send me. If you meant an official standard-based reference code, then as far as I know there is no ¡°deinterlacing standard¡±, yet -----Original Message----- From: venkata sunil [mailto:getsunil_6@yahoo.co.in] Sent: Tuesday, December 07, 2023 1:23 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Re: Mp4-tech Digest, Vol 17, Issue 6 Hai All, i am doing MPEG-2 decoder. For this i need to implement De-interlacing filter . Can any one tell me how can i do this? Which algorithm is efficient ? Please let me know the different algorithms available for de-interlacing? If any body is having reference code please send me. With Thanks&Regards, Sunil. Sunil. ________________________________ Do you Yahoo!? Yahoo! Mail - Find what you need with new enhanced search. Learn more. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041208/b17701ac/attachment.html From Yubin.Zhu esstech.com Tue Dec 7 18:08:54 2004 From: Yubin.Zhu esstech.com (Yu-Bin Zhu) Date: Wed Dec 8 03:29:46 2004 Subject: [Mp4-tech] H.264 Deblock filter Message-ID: <89976087EE37FA4D8684C71F318DD7D9019A5E38@ess2kmail.essnet.com> Hi Angel, Filtering is determined by the boundary strength AND the gradient of samples across vertical or horizontal boundary, the filtering outcomes of the 4 columns(horizontal) or rows(vertical) might not be the same. Best Regards, Yubin -----Original Message----- From: AngelZhang@innosis.com.cn [mailto:AngelZhang@innosis.com.cn] Sent: Tuesday, December 07, 2023 5:23 PM To: Yu-Bin Zhu Cc: mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] H.264 Deblock filter hi,YuBin I think your are right that most calculating time is cost in the function of EdgeLoop in which 16 samples in luma or 8 samples in chroma is calculate according to different threshods. my opinion is that even though the boundary strength of 4 samples in one 4*4 block are same, why not to filter just one of them and others with the same value? and someone has told me that such modification will not be compliant with that in encoder. then we shall not make any changes in the reference code. and i don't know why we can't make some optimizations about the software. best regards angel From AngelZhang innosis.com.cn Wed Dec 8 10:32:10 2004 From: AngelZhang innosis.com.cn (AngelZhang@innosis.com.cn) Date: Wed Dec 8 03:31:10 2004 Subject: [Mp4-tech] H.264 Deblock filter Message-ID: hi,YuBin The filtering outcomes of the 4 columns(horizontal) or rows(vertical) might not be the same. but in the refernce code,the outcomes of one column or row need to calculate 16 pixels belonging to four 4*4 blocks. in my opinion, we can just calculate 4 pixels of the column or row to get the filtering outcome, and each of these 4 pixels belongs to different 4*4 blocks. am i right? thanks a lot! B/S angel From dipankar.mitra lgsoftindia.com Wed Dec 8 09:23:40 2004 From: dipankar.mitra lgsoftindia.com (Dipankar Mitra) Date: Wed Dec 8 03:31:15 2004 Subject: [Mp4-tech] AAC+SBR decoder Message-ID: You can try FAAD at audiocoding.com. Regards, Dipankar ============================================= -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Subramanian P Sent: Tuesday, December 07, 2023 2:04 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] AAC+SBR decoder Hi all, Anybody kindly let me know of link where I can download AAC+SBR Decoder! Regards P.Subramanian -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041208/9bcd2795/attachment.html From mpeg2_user yahoo.com Tue Dec 7 20:56:39 2004 From: mpeg2_user yahoo.com (Tom P) Date: Wed Dec 8 03:31:19 2004 Subject: [Mp4-tech] Reminder to my previous mail !! Message-ID: <20041208045639.91045.qmail@web54705.mail.yahoo.com> Hello Experts, I have sent a mail to the groups seeking some clarification in the reference code of H.264 decoder. The subject line of that mail is: "Doubts in the variable BitsUsedByHeader in read_new_slice() routine(image.c file)" Kindly, somebody look into the problem described in that mail and send me the reply at the earliest. Thanks in advance __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From subramanianp sanyo.co.in Wed Dec 8 14:25:03 2004 From: subramanianp sanyo.co.in (Subramanian P) Date: Wed Dec 8 04:25:49 2004 Subject: [Mp4-tech] ADIF ADTS Message-ID: Hi, We have two Interface formats with AAC 1) ADIF 2) ADTS Can anyone explain the Bit stream Format for both? For example let us say we have .aac file, when I opened the same using Text pad editor (Binary format), I came across the ADIF ID (0x41444946), does this mean the encoded file has ADIF format???? a) Secondly how will be the frame structure? b) Will it be ADIF_HEADER followed by RAW_DATA STREAM?? c) The ADIF ID will be present only for the first frame or every frame? As for ADTS we have ADTS_FIXED_HEADER, ADTS_VARIABLE_HEADER, ADTS_ERROR_CHECK, and RAW_DATA_BLOCK Will this be for every frame!!! Kindly explain Thanks and Regards P.Subramanian -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041208/2172e37f/attachment.html From mbp dgbmicro.com Wed Dec 8 15:19:08 2004 From: mbp dgbmicro.com (Mahantesh B Patil) Date: Wed Dec 8 05:56:02 2004 Subject: [Mp4-tech] Help Requried In-Reply-To: Message-ID: Dear All: Can any one help me Getting Mpeg4 (particularly Simple Profile) and H.264 Encoders and decoders to measure the performance. Regards MahanteshPatil -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041208/557cb9ba/attachment-0001.html From sdey pace.stpp.soft.net Wed Dec 8 15:25:20 2004 From: sdey pace.stpp.soft.net (Soumen Kumar Dey) Date: Wed Dec 8 05:58:18 2004 Subject: [Mp4-tech] Reminder to my previous mail !! References: <20041208045639.91045.qmail@web54705.mail.yahoo.com> Message-ID: <004b01c4dd0c$080296f0$8564a8c0@psil> you are correct. But there is no use of variable BitsUsedByHeader in rest of the code. ----- Original Message ----- From: Tom P To: mp4-tech@lists.mpegif.org Sent: Wednesday, December 08, 2023 10:26 AM Subject: [Mp4-tech] Reminder to my previous mail !! Hello Experts, I have sent a mail to the groups seeking some clarification in the reference code of H.264 decoder. The subject line of that mail is: "Doubts in the variable BitsUsedByHeader in read_new_slice() routine(image.c file)" Kindly, somebody look into the problem described in that mail and send me the reply at the earliest. Thanks in advance __________________________________________________ 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041208/51193f10/attachment.html From dsn2603 rediffmail.com Wed Dec 8 14:14:31 2004 From: dsn2603 rediffmail.com (sakthi narayanan) Date: Wed Dec 8 10:19:24 2004 Subject: [Mp4-tech] ADIF ADTS Message-ID: <20041208141522.29650.qmail@webmail17.rediffmail.com> Hi, You can get the bitstream details in www.audiocoding.com. With regards, sakthi On Wed, 08 Dec 2023 Subramanian P wrote : >Hi, > >We have two Interface formats with AAC > >1) ADIF >2) ADTS > >Can anyone explain the Bit stream Format for both? >For example let us say we have .aac file, when I opened the same using Text pad editor (Binary format), I came across the >ADIF ID (0x41444946), does this mean the encoded file has ADIF format???? >a) Secondly how will be the frame structure? >b) Will it be ADIF_HEADER followed by RAW_DATA STREAM?? >c) The ADIF ID will be present only for the first frame or every frame? > >As for ADTS we have ADTS_FIXED_HEADER, ADTS_VARIABLE_HEADER, ADTS_ERROR_CHECK, and RAW_DATA_BLOCK >Will this be for every frame!!! > > > >Kindly explain > >Thanks and Regards >P.Subramanian > >_______________________________________________ >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 -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041208/f9e08444/attachment.html From dsn2603 rediffmail.com Wed Dec 8 14:27:19 2004 From: dsn2603 rediffmail.com (sakthi narayanan) Date: Wed Dec 8 10:21:35 2004 Subject: Fwd: [Mp4-tech] How to convert mp4 file to adts files? Message-ID: <20041208142754.15511.qmail@webmail32.rediffmail.com> Skipped content of type multipart/alternative-------------- next part -------------- An embedded message was scrubbed... From: "Zhang, Ying S" Subject: [Mp4-tech] How to convert mp4 file to adts files? Date: no date Size: 19328 Url: /pipermail/mp4-tech/attachments/20041208/a2636f76/attachment-0001.mht From snd codingtechnologies.com Wed Dec 8 17:32:25 2004 From: snd codingtechnologies.com (Andreas Schneider) Date: Thu Dec 9 03:49:36 2004 Subject: [Mp4-tech] How to convert mp4 file to adts files? In-Reply-To: <571ACEFD467F7749BC50E0A98C17CDD805752502@pdsmsx403> Message-ID: Hi, This bitstream uses hierarchical explicit signaling (..._sig1) to signal the presence of SBR, which is not possible with ADTS. Moreover it signals that downsampled SBR shall be used by the decoder. Hope that helps, Andreas mp4-tech-bounces@lists.mpegif.org wrote on 2023-12-08 03:02:52: > Hi all > > Is there any tool for that? > It seems FAAD can do this job, but for some streams it can not > convert correctly. > For example, al_sbr_sig_24_2_fsaac24_sig1.mp4. > > Can anyone provide me with another tool or tell me why this happened? > > Best Regards, > > Zhang Ying > iNet: 8-752-1572 > Tel: +86-21-52574545-1572 > > > From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech- > bounces@lists.mpegif.org] On Behalf Of Andrew Krupiczka > Sent: 2004Äê12ÔÂ7ÈÕ 23:38 > To: venkata sunil; mp4-tech@lists.mpegif.org > Subject: video deinterlacing - RE: [Mp4-tech] Re: Mp4-tech Digest, > Vol 17,Issue 6 > > Hi Sunil, > > You may find a various deinterlacing algorithms overview in the > paper below helpful to start with. > > http://www.ics.ele.tue.nl/~dehaan/pdf/39_overview.pdf > > The best quality (and still not perfect) of such conversion (of > significant associated processing power required) is to be achieved > by performing a motion estimation between temporally corresponding > video fields and then creating ¡°a missing field¡± through > temporal/motion video interpolation while composing output > progressive frame. Normally, such conversion is performed in HW by > specialized ICs. For example of commercial software please take a look at > http://www.trimension.com/ > > Regards, > > Andrew > > >>If any body is having reference code please send me. > > If you meant an official standard-based reference code, then as far > as I know there is no ¡°deinterlacing standard¡±, yet > > > > -----Original Message----- > From: venkata sunil [mailto:getsunil_6@yahoo.co.in] > Sent: Tuesday, December 07, 2023 1:23 AM > To: mp4-tech@lists.mpegif.org > Subject: [Mp4-tech] Re: Mp4-tech Digest, Vol 17, Issue 6 > > Hai All, > > i am doing MPEG-2 decoder. For this i need to implement De-interlacing filter > . Can any one tell me how can i do this? Which algorithm is efficient ? > Please let me know the different algorithms available for de- > interlacing? If any body is having reference code please send me. > > With Thanks&Regards, > Sunil. > > Sunil. > > > > Do you Yahoo!? > Yahoo! Mail - Find what you need with new enhanced search. Learn more. > _______________________________________________ > 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 -- Andreas Schneider, Research Engineer Coding Technologies GmbH Deutschherrnstr. 15-19 90429 Nuernberg, Germany phone: +49 (0) 911 92891 -26 fax: +49 (0) 911 92891 -99 mailto:snd@CodingTechnologies.com From kexu ee.cuhk.edu.hk Thu Dec 9 09:28:34 2004 From: kexu ee.cuhk.edu.hk (Xu Ke) Date: Thu Dec 9 03:49:41 2004 Subject: [Mp4-tech][Video][H.264]MbPartPredMode Message-ID: <200412090127.iB91R9Qk002146@cuees8.ee.cuhk.edu.hk> Dear all, Currently I have some misunderstanding about MbPartPredMode(mb_type,0) and MbPartPredMode(mb_type,1) since when I am reading Macroblock layer syntax on Page41 of H.264 standard,I found it says: if( MbPartPredMode( mb_type, 0 ) != Intra_4x4 && MbPartPredMode( mb_type, 0 ) != Intra_16x16 && NumMbPart( mb_type ) = = 4 ) sub_mb_pred(mb_type) However,according to my understanding,MbPartPredMode(mb_type,0) should always be either Intra_4x4 or Intra_16x16.So this "if" clause will never be true and will never turn to sub_mb_pred(mb_type) syntax.Obviously I have made something wrong here. Can anybody explain it to me? Many thanks in advance!! Best regards, XU Ke From lixie2004 gmail.com Thu Dec 9 13:56:06 2004 From: lixie2004 gmail.com (Xie Li) Date: Thu Dec 9 03:49:45 2004 Subject: [Mp4-tech] Confusing on the implementation about Termporal Scalability Message-ID: <6a9890ea0412082156449b00e7@mail.gmail.com> hi, all When I am reading the source codes of MoMuSys Mepg4 VM reference software, I am confused by the implementation of the temporal scalability. Will anybody give me a clearer explanation about the TPS implementation ? I don't know why the TPS implementation have been classified into 5 classes, and what the difference between them. Is there anybody have more detail information about the Temporal Scalability in the MoMuSys VM software ? If I want to make the question clear, where can I find the correct answer? Best Regards Nick Li Email : lixie2004@gmail.com From kexu ee.cuhk.edu.hk Thu Dec 9 17:40:14 2004 From: kexu ee.cuhk.edu.hk (Xu Ke) Date: Thu Dec 9 05:03:52 2004 Subject: [Mp4-tech][Video][H.264]MbPartPredMode Message-ID: <200412090938.iB99cnQk000931@cuees8.ee.cuhk.edu.hk> Dear all, Currently I have some misunderstanding about MbPartPredMode(mb_type,0) and MbPartPredMode(mb_type,1) since when I am reading Macroblock layer syntax on Page41 of H.264 standard,I found it says: if( MbPartPredMode( mb_type, 0 ) != Intra_4x4 && MbPartPredMode( mb_type, 0 ) != Intra_16x16 && NumMbPart( mb_type ) = = 4 ) sub_mb_pred(mb_type) However,according to my understanding,MbPartPredMode(mb_type,0) should always be either Intra_4x4 or Intra_16x16.So this "if" clause will never be true and will never turn to sub_mb_pred(mb_type) syntax.Obviously I have made something wrong here. Can anybody explain it to me? Many thanks in advance!! Best regards, XU Ke From hans-juergen.bardenhagen arcor.de Thu Dec 9 12:29:30 2004 From: hans-juergen.bardenhagen arcor.de (Hans-Juergen Bardenhagen) Date: Thu Dec 9 09:08:30 2004 Subject: [Mp4-tech] ADIF ADTS In-Reply-To: Message-ID: <9MYOov5zTuB@ID-50271.user.uni-berlin.de> Hi P. (or is it rather Subramanian?), the answers to your questions are "yes"... ;-) > For example let us say we have .aac file, when I opened the same > using Text pad editor (Binary format), I came across the ADIF ID > (0x41444946), does this mean the encoded file has ADIF format???? a) > Secondly how will be the frame structure? b) Will it be > ADIF_HEADER followed by RAW_DATA STREAM?? c) The ADIF ID will > be present only for the first frame or every frame? > > As for ADTS we have ADTS_FIXED_HEADER, ADTS_VARIABLE_HEADER, > ADTS_ERROR_CHECK, and RAW_DATA_BLOCK Will this be for every frame!!! One header for each frame: http://www.audiocoding.com/wiki/?page=ADTS Only one header at the beginning of the file: http://www.audiocoding.com/wiki/?page=ADIF No headers in the bitstream: http://www.audiocoding.com/wiki/?page=raw_data_block One header somewhere in the file, not necessarily at the beginning: http://www.audiocoding.com/wiki/?page=MP4 ZZee ya, Hans-J?rgen From hooklee75 hotmail.com Thu Dec 9 23:50:33 2004 From: hooklee75 hotmail.com (=?gb2312?B?wO4gyve++w==?=) Date: Thu Dec 9 11:30:16 2004 Subject: [Mp4-tech] Where can I find VCD and DVD specifications? Message-ID: Hi all, I want to know details on the formats of VCD and DVD files. Does anyone know how can I find the VCD and DVD specifications (like the following one)? I have searched it in most university libraries and failed to find it. Also, I failed to find any electronic copies via google. JVC, Matsushita, Philips & Sony. Video CD Specification Version 2.0. July 1994 best regards, Shujun Li Center for Chaos Control and Synchronization (CCCS) Department of Electronic Engineering City University of Hong Kong 83 Tat Chee Avenue, Kowloon Toon, Hong Kong, P. R. China My home page: http://www.hooklee.com From ds_sunitha rediffmail.com Fri Dec 10 04:32:22 2004 From: ds_sunitha rediffmail.com (Sunitha DS) Date: Fri Dec 10 05:34:34 2004 Subject: [Mp4-tech] Request regd AAC LD Message-ID: <20041210043312.26364.qmail@webmail17.rediffmail.com> HI, Please kindly help me in the following issues related to AAC LD Codecs: 1. Is there any specific document for conforming the AAC LD Codecs. 2. What is the reference test database available to test the AAC LD encoders and decoders. 3. How to prove the algorithmic delay of the LD encoder and decoder are achieved 4. what is the standard document for the AAC LD codecs implementation awaiting for your valuable suggestions. Best regards Sunitha -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041210/33291496/attachment.html From ranzhao arcsoft.com.cn Fri Dec 10 17:59:11 2004 From: ranzhao arcsoft.com.cn (Zhao Ran) Date: Fri Dec 10 05:35:28 2004 Subject: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF Message-ID: <006001c4de9e$e61918e0$1d3c10ac@arcsoft.com.cn> Hi, all I have a confusion about macroblock skip when MBAFF is used. If a field MB pair is skipped followed with a coded frame MB pair, the mb_skip_run should be 2 and decoder should copy data from reference frame or field. My question is how decoder know the skipped 2 macroblocks are field MB or frame MB? Thanks in advance. Best Regards, Zhao Ran -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041210/5b4e1547/attachment.html From nirasan2000 yahoo.com Fri Dec 10 04:14:16 2004 From: nirasan2000 yahoo.com (Santi Kumar) Date: Fri Dec 10 09:28:43 2004 Subject: [Mp4-tech] EAAC+ dec Message-ID: <20041210121416.77883.qmail@web52803.mail.yahoo.com> Hello experts, Can anyone help me : how we can test 3GPP EAAC+ decoder and where we can get bitstreams for this regards, nira __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From tobias.faerber siemens.com Fri Dec 10 13:25:05 2004 From: tobias.faerber siemens.com (Faerber Tobias Com MD PD SWC 3 MCH 21) Date: Fri Dec 10 09:31:56 2004 Subject: [Mp4-tech] Searching for a tool showing the codecs and specific settings ins ide mp4 files : can anyone help ? Message-ID: <8597657E2CFDD411A4B100508BB8518503115790@mchh9eza.mchh.siemens.de> Hi, Instead of debugging the reference software I am searching for a tool (command line would be best) to easily verify the internal structure of mp4 files. Maybe a build based on the reference software exists as a project. Can anyone give me a hint here ? What I'd like to see is e.g: Audio: -Profile@Level -Codec: AAC @ 24 kHz,stereo, SBR,explicitly nbc signalled @48 kHz,stereo - Bitrate - overall sampling frequency - Object Types used ..... Video: -Codec : MPEG4 Video -Profile@Level -Picture size .... It would also be nice, if the file format, so in case of audio .mp4 (m4a), adts,loas,adif and so on is indicated and working with it So something on that level is what I search for. Thanx in advance, Tobi -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041210/ea8e2395/attachment.html From isabelle.perroux allegrodvt.com Fri Dec 10 13:57:34 2004 From: isabelle.perroux allegrodvt.com (Isabelle Perroux) Date: Fri Dec 10 09:32:02 2004 Subject: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF In-Reply-To: <006001c4de9e$e61918e0$1d3c10ac@arcsoft.com.cn> Message-ID: <20041210125740.9AA551C001DD@mwinf0902.wanadoo.fr> Zhao, Please refer to 7.4.4 : When mb_field_decoding_flag is not present for either macroblock of a macroblock pair, the value of mb_field_decoding_flag is derived as follows. ? If there is a neighbouring macroblock pair immediately to the left of the current macroblock pair in the same slice, the value of mb_field_decoding_flag shall be inferred to be equal to the value of mb_field_decoding_flag for the neighbouring macroblock pair immediately to the left of the current macroblock pair, ? Otherwise, if there is no neighbouring macroblock pair immediately to the left of the current macroblock pair in the same slice and there is a neighbouring macroblock pair immediately above the current macroblock pair in the same slice, the value of mb_field_decoding_flag shall be inferred to be equal to the value of mb_field_decoding_flag for the neighbouring macroblock pair immediately above the current macroblock pair, ? Otherwise (there is no neighbouring macroblock pair either immediately to the left or immediately above the current macroblock pair in the same slice), the value of mb_field_decoding_flag shall be inferred to be equal to 0. BR Isabelle _____ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Zhao Ran Sent: vendredi 10 d?cembre 2004 10:59 To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF Hi, all I have a confusion about macroblock skip when MBAFF is used. If a field MB pair is skipped followed with a coded frame MB pair, the mb_skip_run should be 2 and decoder should copy data from reference frame or field. My question is how decoder know the skipped 2 macroblocks are field MB or frame MB? Thanks in advance. Best Regards, Zhao Ran -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041210/187e9ca9/attachment.html From dsn2603 rediffmail.com Fri Dec 10 14:51:31 2004 From: dsn2603 rediffmail.com (sakthi narayanan) Date: Fri Dec 10 10:02:29 2004 Subject: [Mp4-tech] Searching for a tool showing the codecs and specific settings ins ide mp4 files : can Message-ID: <20041210145218.5034.qmail@webmail29.rediffmail.com> Hi, You can download the free mp4UI tool from this site http://www.free-codecs.com/mp4UI_download.htm . With regards sakthi On Fri, 10 Dec 2023 Faerber Tobias Com MD PD SWC 3 MCH 21 wrote : >Hi, > >Instead of debugging the reference software I am searching for a tool >(command line would be best) to easily verify the internal structure of mp4 >files. >Maybe a build based on the reference software exists as a project. >Can anyone give me a hint here ? > >What I'd like to see is e.g: >Audio: >-Profile@Level >-Codec: AAC @ 24 kHz,stereo, > SBR,explicitly nbc signalled @48 kHz,stereo >- Bitrate >- overall sampling frequency >- Object Types used >..... > >Video: >-Codec : MPEG4 Video >-Profile@Level >-Picture size >.... > >It would also be nice, if the file format, so in case of audio .mp4 (m4a), >adts,loas,adif and so on is indicated and working with it > >So something on that level is what I search for. > >Thanx in advance, >Tobi >_______________________________________________ >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 -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041210/de0e6dd4/attachment-0001.html From rlei ati.com Fri Dec 10 10:06:24 2004 From: rlei ati.com (Ryan Lei) Date: Fri Dec 10 13:06:40 2004 Subject: [Mp4-tech] Searching for a tool showing the codecs and specif ic settings ins ide mp4 files : can anyone help ? Message-ID: MP4box or MPEG4IP will do the job. _____ From: Faerber Tobias Com MD PD SWC 3 MCH 21 [mailto:tobias.faerber@siemens.com] Sent: Friday, December 10, 2023 7:25 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Searching for a tool showing the codecs and specific settings ins ide mp4 files : can anyone help ? Hi, Instead of debugging the reference software I am searching for a tool (command line would be best) to easily verify the internal structure of mp4 files. Maybe a build based on the reference software exists as a project. Can anyone give me a hint here ? What I'd like to see is e.g: Audio: -Profile@Level -Codec: AAC @ 24 kHz,stereo, SBR,explicitly nbc signalled @48 kHz,stereo - Bitrate - overall sampling frequency - Object Types used ..... Video: -Codec : MPEG4 Video -Profile@Level -Picture size .... It would also be nice, if the file format, so in case of audio .mp4 (m4a), adts,loas,adif and so on is indicated and working with it So something on that level is what I search for. Thanx in advance, Tobi -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041210/8a941aac/attachment.html From ralph.sperschneider iis.fraunhofer.de Fri Dec 10 17:01:21 2004 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Fri Dec 10 13:10:53 2004 Subject: [Mp4-tech] Re: Request Regd AAC LD Codecs In-Reply-To: <20041206160527.24552.qmail@webmail17.rediffmail.com> References: <20041206160527.24552.qmail@webmail17.rediffmail.com> Message-ID: <41B9C851.7060205@iis.fraunhofer.de> Sunitha DS wrote: > Dear Mr.Ralph, > > Please kindly help me in the following issues related to AAC LD Codecs: > > 1. Is there any specific document for conforming the AAC LD Codecs. > No, everything can be found in ISO/IEC14496-4. > 2. What is the reference test database available to test the AAC LD > encoders and decoders. > ftp://mpaudconf:adif2mp4@ftp.iis.fraunhofer.de:/mpeg4audio-conformance/compressedMp4/er-ad* > 3. How to prove the algorithmic delay of the LD encoder and decoder > are achieved > Most likely by checking that the algorithms are implemented correctly ;-) > 4. what is the standard document for the AAC LD codecs implementation > ISO/IEC 14496-3 & ISO/IEC 14496-4 & ISO/IEC 14496-5 Best regards, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 67 344 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From lamachado inf.ufrgs.br Fri Dec 10 16:18:52 2004 From: lamachado inf.ufrgs.br (Leo) Date: Fri Dec 10 13:55:55 2004 Subject: [Mp4-tech] mpeg-2 ISO/IEC 13818-1:2000 Message-ID: <1102702732.41b9e88c72e08@webmail.inf.ufrgs.br> Where can I find mpeg-2 ISO/IEC 13818-1:2000 for free download? thanks Leo ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. From kexu ee.cuhk.edu.hk Sat Dec 11 20:10:22 2004 From: kexu ee.cuhk.edu.hk (Xu Ke) Date: Sat Dec 11 16:11:44 2004 Subject: [Mp4-tech][Video][H.264]CodedBlockPatternLuma Message-ID: <200412111208.iBBC8uQk029212@cuees8.ee.cuhk.edu.hk> Dear all, The H.264 standard told me the meaning of CodedBlockPatternLuma=0(all AC transform coefficient levels in the luma component of the macroblock are equal to 0) and CodedBlockPatternLuma=15(at least one AC transform coefficient levels in the luma component of the macroblock is non-zer). However,what's the meaning of CodedBlockPatternLuma equals other value such as 1,2,3...etc? Many thanks in advance!! Best regards, XU Ke From xie_yg2000 yahoo.com.cn Sat Dec 11 19:04:07 2004 From: xie_yg2000 yahoo.com.cn (yaguang xie) Date: Sun Dec 12 11:45:19 2004 Subject: [Mp4-tech][Video][H.264]CodedBlockPatternLuma In-Reply-To: <200412111208.iBBC8uQk029212@cuees8.ee.cuhk.edu.hk> Message-ID: <20041212030407.15145.qmail@web15704.mail.cnb.yahoo.com> hi Ke, If the mode is Intra_16x16, CodedBlockLuma is derived from mb_type (table7-8), the value is is either 15 or 0, other value is forbidden; if the mode is not Intra_16x16, there is a syntax element "coded_block_pattern" in the stream to indicate the CodedBlockLuma. Xu Ke wrote: Dear all, The H.264 standard told me the meaning of CodedBlockPatternLuma=0(all AC transform coefficient levels in the luma component of the macroblock are equal to 0) and CodedBlockPatternLuma=15(at least one AC transform coefficient levels in the luma component of the macroblock is non-zer). However,what's the meaning of CodedBlockPatternLuma equals other value such as 1,2,3...etc? Many thanks in advance!! Best regards, XU Ke _______________________________________________ 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 --------------------------------- Do you Yahoo!? Yahoo! Mail - Easier than ever with enhanced search. Learn more. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041211/6870b020/attachment.html From hooklee75 hotmail.com Sun Dec 12 17:10:55 2004 From: hooklee75 hotmail.com (=?gb2312?B?wO4gyve++w==?=) Date: Sun Dec 12 11:45:24 2004 Subject: [Mp4-tech] Where can I find VCD and DVD specifications? Message-ID: Hi MPEG-experts, I want to know details on the formats of VCD and DVD files. Does anyone know how can I find the VCD and DVD specifications (like the following one)? "JVC, Matsushita, Philips & Sony. Video CD Specification Version 2.0. July 1994" I have searched it in most university libraries and failed to find it. Also, I failed to find any electronic copies via google. best regards, Shujun Li From ranzhao arcsoft.com.cn Sun Dec 12 17:12:29 2004 From: ranzhao arcsoft.com.cn (Zhao Ran) Date: Sun Dec 12 11:45:30 2004 Subject: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF References: <20041210125740.9AA551C001DD@mwinf0902.wanadoo.fr> Message-ID: <002901c4e02a$b450d0e0$1d3c10ac@arcsoft.com.cn> Thanks for your information. The problem I confronted with is that the skipped macroblock pair is frame MB, while the neighbouring macroblock pair immediately to the left of the skipped macroblock pair is field MB. According to 7.4.4, the mb_field_decoding_flag shall be inferred to be 1, and decoder whould reconstruct the skipped macroblock pair as field macroblock pair. Thus, the output of decoder will be different to the reconstruction result of encoder. ----- Original Message ----- From: Isabelle Perroux To: 'Zhao Ran' ; mp4-tech@lists.mpegif.org Sent: Friday, December 10, 2023 8:57 PM Subject: RE: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF Zhao, Please refer to 7.4.4 : When mb_field_decoding_flag is not present for either macroblock of a macroblock pair, the value of mb_field_decoding_flag is derived as follows. - If there is a neighbouring macroblock pair immediately to the left of the current macroblock pair in the same slice, the value of mb_field_decoding_flag shall be inferred to be equal to the value of mb_field_decoding_flag for the neighbouring macroblock pair immediately to the left of the current macroblock pair, - Otherwise, if there is no neighbouring macroblock pair immediately to the left of the current macroblock pair in the same slice and there is a neighbouring macroblock pair immediately above the current macroblock pair in the same slice, the value of mb_field_decoding_flag shall be inferred to be equal to the value of mb_field_decoding_flag for the neighbouring macroblock pair immediately above the current macroblock pair, - Otherwise (there is no neighbouring macroblock pair either immediately to the left or immediately above the current macroblock pair in the same slice), the value of mb_field_decoding_flag shall be inferred to be equal to 0. BR Isabelle ------------------------------------------------------------------------------ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Zhao Ran Sent: vendredi 10 d?cembre 2004 10:59 To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF Hi, all I have a confusion about macroblock skip when MBAFF is used. If a field MB pair is skipped followed with a coded frame MB pair, the mb_skip_run should be 2 and decoder should copy data from reference frame or field. My question is how decoder know the skipped 2 macroblocks are field MB or frame MB? Thanks in advance. Best Regards, Zhao Ran -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041212/aa81c48e/attachment.html From kexu ee.cuhk.edu.hk Sun Dec 12 21:40:53 2004 From: kexu ee.cuhk.edu.hk (Xu Ke) Date: Sun Dec 12 11:45:35 2004 Subject: [Mp4-tech][Video]residual level information in H.264 Message-ID: <200412121339.iBCDdOQk003548@cuees8.ee.cuhk.edu.hk> Dear all, Would you mind explain the following questions for me? 1)Why "When the index i is equal to TrailingOnes(coeff_token) and TrailingOnes(coeff_token) is smaller than 3,levelCode is incremented by 2"? 2)-The variable level[i] is derived as follows. -If levelCode is an even number, the value (levelCode+2)>>1 is assigned to level[i]. -Otherwise, the value (-levelCode¨C1)>>1 is assigned to level[i]. Indeed I can't understand why the standard needs introduce another variable level[i] here instead of directly using levelCode to control suffixLength. Many thanks in advance! Best regards, XU Ke From alexismt comcast.net Sun Dec 12 17:49:57 2004 From: alexismt comcast.net (Alexis Michael Tourapis) Date: Sun Dec 12 18:30:17 2004 Subject: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF In-Reply-To: <002901c4e02a$b450d0e0$1d3c10ac@arcsoft.com.cn> Message-ID: <200412122250.iBCMo8bC028557@lists1.magma.ca> Dear Zhao, The use of skip macroblocks is basically an encoder?s decision. Noone forces you to use them and you can even have an encoder that uses lets say only 16x16 inter macroblocks only. Obviously in the case you are describing skip frame MB pair is not allowed and your encoder should not even examine that particular case within your mode decision. In general it is the encoder?s job to ensure that such illegal cases never happen. However you may choose to still code this pair as a frame pair and ?emulate? one of the skipped macroblocks using the 16x16 inter mode, with mv parameters equal to that of skip, and cbp=0. Best regards Alexis _____ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Zhao Ran Sent: Sunday, December 12, 2023 4:12 AM To: Isabelle Perroux; mp4-tech@lists.mpegif.org Subject: Re: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF Thanks for your information. The problem I confronted with is that the skipped macroblock pair is frame MB, while the neighbouring macroblock pair immediately to the left of the skipped macroblock pair is field MB. According to 7.4.4, the mb_field_decoding_flag shall be inferred to be 1, and decoder whould reconstruct the skipped macroblock pair as field macroblock pair. Thus, the output of decoder will be different to the reconstruction result of encoder. ----- Original Message ----- From: Isabelle Perroux To: 'Zhao Ran' ; mp4-tech@lists.mpegif.org Sent: Friday, December 10, 2023 8:57 PM Subject: RE: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF Zhao, Please refer to 7.4.4 : When mb_field_decoding_flag is not present for either macroblock of a macroblock pair, the value of mb_field_decoding_flag is derived as follows. ? If there is a neighbouring macroblock pair immediately to the left of the current macroblock pair in the same slice, the value of mb_field_decoding_flag shall be inferred to be equal to the value of mb_field_decoding_flag for the neighbouring macroblock pair immediately to the left of the current macroblock pair, ? Otherwise, if there is no neighbouring macroblock pair immediately to the left of the current macroblock pair in the same slice and there is a neighbouring macroblock pair immediately above the current macroblock pair in the same slice, the value of mb_field_decoding_flag shall be inferred to be equal to the value of mb_field_decoding_flag for the neighbouring macroblock pair immediately above the current macroblock pair, ? Otherwise (there is no neighbouring macroblock pair either immediately to the left or immediately above the current macroblock pair in the same slice), the value of mb_field_decoding_flag shall be inferred to be equal to 0. BR Isabelle _____ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Zhao Ran Sent: vendredi 10 d?cembre 2004 10:59 To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF Hi, all I have a confusion about macroblock skip when MBAFF is used. If a field MB pair is skipped followed with a coded frame MB pair, the mb_skip_run should be 2 and decoder should copy data from reference frame or field. My question is how decoder know the skipped 2 macroblocks are field MB or frame MB? Thanks in advance. Best Regards, Zhao Ran -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041212/17ee4c70/attachment.html From lamachado inf.ufrgs.br Sun Dec 12 20:58:43 2004 From: lamachado inf.ufrgs.br (Leo) Date: Sun Dec 12 18:30:22 2004 Subject: [Mp4-tech] mpeg-2 ISO/IEC 13818-1:2000 In-Reply-To: References: <1102702732.41b9e88c72e08@webmail.inf.ufrgs.br> Message-ID: <1102892323.41bccd23de15b@webmail.inf.ufrgs.br> Hi... I found http://www.itu.int/ site that has the ITU-T H.222.0 standarization, but I have to be a member to download it, and to be a member I have to pay 10'500 Swiss Francs (I really dont know how much is it, but I am a student and I got no finantial support) and I have to send an aplication etc, etc... I dont have this much time either. Are you a member? can you send me the document (or tell me a login/password to get it)? Or anywhere else I can get the mpeg-2 ISO/IEC 13818-1? thanks Leo Quoting Ben Avison : > In message <1102702732.41b9e88c72e08@webmail.inf.ufrgs.br> you wrote: > > > Where can I find mpeg-2 ISO/IEC 13818-1:2000 for free download? > > Try getting it as ITU-T H.222.0 from the ITU website. You're allowed three > free standards to download. > > Ben > > -- > Ben Avison > Tematic Tel: +44 (0) 1728 727437 > 182-190 Newmarket Road Fax: +44 (0) 1728 727430 > Cambridge, CB5 8HE, United Kingdom WWW: http://www.tematic.com/ > ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. From garysull windows.microsoft.com Sun Dec 12 18:25:23 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Mon Dec 13 01:06:05 2004 Subject: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24608D062DF@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Perhaps is Zhao Ran trying to report that our reference software encoder has a bug in this area (using a different mode than the decoder reference software)? -G. ________________________________ From: mp4-tech-bounces@lists.mpegif.org on behalf of Alexis Michael Tourapis Sent: Sun 12/12/2023 2:49 PM To: 'Zhao Ran'; 'Isabelle Perroux'; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF Dear Zhao, The use of skip macroblocks is basically an encoder's decision. Noone forces you to use them and you can even have an encoder that uses lets say only 16x16 inter macroblocks only. Obviously in the case you are describing skip frame MB pair is not allowed and your encoder should not even examine that particular case within your mode decision. In general it is the encoder's job to ensure that such illegal cases never happen. However you may choose to still code this pair as a frame pair and "emulate" one of the skipped macroblocks using the 16x16 inter mode, with mv parameters equal to that of skip, and cbp=0. Best regards Alexis ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Zhao Ran Sent: Sunday, December 12, 2023 4:12 AM To: Isabelle Perroux; mp4-tech@lists.mpegif.org Subject: Re: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF Thanks for your information. The problem I confronted with is that the skipped macroblock pair is frame MB, while the neighbouring macroblock pair immediately to the left of the skipped macroblock pair is field MB. According to 7.4.4, the mb_field_decoding_flag shall be inferred to be 1, and decoder whould reconstruct the skipped macroblock pair as field macroblock pair. Thus, the output of decoder will be different to the reconstruction result of encoder. ----- Original Message ----- From: Isabelle Perroux To: 'Zhao Ran' ; mp4-tech@lists.mpegif.org Sent: Friday, December 10, 2023 8:57 PM Subject: RE: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF Zhao, Please refer to 7.4.4 : When mb_field_decoding_flag is not present for either macroblock of a macroblock pair, the value of mb_field_decoding_flag is derived as follows. - If there is a neighbouring macroblock pair immediately to the left of the current macroblock pair in the same slice, the value of mb_field_decoding_flag shall be inferred to be equal to the value of mb_field_decoding_flag for the neighbouring macroblock pair immediately to the left of the current macroblock pair, - Otherwise, if there is no neighbouring macroblock pair immediately to the left of the current macroblock pair in the same slice and there is a neighbouring macroblock pair immediately above the current macroblock pair in the same slice, the value of mb_field_decoding_flag shall be inferred to be equal to the value of mb_field_decoding_flag for the neighbouring macroblock pair immediately above the current macroblock pair, - Otherwise (there is no neighbouring macroblock pair either immediately to the left or immediately above the current macroblock pair in the same slice), the value of mb_field_decoding_flag shall be inferred to be equal to 0. BR Isabelle ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Zhao Ran Sent: vendredi 10 d?cembre 2004 10:59 To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF Hi, all I have a confusion about macroblock skip when MBAFF is used. If a field MB pair is skipped followed with a coded frame MB pair, the mb_skip_run should be 2 and decoder should copy data from reference frame or field. My question is how decoder know the skipped 2 macroblocks are field MB or frame MB? Thanks in advance. Best Regards, Zhao Ran -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041212/1512dae1/attachment-0001.html From alexei vega-imaging.com Sun Dec 12 22:16:30 2004 From: alexei vega-imaging.com (Alexei Ioudovski) Date: Mon Dec 13 01:09:22 2004 Subject: [Mp4-tech] Searching for a tool showing the codecs and specific settings ins ide mp4 files : can anyone help ? In-Reply-To: Message-ID: Yes, but MP4Box does not seem to support all fourcc's. Do not know about MP4UI though... -----Original Message----- From: Ryan Lei [mailto:rlei@ati.com] Sent: 10-Dec-04 10:06 To: Faerber Tobias Com MD PD SWC 3 MCH 21; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] Searching for a tool showing the codecs and specific settings ins ide mp4 files : can anyone help ? MP4box or MPEG4IP will do the job. ________________________________ From: Faerber Tobias Com MD PD SWC 3 MCH 21 [mailto:tobias.faerber@siemens.com] Sent: Friday, December 10, 2023 7:25 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Searching for a tool showing the codecs and specific settings ins ide mp4 files : can anyone help ? Hi, Instead of debugging the reference software I am searching for a tool (command line would be best) to easily verify the internal structure of mp4 files. Maybe a build based on the reference software exists as a project. Can anyone give me a hint here ? What I'd like to see is e.g: Audio: -Profile@Level -Codec: AAC @ 24 kHz,stereo, SBR,explicitly nbc signalled @48 kHz,stereo - Bitrate - overall sampling frequency - Object Types used ..... Video: -Codec : MPEG4 Video -Profile@Level -Picture size .... It would also be nice, if the file format, so in case of audio .mp4 (m4a), adts,loas,adif and so on is indicated and working with it So something on that level is what I search for. Thanx in advance, Tobi From SAMS0006 ntu.edu.sg Mon Dec 13 13:44:11 2004 From: SAMS0006 ntu.edu.sg (#SAMSUDIN#) Date: Mon Dec 13 01:11:34 2004 Subject: [Mp4-tech] Question on enhanced aacPlus stereo parameter estimation Message-ID: Hi! A question related to Parametric Stereo tool as defined in ISO/IEC 14496-3 Amd.2 and 3GPP standard on enhanced aacPlus. In the parameter estimation for current frame, in left, right and cross-channel excitation calculation, why is there a term (-L/2)+1? kh L-1 el(b) = sum sum | l(k, (-L/2) + 1 + n)^2 | + epsilon k=kl n=0 Is it related to time synchronization? Please help. Thanks and Regards, Sam. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041213/a1ca6404/attachment.html From nirasan2000 yahoo.com Sun Dec 12 23:06:27 2004 From: nirasan2000 yahoo.com (Santi Kumar) Date: Mon Dec 13 05:24:30 2004 Subject: [Mp4-tech] Question on enhanced aacPlus stereo parameter estimation In-Reply-To: Message-ID: <20041213070627.46260.qmail@web52809.mail.yahoo.com> Dear Expert, I downloaded 3GPP EAAC+ encoder code.When i compiled it ,it give me error "qc_data.h" not found. It is also not present in any folder which i downloaded. Please help . cheers nira --- #SAMSUDIN# wrote: > Hi! > > A question related to Parametric Stereo tool as > defined in ISO/IEC > 14496-3 Amd.2 and 3GPP standard on enhanced aacPlus. > > > In the parameter estimation for current frame, in > left, right and > cross-channel excitation calculation, why is there a > term (-L/2)+1? > > kh L-1 > el(b) = sum sum | l(k, (-L/2) + 1 + n)^2 | + > epsilon > k=kl n=0 > > > Is it related to time synchronization? Please help. > > Thanks and Regards, > Sam. > > _______________________________________________ > 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 __________________________________ Do you Yahoo!? Yahoo! Mail - Easier than ever with enhanced search. Learn more. http://info.mail.yahoo.com/mail_250 From ranzhao arcsoft.com.cn Mon Dec 13 15:59:12 2004 From: ranzhao arcsoft.com.cn (Zhao Ran) Date: Mon Dec 13 05:27:05 2004 Subject: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF References: <91D7F2CEE3425A4A9D11311D09FCE24608D062DF@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Message-ID: <009001c4e0e9$a2720640$1d3c10ac@arcsoft.com.cn> It is not a bug report. We are just developing a H.264 Codec and use JM decoder for compliance verification. I see Alexis' comment completely and appreciate your help. By the way, I has another confusion about Direct mode. In Table 7-11 and Table 7-15 of subclause 7.4.5, MbPartWidth and MbPartHeight are used in the derivation process for mv and reference frame indices in 8.4.1 for direct mode prediction. They are 8 and 8 for B_Direct_16x16 and B_Skip, or 4 and 4 for B_Direct_8x8. While according to 6.4.7.5, - If mb_type is equal to P_Skip or B_Skip, or mb_type is equal to B_8x8 and sub_mb_type[ mbPartIdx ] is equal to B_Direct_8x8, predPartWidth = 16. NOTE - When sub_mb_type[ mbPartIdx ] is equal to B_Direct_8x8, the predicted motion vector is the predicted motion vector for the complete macroblock independent of the value of mbPartIdx. Well, then why there are 8 and 4 in Table 7-12 and 7-15 instead of 16. Is there any inferred effect of 8 and 4. ----- Original Message ----- From: Gary Sullivan To: Alexis Michael Tourapis ; Zhao Ran ; Isabelle Perroux ; mp4-tech@lists.mpegif.org Sent: Monday, December 13, 2023 10:25 AM Subject: RE: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF Perhaps is Zhao Ran trying to report that our reference software encoder has a bug in this area (using a different mode than the decoder reference software)? -G. ------------------------------------------------------------------------------ From: mp4-tech-bounces@lists.mpegif.org on behalf of Alexis Michael Tourapis Sent: Sun 12/12/2023 2:49 PM To: 'Zhao Ran'; 'Isabelle Perroux'; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF Dear Zhao, The use of skip macroblocks is basically an encoder's decision. Noone forces you to use them and you can even have an encoder that uses lets say only 16x16 inter macroblocks only. Obviously in the case you are describing skip frame MB pair is not allowed and your encoder should not even examine that particular case within your mode decision. In general it is the encoder's job to ensure that such illegal cases never happen. However you may choose to still code this pair as a frame pair and "emulate" one of the skipped macroblocks using the 16x16 inter mode, with mv parameters equal to that of skip, and cbp=0. Best regards Alexis ------------------------------------------------------------------------------ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Zhao Ran Sent: Sunday, December 12, 2023 4:12 AM To: Isabelle Perroux; mp4-tech@lists.mpegif.org Subject: Re: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF Thanks for your information. The problem I confronted with is that the skipped macroblock pair is frame MB, while the neighbouring macroblock pair immediately to the left of the skipped macroblock pair is field MB. According to 7.4.4, the mb_field_decoding_flag shall be inferred to be 1, and decoder whould reconstruct the skipped macroblock pair as field macroblock pair. Thus, the output of decoder will be different to the reconstruction result of encoder. ----- Original Message ----- From: Isabelle Perroux To: 'Zhao Ran' ; mp4-tech@lists.mpegif.org Sent: Friday, December 10, 2023 8:57 PM Subject: RE: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF Zhao, Please refer to 7.4.4 : When mb_field_decoding_flag is not present for either macroblock of a macroblock pair, the value of mb_field_decoding_flag is derived as follows. - If there is a neighbouring macroblock pair immediately to the left of the current macroblock pair in the same slice, the value of mb_field_decoding_flag shall be inferred to be equal to the value of mb_field_decoding_flag for the neighbouring macroblock pair immediately to the left of the current macroblock pair, - Otherwise, if there is no neighbouring macroblock pair immediately to the left of the current macroblock pair in the same slice and there is a neighbouring macroblock pair immediately above the current macroblock pair in the same slice, the value of mb_field_decoding_flag shall be inferred to be equal to the value of mb_field_decoding_flag for the neighbouring macroblock pair immediately above the current macroblock pair, - Otherwise (there is no neighbouring macroblock pair either immediately to the left or immediately above the current macroblock pair in the same slice), the value of mb_field_decoding_flag shall be inferred to be equal to 0. BR Isabelle ---------------------------------------------------------------------------- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Zhao Ran Sent: vendredi 10 d?cembre 2004 10:59 To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech][Video][H.264]Question about MB skip in MBAFF Hi, all I have a confusion about macroblock skip when MBAFF is used. If a field MB pair is skipped followed with a coded frame MB pair, the mb_skip_run should be 2 and decoder should copy data from reference frame or field. My question is how decoder know the skipped 2 macroblocks are field MB or frame MB? Thanks in advance. Best Regards, Zhao Ran -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041213/13648f5d/attachment-0001.html From hworld21st yahoo.com.cn Mon Dec 13 17:21:13 2004 From: hworld21st yahoo.com.cn (xiaojie huang) Date: Mon Dec 13 05:28:56 2004 Subject: [Mp4-tech] Help about log2_max_pic_order_cnt_lsb_minus4 Message-ID: <006901c4e0f5$20968040$6716a8c0@xhuangxp> Hi Dear Experts, I cannot understand how to caulculate log2_max_pic_order_cnt_lsb_minus4 in 8.2.1.1 - Decoding process for picture order count type 0. In JM8.6 encoder, log2_max_pic_order_cnt_lsb_minus4 is caulculated by: log2_max_pic_order_cnt_lsb_minus4 = max( (int)(CeilLog2(1+2*input->no_frames * (input->successive_Bframe + 1))) -4, 0); But in JM8.6 decoder, the following code to compute PicOrderCntMsb: if( img->pic_order_cnt_lsb < img->PrevPicOrderCntLsb && ( img->PrevPicOrderCntLsb - img->pic_order_cnt_lsb ) >= ( MaxPicOrderCntLsb / 2 ) ) img->PicOrderCntMsb = img->PrevPicOrderCntMsb + MaxPicOrderCntLsb; else if ( img->pic_order_cnt_lsb > img->PrevPicOrderCntLsb && ( img->pic_order_cnt_lsb - img->PrevPicOrderCntLsb ) > ( MaxPicOrderCntLsb / 2 ) ) img->PicOrderCntMsb = img->PrevPicOrderCntMsb - MaxPicOrderCntLsb; else img->PicOrderCntMsb = img->PrevPicOrderCntMsb; It means that the first two conditions will never be satisfied. As a result, the following codes will never be executed. img->PicOrderCntMsb = img->PrevPicOrderCntMsb + MaxPicOrderCntLsb; img->PicOrderCntMsb = img->PrevPicOrderCntMsb - MaxPicOrderCntLsb; Would you please to tell the reasons? Thanks! Jason From hworld21st yahoo.com.cn Mon Dec 13 17:59:18 2004 From: hworld21st yahoo.com.cn (xiaojie huang) Date: Mon Dec 13 05:30:28 2004 Subject: [Mp4-tech] [Video][H.264]Help about log2_max_pic_order_cnt_lsb_minus4 Message-ID: <000701c4e0fa$762d42a0$6716a8c0@xhuangxp> Hi Dear Experts, I cannot understand how to caulculate log2_max_pic_order_cnt_lsb_minus4 in 8.2.1.1 - Decoding process for picture order count type 0. In JM8.6 encoder, log2_max_pic_order_cnt_lsb_minus4 is caulculated by: log2_max_pic_order_cnt_lsb_minus4 = max( (int)(CeilLog2(1+2*input->no_frames * (input->successive_Bframe + 1))) -4, 0); But in JM8.6 decoder, the following code to compute PicOrderCntMsb: if( img->pic_order_cnt_lsb < img->PrevPicOrderCntLsb && ( img->PrevPicOrderCntLsb - img->pic_order_cnt_lsb ) >= ( MaxPicOrderCntLsb / 2 ) ) img->PicOrderCntMsb = img->PrevPicOrderCntMsb + MaxPicOrderCntLsb; else if ( img->pic_order_cnt_lsb > img->PrevPicOrderCntLsb && ( img->pic_order_cnt_lsb - img->PrevPicOrderCntLsb ) > ( MaxPicOrderCntLsb / 2 ) ) img->PicOrderCntMsb = img->PrevPicOrderCntMsb - MaxPicOrderCntLsb; else img->PicOrderCntMsb = img->PrevPicOrderCntMsb; It means that the first two conditions will never be satisfied. As a result, the following codes will never be executed. img->PicOrderCntMsb = img->PrevPicOrderCntMsb + MaxPicOrderCntLsb; img->PicOrderCntMsb = img->PrevPicOrderCntMsb - MaxPicOrderCntLsb; Would you please to tell the reasons? Thanks! Jason From hans-juergen.bardenhagen arcor.de Mon Dec 13 13:52:04 2004 From: hans-juergen.bardenhagen arcor.de (Hans-Juergen Bardenhagen) Date: Mon Dec 13 16:13:43 2004 Subject: [Mp4-tech] Searching for a tool showing the codecs and specific se In-Reply-To: Message-ID: <9MnQUFaUTuB@ID-50271.user.uni-berlin.de> Hi Alexei, on 12.12.04, 22:16 local time (received 13.12.04, 07:12 GMT+1) you wrote: > Yes, but MP4Box does not seem to support all fourcc's. Do not know > about MP4UI though... GSpot is available in a beta version with MP4 support, but it's not finished yet: http://www.headbands.com/gspot/gspot25dl.html I guess the IBM Toolkit for MPEG-4 (needs JavaVM) also has some kind of info tool, maybe its file muxer can show them. http://www.alphaworks.ibm.com/tech/tk4mpeg4/ ZZee ya, Hans-J?rgen From alexismt comcast.net Mon Dec 13 09:09:19 2004 From: alexismt comcast.net (Alexis Michael Tourapis) Date: Mon Dec 13 16:16:21 2004 Subject: [Mp4-tech] [Video][H.264]Help aboutlog2_max_pic_order_cnt_lsb_minus4 In-Reply-To: <000701c4e0fa$762d42a0$6716a8c0@xhuangxp> Message-ID: <200412131409.iBDE9MUI011985@lists1.magma.ca> Dear Xiaojie, The value in the encoder is just an example (and probably not the best one). The code in the past did not support a modulus behavior for the frame_num and pic_order_count and therefore we just modified the value to contain all possible values that the encoder would code. However that may not always be efficient since bits would be wasted as overhead. This has been done for the frame_num, but since noone requested this, not for pic_order_count. I may add it on the list and add similar parameters/code to support a more flexible pic_order_count representation. In general it is your encoder's responsibility to design the range of this param. That is you essentially specify up to how many bits you are willing to assign to this value, and then only values according to this bit range are allowed. When this is exceeded, then your value reverts back to zero. That is basically the process in layman's words. I hope this helps. Alexis -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of xiaojie huang Sent: Monday, December 13, 2023 4:59 AM To: mp4-tech@lists.mpegif.org Cc: hworld21st@yahoo.com.cn Subject: [Mp4-tech] [Video][H.264]Help aboutlog2_max_pic_order_cnt_lsb_minus4 Hi Dear Experts, I cannot understand how to caulculate log2_max_pic_order_cnt_lsb_minus4 in 8.2.1.1 - Decoding process for picture order count type 0. In JM8.6 encoder, log2_max_pic_order_cnt_lsb_minus4 is caulculated by: log2_max_pic_order_cnt_lsb_minus4 = max( (int)(CeilLog2(1+2*input->no_frames * (input->successive_Bframe + 1))) -4, 0); But in JM8.6 decoder, the following code to compute PicOrderCntMsb: if( img->pic_order_cnt_lsb < img->PrevPicOrderCntLsb && ( img->PrevPicOrderCntLsb - img->pic_order_cnt_lsb ) >= ( MaxPicOrderCntLsb / 2 ) ) img->PicOrderCntMsb = img->PrevPicOrderCntMsb + MaxPicOrderCntLsb; else if ( img->pic_order_cnt_lsb > img->PrevPicOrderCntLsb && ( img->pic_order_cnt_lsb - img->PrevPicOrderCntLsb ) > ( MaxPicOrderCntLsb / 2 ) ) img->PicOrderCntMsb = img->PrevPicOrderCntMsb - MaxPicOrderCntLsb; else img->PicOrderCntMsb = img->PrevPicOrderCntMsb; It means that the first two conditions will never be satisfied. As a result, the following codes will never be executed. img->PicOrderCntMsb = img->PrevPicOrderCntMsb + MaxPicOrderCntLsb; img->PicOrderCntMsb = img->PrevPicOrderCntMsb - MaxPicOrderCntLsb; Would you please to tell the reasons? Thanks! Jason _______________________________________________ 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 From sherin.tech gmail.com Tue Dec 14 10:31:17 2004 From: sherin.tech gmail.com (sherin tech) Date: Tue Dec 14 04:42:24 2004 Subject: [Mp4-tech] MPEG-2 AAC + SBR Message-ID: <396e4b6e041213210178c31b8c@mail.gmail.com> Hi all, Can you people help me in the following issue , I need to implement MPEG-2 AAC + SBR : a)I am having MPEG-2 AAC ( no SBR ). b)I am having MPEG-4 AAC + SBR. What I am planning to do is, take SBR from b) and plug it in to a). I have mainly two issues, Issue 1: Signaling of SBR. ---------------------------- Out of the two signaling schemes ( Implicit & Explicit ), I think implicit signaling is the one suits this scenario. (even though it will make the final system complex). Do you find any problem with this choice ???? Do I need to consult the content providers for confirming about the signaling ? Issue 2: Testing for MPEG-2 + SBR. ----------------------------------- How do I test this setup ? Do you people find any more future risks in this ???? Hope I have conveyed my doubt in a clear manner. Waiting for your response. Thanks in advance, sherin From AngelZhang innosis.com.cn Tue Dec 14 14:15:01 2004 From: AngelZhang innosis.com.cn (AngelZhang@innosis.com.cn) Date: Tue Dec 14 04:42:29 2004 Subject: [Mp4-tech] H.264: zig-zag scanning Message-ID: hi,experts In the book Halsted.Press.H.264.And.MPEG-4, pixel's value are decoded according to zig-zag scan. the order is shown as following: (0,0),(1,0),(0,1),(0,2), (1,1),(2,0),(3,0),(2,1), (1,2),(0,3),(1,3),(2,2), (3,1),(3,2),(2,3),(3,3), and the reference software take the order shown above with the array SNGL_SCAN[16][2] in the file named macroblock.h. but in the part 8.5.4 of H.264 standard, the figure 8-8 a) shown the zig-zag order which is different with the reference software. why? please give me some explainations. thanks in advance angel From jjaji2003 yahoo.com Tue Dec 14 07:27:01 2004 From: jjaji2003 yahoo.com (ahmad jalal) Date: Tue Dec 14 04:42:34 2004 Subject: [Mp4-tech] Related to H.263 Message-ID: <20041214072701.32152.qmail@web41804.mail.yahoo.com> Hello all Experts , I m doing the encoder and decoder phase of H.263 . I have some problem is Code recongnization:- SAC Models : As see in E.8 (in book = ITU-T H.263) int cumf_COD[3]={16383, 6849, 0}; int cumf_MCBPC_no4MVQ[22]= {16383,4105,.........0); int cumf_MCBPC_4MVQ[26] = {16383,6880, ......,0); int cumf_MCBPC_intra[10]={16383, 7410, 6549, 5188, 442, 182, 181, 141, 1, 0}; int cumf_MODB[4]={16383, 6062, 2130, 0}; int cumf_YCBPB[3]={16383,6062,0}; int cumf_UVCBPB[3]={16383,491,0}; int cumf_CBPY_intra[17] = {16383,.....0); int cumf_DQUANT[5]={16383, 12287, 8192, 4095, 0}; int cumf_MVD[65]={16383, 16380, 16369, 16365, 16361, 16357, 16350, 16343, 16339, 16333, 16326, 16318, 16311, 16306, 16298, 16291, 16283, 16272, 16261, 16249, 16235, 16222, 16207, 16175, 16141, 16094, 16044, 15936, 15764, 15463, 14956, 13924, 11491, 4621, 2264, 1315, 854, 583, 420, 326, 273, 229, 196, 166, 148, 137, 123, 114, 101, 91, 82, 76, 66, 59, 53, 46, 36, 30, 26, 24, 18, 14, 10, 5, 0}; int cumf_INTRADC[255]={16383, 16380, 16379, 16378, 16377, 16376, 16370, 16361, 16360, 16359, 16358, 16357, 16356, 16355, 16343, 16238, 16237, 16236, 16230, 16221, 16220, 16205, 16190, 16169, 16151, 16130, 16109, 16094, 16070, 16037, 16007, 15962, 15938, 15899, 15854, 15815, 15788, 15743, 15689, 15656, 15617, 15560, 15473, 15404, 15296, 15178, 15106, 14992, 14868, 14738, 14593, 14438, 14283, 14169, 14064, 14004, 13914, 13824, 13752, 13671, 13590, 13515, 13458, 13380, 13305, 13230, 13143, 13025, 12935, 12878, 12794, 12743, 12656, 12596, 12521, 12443, 12359, 12278, 12200, 12131, 12047, 12002, 11948, 11891, 11828, 11744, 11663, 11588, 11495, 11402, 11288, 11204, 11126, 11039, 10961, 10883, 10787, 10679, 10583, 10481, 10360, 10227, 10113, 9961, 9828, 9717, 9584, 9485, 9324, 9112, 9019, 8908, 8766, 8584, 8426, 8211, 7920, 7663, 7406, 7152, 6904, 6677, 6453, 6265, 6101, 5904, 5716, 5489, 5307, 5056, 4850, 4569, 4284, 3966, 3712, 3518, 3342, 3206, 3048, 2909, 2773, 2668, 2596, 2512, 2370, 2295, 2232, 2166, 2103, 2022, 1956, 1887, 1830, 1803, 1770, 1728, 1674, 1635, 1599, 1557, 1500, 1482, 1434, 1389, 1356, 1317, 1284, 1245, 1200, 1179, 1140, 1110, 1092, 1062, 1044, 1035, 1014, 1008, 993, 981, 954, 936, 912, 894, 876, 864, 849, 828, 816, 801, 792, 777, 756, 732, 690, 660, 642, 615, 597, 576, 555, 522, 489, 459, 435, 411, 405, 396, 387, 375, 360, 354, 345, 344, 329, 314, 293, 278, 251, 236, 230, 224, 215, 214, 208, 199, 193, 184, 178, 169, 154, 127, 100, 94, 73, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 20, 19, 18, 17, 16, 15, 9, 0}; int cumf_TCOEF1[104]={16383, 13455, 12458, 12079, 11885, 11800, 11738, 11700, 11681, 11661, 11651, 11645, 11641, 10572, 10403, 10361, 10346, 10339, 10335, 9554, 9445, 9427, 9419, 9006, 8968, 8964, 8643, 8627, 8624, 8369, 8354, 8352, 8200, 8192, 8191, 8039, 8036, 7920, 7917, 7800, 7793, 7730, 7727, 7674, 7613, 7564, 7513, 7484, 7466, 7439, 7411, 7389, 7373, 7369, 7359, 7348, 7321, 7302, 7294, 5013, 4819, 4789, 4096, 4073, 3373, 3064, 2674, 2357, 2177, 1975, 1798, 1618, 1517, 1421, 1303, 1194, 1087, 1027, 960, 890, 819, 758, 707, 680, 656, 613, 566, 534, 505, 475, 465, 449, 430, 395, 358, 335, 324, 303, 295, 286, 272, 233, 215, 0}; int cumf_TCOEF2[104]={16383, 13582, 12709, 12402, 12262, 12188, 12150, 12131, 12125, 12117, 12113, 12108, 12104, 10567, 10180, 10070, 10019, 9998, 9987, 9158, 9037, 9010, 9005, 8404, 8323, 8312, 7813, 7743, 7726, 7394, 7366, 7364, 7076, 7062, 7060, 6810, 6797, 6614, 6602, 6459, 6454, 6304, 6303, 6200, 6121, 6059, 6012, 5973, 5928, 5893, 5871, 5847, 5823, 5809, 5796, 5781, 5771, 5763, 5752, 4754, 4654, 4631, 3934, 3873, 3477, 3095, 2758, 2502, 2257, 2054, 1869, 1715, 1599, 1431, 1305, 1174, 1059, 983, 901, 839, 777, 733, 683, 658, 606, 565, 526, 488, 456, 434, 408, 380, 361, 327, 310, 296, 267, 259, 249, 239, 230, 221, 214, 0}; int cumf_TCOEF3[104]={16383, 13532, 12677, 12342, 12195, 12112, 12059, 12034, 12020, 12008, 12003, 12002, 12001, 10586, 10297, 10224, 10202, 10195, 10191, 9223, 9046, 8999, 8987, 8275, 8148, 8113, 7552, 7483, 7468, 7066, 7003, 6989, 6671, 6642, 6631, 6359, 6327, 6114, 6103, 5929, 5918, 5792, 5785, 5672, 5580, 5507, 5461, 5414, 5382, 5354, 5330, 5312, 5288, 5273, 5261, 5247, 5235, 5227, 5219, 4357, 4277, 4272, 3847, 3819, 3455, 3119, 2829, 2550, 2313, 2104, 1881, 1711, 1565, 1366, 1219, 1068, 932, 866, 799, 750, 701, 662, 605, 559, 513, 471, 432, 403, 365, 336, 312, 290, 276, 266, 254, 240, 228, 223, 216, 206, 199, 192, 189, 0}; int cumf_TCOEFr[104]={16383, 13216, 12233, 11931, 11822, 11776, 11758, 11748, 11743, 11742, 11741, 11740, 11739, 10203, 9822, 9725, 9691, 9677, 9674, 8759, 8609, 8576, 8566, 7901, 7787, 7770, 7257, 7185, 7168, 6716, 6653, 6639, 6276, 6229, 6220, 5888, 5845, 5600, 5567, 5348, 5327, 5160, 5142, 5004, 4900, 4798, 4743, 4708, 4685, 4658, 4641, 4622, 4610, 4598, 4589, 4582, 4578, 4570, 4566, 3824, 3757, 3748, 3360, 3338, 3068, 2835, 2592, 2359, 2179, 1984, 1804, 1614, 1445, 1234, 1068, 870, 739, 668, 616, 566, 532, 489, 453, 426, 385, 357, 335, 316, 297, 283, 274, 266, 259, 251, 241, 233, 226, 222, 217, 214, 211, 209, 208, 0}; int cumf_TCOEF1_intra[104]={16383, 13383, 11498, 10201, 9207, 8528, 8099, 7768, 7546, 7368, 7167, 6994, 6869, 6005, 5474, 5220, 5084, 4964, 4862, 4672, 4591, 4570, 4543, 4397, 4337, 4326, 4272, 4240, 4239, 4212, 4196, 4185, 4158, 4157, 4156, 4140, 4139, 4138, 4137, 4136, 4125, 4124, 4123, 4112, 4111, 4110, 4109, 4108, 4107, 4106, 4105, 4104, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 3043, 2897, 2843, 1974, 1790, 1677, 1552, 1416, 1379, 1331, 1288, 1251, 1250, 1249, 1248, 1247, 1236, 1225, 1224, 1223, 1212, 1201, 1200, 1199, 1198, 1197, 1196, 1195, 1194, 1193, 1192, 1191, 1190, 1189, 1188, 1187, 1186, 1185, 1184, 1183, 1182, 1181, 1180, 1179, 0}; int cumf_TCOEF2_intra[104]={16383, 13242, 11417, 10134, 9254, 8507, 8012, 7556, 7273, 7062, 6924, 6839, 6741, 6108, 5851, 5785, 5719, 5687, 5655, 5028, 4917, 4864, 4845, 4416, 4159, 4074, 3903, 3871, 3870, 3765, 3752, 3751, 3659, 3606, 3580, 3541, 3540, 3514, 3495, 3494, 3493, 3474, 3473, 3441, 3440, 3439, 3438, 3425, 3424, 3423, 3422, 3421, 3420, 3401, 3400, 3399, 3398, 3397, 3396, 2530, 2419, 2360, 2241, 2228, 2017, 1687, 1576, 1478, 1320, 1281, 1242, 1229, 1197, 1178, 1152, 1133, 1114, 1101, 1088, 1087, 1086, 1085, 1072, 1071, 1070, 1069, 1068, 1067, 1066, 1065, 1064, 1063, 1062, 1061, 1060, 1059, 1058, 1057, 1056, 1055, 1054, 1053, 1052, 0}; int cumf_TCOEF3_intra[104]={16383, 12741, 10950, 10071, 9493, 9008, 8685, 8516, 8385, 8239, 8209, 8179, 8141, 6628, 5980, 5634, 5503, 5396, 5327, 4857, 4642, 4550, 4481, 4235, 4166, 4151, 3967, 3922, 3907, 3676, 3500, 3324, 3247, 3246, 3245, 3183, 3168, 3084, 3069, 3031, 3030, 3029, 3014, 3013, 2990, 2975, 2974, 2973, 2958, 2943, 2928, 2927, 2926, 2925, 2924, 2923, 2922, 2921, 2920, 2397, 2298, 2283, 1891, 1799, 1591, 1445, 1338, 1145, 1068, 1006, 791, 768, 661, 631, 630, 615, 592, 577, 576, 561, 546, 523, 508, 493, 492, 491, 476, 475, 474, 473, 472, 471, 470, 469, 468, 453, 452, 451, 450, 449, 448, 447, 446, 0}; int cumf_TCOEFr_intra[104]={16383, 12514, 10776, 9969, 9579, 9306, 9168, 9082, 9032, 9000, 8981, 8962, 8952, 7630, 7212, 7053, 6992, 6961, 6940, 6195, 5988, 5948, 5923, 5370, 5244, 5210, 4854, 4762, 4740, 4384, 4300, 4288, 4020, 3968, 3964, 3752, 3668, 3511, 3483, 3354, 3322, 3205, 3183, 3108, 3046, 2999, 2981, 2974, 2968, 2961, 2955, 2949, 2943, 2942, 2939, 2935, 2934, 2933, 2929, 2270, 2178, 2162, 1959, 1946, 1780, 1651, 1524, 1400, 1289, 1133, 1037, 942, 849, 763, 711, 591, 521, 503, 496, 474, 461, 449, 442, 436, 426, 417, 407, 394, 387, 377, 373, 370, 367, 366, 365, 364, 363, 362, 358, 355, 352, 351, 350, 0}; int cumf_SIGN[3]={16383, 8416, 0}; int cumf_LAST[3]={16383, 9469, 0}; int cumf_LAST_intra[3]={16383, 2820, 0}; Expalin what is function of this code . Thks in Advance Jaji --------------------------------- Yahoo! Messenger - Communicate instantly..."Ping" your friends today! Download Messenger Now -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041214/cdd91f63/attachment.html From jjaji2003 yahoo.com Tue Dec 14 11:17:41 2004 From: jjaji2003 yahoo.com (ahmad jalal) Date: Tue Dec 14 08:24:03 2004 Subject: [Mp4-tech] H.263 decoding Part(SAC Models) Message-ID: <20041214111741.52164.qmail@web41823.mail.yahoo.com> Dear experts, I have the problem in the int cumf_COD = {16383,6849,0}; int cumf_MCBPC_no4MVQ[22]= int cumf_MCBPC_4MVQ[26]= int cumf_MCBPC_intra = and all other term used in SAC models. Thanks in advance Jaji --------------------------------- Yahoo! Messenger - Communicate instantly..."Ping" your friends today! Download Messenger Now -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041214/b050503b/attachment-0001.html From amna.ahmad gmail.com Tue Dec 14 17:21:34 2004 From: amna.ahmad gmail.com (Amna Ahmad) Date: Tue Dec 14 08:27:22 2004 Subject: [Mp4-tech] Regarding half and quarter pel refinement in h.264 Message-ID: Hello, I needed information on the half and quarter pel refinement in h.264 software version JVT [8.2] particularly on the use of the function 'SubPelBlockMotionSearch()'. Does anyone have any idea on how half and quarter pel refinement is done in this function. Any help in this regard will be appreciated. Regards, From garysull windows.microsoft.com Tue Dec 14 10:52:01 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Tue Dec 14 15:06:22 2004 Subject: [Mp4-tech] Related to H.263 Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C48FD1A@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> I don't know what code you're referring to. The data structures that you quoted are clearly intended for support of H.263 Annex E (syntax-based arithmetic coding). That part of H.263 is not in MPEG-4. MPEG-4 includes only the Baseline profile of H.263 (at least in a compatible way). Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of ahmad jalal Sent: Monday, December 13, 2023 11:27 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Related to H.263 Hello all Experts , I m doing the encoder and decoder phase of H.263 . I have some problem is Code recongnization:- SAC Models : As see in E.8 (in book = ITU-T H.263) int cumf_COD[3]={16383, 6849, 0}; int cumf_MCBPC_no4MVQ[22]= {16383,4105,.........0); int cumf_MCBPC_4MVQ[26] = {16383,6880, ......,0); int cumf_MCBPC_intra[10]={16383, 7410, 6549, 5188, 442, 182, 181, 141, 1, 0}; int cumf_MODB[4]={16383, 6062, 2130, 0}; int cumf_YCBPB[3]={16383,6062,0}; int cumf_UVCBPB[3]={16383,491,0}; int cumf_CBPY_intra[17] = {16383,.....0); int cumf_DQUANT[5]={16383, 12287, 8192, 4095, 0}; int cumf_MVD[65]={16383, 16380, 16369, 16365, 16361, 16357, 16350, 16343, 16339, 16333, 16326, 16318, 16311, 16306, 16298, 16291, 16283, 16272, 16261, 16249, 16235, 16222, 16207, 16175, 16141, 16094, 16044, 15936, 15764, 15463, 14956, 13924, 11491, 4621, 2264, 1315, 854, 583, 420, 326, 273, 229, 196, 166, 148, 137, 123, 114, 101, 91, 82, 76, 66, 59, 53, 46, 36, 30, 26, 24, 18, 14, 10, 5, 0}; int cumf_INTRADC[255]={16383, 16380, 16379, 16378, 16377, 16376, 16370, 16361, 16360, 16359, 16358, 16357, 16356, 16355, 16343, 16238, 16237, 16236, 16230, 16221, 16220, 16205, 16190, 16169, 16151, 16130, 16109, 16094, 16070, 16037, 16007, 15962, 15938, 15899, 15854, 15815, 15788, 15743, 15689, 15656, 15617, 15560, 15473, 15404, 15296, 15178, 15106, 14992, 14868, 14738, 14593, 14438, 14283, 14169, 14064, 14004, 13914, 13824, 13752, 13671, 13590, 13515, 13458, 13380, 13305, 13230, 13143, 13025, 12935, 12878, 12794, 12743, 12656, 12596, 12521, 12443, 12359, 12278, 12200, 12131, 12047, 12002, 11948, 11891, 11828, 11744, 11663, 11588, 11495, 11402, 11288, 11204, 11126, 11039, 10961, 10883, 10787, 10679, 10583, 10481, 10360, 10227, 10113, 9961, 9828, 9717, 9584, 9485, 9324, 9112, 9019, 8908, 8766, 8584, 8426, 8211, 7920, 7663, 7406, 7152, 6904, 6677, 6453, 6265, 6101, 5904, 5716, 5489, 5307, 5056, 4850, 4569, 4284, 3966, 3712, 3518, 3342, 3206, 3048, 2909, 2773, 2668, 2596, ! 2512, 2370, 2295, 2232, 2166, 2103, 2022, 1956, 1887, 1830, 1803, 1770, 1728, 1674, 1635, 1599, 1557, 1500, 1482, 1434, 1389, 1356, 1317, 1284, 1245, 1200, 1179, 1140, 1110, 1092, 1062, 1044, 1035, 1014, 1008, 993, 981, 954, 936, 912, 894, 876, 864, 849, 828, 816, 801, 792, 777, 756, 732, 690, 660, 642, 615, 597, 576, 555, 522, 489, 459, 435, 411, 405, 396, 387, 375, 360, 354, 345, 344, 329, 314, 293, 278, 251, 236, 230, 224, 215, 214, 208, 199, 193, 184, 178, 169, 154, 127, 100, 94, 73, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 20, 19, 18, 17, 16, 15, 9, 0}; int cumf_TCOEF1[104]={16383, 13455, 12458, 12079, 11885, 11800, 11738, 11700, 11681, 11661, 11651, 11645, 11641, 10572, 10403, 10361, 10346, 10339, 10335, 9554, 9445, 9427, 9419, 9006, 8968, 8964, 8643, 8627, 8624, 8369, 8354, 8352, 8200, 8192, 8191, 8039, 8036, 7920, 7917, 7800, 7793, 7730, 7727, 7674, 7613, 7564, 7513, 7484, 7466, 7439, 7411, 7389, 7373, 7369, 7359, 7348, 7321, 7302, 7294, 5013, 4819, 4789, 4096, 4073, 3373, 3064, 2674, 2357, 2177, 1975, 1798, 1618, 1517, 1421, 1303, 1194, 1087, 1027, 960, 890, 819, 758, 707, 680, 656, 613, 566, 534, 505, 475, 465, 449, 430, 395, 358, 335, 324, 303, 295, 286, 272, 233, 215, 0}; int cumf_TCOEF2[104]={16383, 13582, 12709, 12402, 12262, 12188, 12150, 12131, 12125, 12117, 12113, 12108, 12104, 10567, 10180, 10070, 10019, 9998, 9987, 9158, 9037, 9010, 9005, 8404, 8323, 8312, 7813, 7743, 7726, 7394, 7366, 7364, 7076, 7062, 7060, 6810, 6797, 6614, 6602, 6459, 6454, 6304, 6303, 6200, 6121, 6059, 6012, 5973, 5928, 5893, 5871, 5847, 5823, 5809, 5796, 5781, 5771, 5763, 5752, 4754, 4654, 4631, 3934, 3873, 3477, 3095, 2758, 2502, 2257, 2054, 1869, 1715, 1599, 1431, 1305, 1174, 1059, 983, 901, 839, 777, 733, 683, 658, 606, 565, 526, 488, 456, 434, 408, 380, 361, 327, 310, 296, 267, 259, 249, 239, 230, 221, 214, 0}; int cumf_TCOEF3[104]={16383, 13532, 12677, 12342, 12195, 12112, 12059, 12034, 12020, 12008, 12003, 12002, 12001, 10586, 10297, 10224, 10202, 10195, 10191, 9223, 9046, 8999, 8987, 8275, 8148, 8113, 7552, 7483, 7468, 7066, 7003, 6989, 6671, 6642, 6631, 6359, 6327, 6114, 6103, 5929, 5918, 5792, 5785, 5672, 5580, 5507, 5461, 5414, 5382, 5354, 5330, 5312, 5288, 5273, 5261, 5247, 5235, 5227, 5219, 4357, 4277, 4272, 3847, 3819, 3455, 3119, 2829, 2550, 2313, 2104, 1881, 1711, 1565, 1366, 1219, 1068, 932, 866, 799, 750, 701, 662, 605, 559, 513, 471, 432, 403, 365, 336, 312, 290, 276, 266, 254, 240, 228, 223, 216, 206, 199, 192, 189, 0}; int cumf_TCOEFr[104]={16383, 13216, 12233, 11931, 11822, 11776, 11758, 11748, 11743, 11742, 11741, 11740, 11739, 10203, 9822, 9725, 9691, 9677, 9674, 8759, 8609, 8576, 8566, 7901, 7787, 7770, 7257, 7185, 7168, 6716, 6653, 6639, 6276, 6229, 6220, 5888, 5845, 5600, 5567, 5348, 5327, 5160, 5142, 5004, 4900, 4798, 4743, 4708, 4685, 4658, 4641, 4622, 4610, 4598, 4589, 4582, 4578, 4570, 4566, 3824, 3757, 3748, 3360, 3338, 3068, 2835, 2592, 2359, 2179, 1984, 1804, 1614, 1445, 1234, 1068, 870, 739, 668, 616, 566, 532, 489, 453, 426, 385, 357, 335, 316, 297, 283, 274, 266, 259, 251, 241, 233, 226, 222, 217, 214, 211, 209, 208, 0}; int cumf_TCOEF1_intra[104]={16383, 13383, 11498, 10201, 9207, 8528, 8099, 7768, 7546, 7368, 7167, 6994, 6869, 6005, 5474, 5220, 5084, 4964, 4862, 4672, 4591, 4570, 4543, 4397, 4337, 4326, 4272, 4240, 4239, 4212, 4196, 4185, 4158, 4157, 4156, 4140, 4139, 4138, 4137, 4136, 4125, 4124, 4123, 4112, 4111, 4110, 4109, 4108, 4107, 4106, 4105, 4104, 4103, 4102, 4101, 4100, 4099, 4098, 4097, 3043, 2897, 2843, 1974, 1790, 1677, 1552, 1416, 1379, 1331, 1288, 1251, 1250, 1249, 1248, 1247, 1236, 1225, 1224, 1223, 1212, 1201, 1200, 1199, 1198, 1197, 1196, 1195, 1194, 1193, 1192, 1191, 1190, 1189, 1188, 1187, 1186, 1185, 1184, 1183, 1182, 1181, 1180, 1179, 0}; int cumf_TCOEF2_intra[104]={16383, 13242, 11417, 10134, 9254, 8507, 8012, 7556, 7273, 7062, 6924, 6839, 6741, 6108, 5851, 5785, 5719, 5687, 5655, 5028, 4917, 4864, 4845, 4416, 4159, 4074, 3903, 3871, 3870, 3765, 3752, 3751, 3659, 3606, 3580, 3541, 3540, 3514, 3495, 3494, 3493, 3474, 3473, 3441, 3440, 3439, 3438, 3425, 3424, 3423, 3422, 3421, 3420, 3401, 3400, 3399, 3398, 3397, 3396, 2530, 2419, 2360, 2241, 2228, 2017, 1687, 1576, 1478, 1320, 1281, 1242, 1229, 1197, 1178, 1152, 1133, 1114, 1101, 1088, 1087, 1086, 1085, 1072, 1071, 1070, 1069, 1068, 1067, 1066, 1065, 1064, 1063, 1062, 1061, 1060, 1059, 1058, 1057, 1056, 1055, 1054, 1053, 1052, 0}; int cumf_TCOEF3_intra[104]={16383, 12741, 10950, 10071, 9493, 9008, 8685, 8516, 8385, 8239, 8209, 8179, 8141, 6628, 5980, 5634, 5503, 5396, 5327, 4857, 4642, 4550, 4481, 4235, 4166, 4151, 3967, 3922, 3907, 3676, 3500, 3324, 3247, 3246, 3245, 3183, 3168, 3084, 3069, 3031, 3030, 3029, 3014, 3013, 2990, 2975, 2974, 2973, 2958, 2943, 2928, 2927, 2926, 2925, 2924, 2923, 2922, 2921, 2920, 2397, 2298, 2283, 1891, 1799, 1591, 1445, 1338, 1145, 1068, 1006, 791, 768, 661, 631, 630, 615, 592, 577, 576, 561, 546, 523, 508, 493, 492, 491, 476, 475, 474, 473, 472, 471, 470, 469, 468, 453, 452, 451, 450, 449, 448, 447, 446, 0}; int cumf_TCOEFr_intra[104]={16383, 12514, 10776, 9969, 9579, 9306, 9168, 9082, 9032, 9000, 8981, 8962, 8952, 7630, 7212, 7053, 6992, 6961, 6940, 6195, 5988, 5948, 5923, 5370, 5244, 5210, 4854, 4762, 4740, 4384, 4300, 4288, 4020, 3968, 3964, 3752, 3668, 3511, 3483, 3354, 3322, 3205, 3183, 3108, 3046, 2999, 2981, 2974, 2968, 2961, 2955, 2949, 2943, 2942, 2939, 2935, 2934, 2933, 2929, 2270, 2178, 2162, 1959, 1946, 1780, 1651, 1524, 1400, 1289, 1133, 1037, 942, 849, 763, 711, 591, 521, 503, 496, 474, 461, 449, 442, 436, 426, 417, 407, 394, 387, 377, 373, 370, 367, 366, 365, 364, 363, 362, 358, 355, 352, 351, 350, 0}; int cumf_SIGN[3]={16383, 8416, 0}; int cumf_LAST[3]={16383, 9469, 0}; int cumf_LAST_intra[3]={16383, 2820, 0}; Expalin what is function of this code . Thks in Advance Jaji ________________________________ Yahoo! Messenger - Communicate instantly..."Ping" your friends today! Download Messenger Now -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041214/e6e1c06d/attachment.html From holger.grahn bitmanagement.de Wed Dec 15 00:57:32 2004 From: holger.grahn bitmanagement.de (Holger Grahn - Bitmanagement) Date: Wed Dec 15 06:16:36 2004 Subject: [Mp4-tech] H.263 decoding etc References: <20041214111741.52164.qmail@web41823.mail.yahoo.com> Message-ID: <008001c4e238$ade4b770$0502a8c0@Maximum> Hi my 2c I think this list is not a free tech support list for companies/people trying to implement MP4 standards ? Greetings Holger -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041215/5f6c2cca/attachment.html From kexu ee.cuhk.edu.hk Wed Dec 15 11:12:43 2004 From: kexu ee.cuhk.edu.hk (Xu Ke) Date: Wed Dec 15 06:19:58 2004 Subject: [Mp4-tech] [M4-tech][Video]reference picture reordering and management in H.264 Message-ID: <200412150311.iBF3BDQk007808@cuees8.ee.cuhk.edu.hk> Dear all, I have read the standard 8.2.4"decoding process for reference picture lists construction" and 8.2.5"decoded reference picture marking process" for several days.Unfortunately,I can't understand it well. I am rather confused by the terms such as FrameNumWrap,picNumLXNoWrap,LongTermFrameIdx,refIdxLX...etc.For example: 1)Why we need variables such as xxWrap & xxNoWrap? 2)What's the purpose we derive picNumLXNoWrap like that: if( picNumLXPred ¨C ( abs_diff_pic_num_minus1 + 1 ) < 0 ) picNumLXNoWrap = picNumLXPred ¨C ( abs_diff_pic_num_minus1 + 1 ) + MaxPicNum else picNumLXNoWrap = picNumLXPred ¨C ( abs_diff_pic_num_minus1 + 1 ) 3)What's the purpose of for( cIdx = num_ref_idx_lX_active_minus1 + 1; cIdx > refIdxLX; cIdx-- ) RefPicListX[ cIdx ] = RefPicListX[ cIdx ¨C 1] RefPicListX[ refIdxLX++ ] = short-term reference picture with PicNum equal to picNumLX nIdx = refIdxLX for( cIdx = refIdxLX; cIdx <= num_ref_idx_lX_active_minus1 + 1; cIdx++ ) (8-38) if( PicNumF( RefPicListX[ cIdx ] ) != picNumLX ) RefPicListX[ nIdx++ ] = RefPicListX[ cIdx ] I can understand each term seperately,but when they are combined to express a certain operation,I can not understand its meaning or purpose :( Many many many thanks in advance! Best regards, XU Ke From mpeg21 hotmail.com Wed Dec 15 13:11:09 2004 From: mpeg21 hotmail.com (Yung Hwa Jang) Date: Wed Dec 15 06:22:26 2004 Subject: [Mp4-tech] Question about neighbouring luma locations in MBAFF frames Message-ID: Hello ALL, Can anybody explain for me the first row in Table 6.4 of ITU-T Rec. H.264? When xN<0, yN<0, currMbFrameFlag = 1, mbIsTopMbFlag = 1, mbAddrX = mbAddrD, mbAddrXFrameFlag = 0, why are "mbAddrN = mbAddrD + 1" and "yM = yN"? Thanks in adavance. Best Regards Jang _________________________________________________________________ Express yourself instantly with MSN Messenger! Download today it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ From spsatendra gmail.com Wed Dec 15 17:54:07 2004 From: spsatendra gmail.com (Satendra) Date: Wed Dec 15 07:40:58 2004 Subject: [Mp4-tech] h264 Message-ID: <5942723204121504242bc14a2c@mail.gmail.com> hello everyone, I have been looking for a way to find out the start of a new access unit, without decoding the subsequent NALUs. But I am not able to find it out. Can anyone tell me a way out. Although we can use access unit delimiter NALU but that is optional. If we look at clause 7.4.1.2.4 detection of first VCL NALU of primalry coded picture, we can get some hint, but for that we need to decode the NALUs. I think it would have been better if a separate NALU type should have been defined. and made compulsary, thanks Satendra From xie_yg2000 yahoo.com.cn Wed Dec 15 04:24:17 2004 From: xie_yg2000 yahoo.com.cn (yaguang xie) Date: Wed Dec 15 07:41:06 2004 Subject: [Mp4-tech] Question about neighbouring luma locations in MBAFF frames In-Reply-To: Message-ID: <20041215122417.34009.qmail@web15703.mail.cnb.yahoo.com> Hi Jiang, Here is my comprehension. From figure 6-8, If YN= -1, it's obvious that "mbAddrN = mbAddrD + 1" and " yM = yN or (+ n*maxWH)". And if yN != -1, we will find the conclusion will not be correct always. For example, if yN = -2*k(k>0) and mbAddrD is in a field MB pair, mbAddrN should be mbAddrD. But don't worry about the standard, if you look throughout the whole decoding process, the decoder only need use the case of yN= -1, So you can ignore other cases. Yung Hwa Jang wrote: Hello ALL, Can anybody explain for me the first row in Table 6.4 of ITU-T Rec. H.264? When xN<0, yN<0, currMbFrameFlag = 1, mbIsTopMbFlag = 1, mbAddrX = mbAddrD, mbAddrXFrameFlag = 0, why are "mbAddrN = mbAddrD + 1" and "yM = yN"? Thanks in adavance. Best Regards Jang _________________________________________________________________ Express yourself instantly with MSN Messenger! Download today it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ _______________________________________________ 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 --------------------------------- Do you Yahoo!? Yahoo! Mail - You care about security. So do we. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041215/3f325599/attachment.html From ds_sunitha rediffmail.com Wed Dec 15 15:01:09 2004 From: ds_sunitha rediffmail.com (Sunitha DS) Date: Wed Dec 15 13:53:07 2004 Subject: [Mp4-tech] Request for AAC LTP streams Message-ID: <20041215150157.28680.qmail@webmail46.rediffmail.com> Hi, How to get the AAC LTP conformance streams. Please help me in getting the same. regards Sunitha ? -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041215/b3076937/attachment.html From snd codingtechnologies.com Wed Dec 15 21:29:19 2004 From: snd codingtechnologies.com (Andreas Schneider) Date: Wed Dec 15 16:58:48 2004 Subject: [Mp4-tech] EAAC+ dec In-Reply-To: <20041210121416.77883.qmail@web52803.mail.yahoo.com> Message-ID: Hi, mp4-tech-bounces@lists.mpegif.org wrote on 2023-12-10 13:14:16: > Hello experts, > > Can anyone help me : how we can test 3GPP EAAC+ > decoder and where we can get bitstreams for this 3GPP currently defines how conformance testing should be done; for the time beeing you can use MPEG-4 AAC-LC and SBR conformance bitstreams available here: ftp://mpaudconf:adif2mp4@ftp.iis.fraunhofer.de:/mpeg4audio-conformance/compressedMp4/al[0-9][0-9]* ftp://mpaudconf:adif2mp4@ftp.iis.fraunhofer.de:/mpeg4audio-conformance/compressedMp4/al_sbr* Regards, Andreas > > regards, > nira > > __________________________________________________ > 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 -- Andreas Schneider, Research Engineer Coding Technologies GmbH Deutschherrnstr. 15-19 90429 Nuernberg, Germany phone: +49 (0) 911 92891 -26 fax: +49 (0) 911 92891 -99 mailto:snd@CodingTechnologies.com From garysull windows.microsoft.com Wed Dec 15 15:18:36 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Thu Dec 16 03:38:48 2004 Subject: [Mp4-tech] h264 Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C54D83A@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> In some systems there would always be SEI between pictures (e.g., for picture timing SEI). In such a case, detecting the start of an AU would be easy. But in systems in which it may be possible to have the slices of one picture follow directly after the slices of another picture, the decoder must use the rules of 7.4.1.2.4 and therefore the decoder must parse a few syntax elements at the beginning of the slice header. If the AU delimiter was mandatory, that would have accomplished what you seek. But it isn't. -Gary +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Satendra +> Sent: Wednesday, December 15, 2023 4:24 AM +> To: mp4-tech +> Subject: [Mp4-tech] h264 +> +> hello everyone, +> +> +> I have been looking for a way to find out the start of a new access +> unit, without decoding the subsequent NALUs. +> +> But I am not able to find it out. Can anyone tell me a way out. +> Although we can use access unit delimiter NALU but that is optional. +> If we look at clause 7.4.1.2.4 detection of first VCL NALU +> of primalry +> coded picture, we can get some hint, but for that we need to decode +> the NALUs. +> +> +> I think it would have been better if a separate NALU type should have +> been defined. and made compulsary, +> +> thanks +> Satendra +> _______________________________________________ +> 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-Ant +> itrust.php +> From grigory letsVision.com Thu Dec 16 14:53:46 2004 From: grigory letsVision.com (Grigory A.) Date: Thu Dec 16 03:38:54 2004 Subject: [Mp4-tech] [mpeg4-2] motion vector doubt Message-ID: <348401550.20041216145346@letsVision.com> Hi! Could someone give me answer on this question I have - SP - this mean half pixel resolution - 1 mv macroblock and for example mv_x = 0 mv_y = -0.5 in this case what mv_y for Chrominance component is correct? according to momuSys decoder it is: mv_y_Ch = -0.5 is it correct? Best wishes, Grigory A. From dattagurubn yahoo.com Wed Dec 15 21:56:57 2004 From: dattagurubn yahoo.com (Dattaguru B.N.) Date: Thu Dec 16 03:38:59 2004 Subject: [Mp4-tech] [Audio] SBR bitstreams which require down sampling In-Reply-To: Message-ID: <20041216055657.64056.qmail@web20106.mail.yahoo.com> Hi Experts, I want to know which among the SBR bit streams require down-sampling? I have sbr_sr_*.mp4 bit streams which are provided for testing different sample rates. In case, I dont want to support down-sampling, then which of the bit streams are to be omitted (i.e., not to be considered)? To my understanding, Bit streams which require down sampling are sbr_sig_3.mp4 sbr_sr_03_03.mp4, sbr_sr_04_04.mp4, sbr_sr_05_05.mp4, sbr_sr_06_06.mp4, sbr_sr_07_07.mp4 and sbr_sr_08_08.mp4 Hence these bit streams are not to be tested if my decoder doesnot support down sampling? Thanks in advance for your valuable support and the answers. Thanks and regards, Dattaguru __________________________________ Do you Yahoo!? Take Yahoo! Mail with you! Get it on your mobile phone. http://mobile.yahoo.com/maildemo From agulati neomagic.com Thu Dec 16 14:59:55 2004 From: agulati neomagic.com (Atul Gulati) Date: Thu Dec 16 05:40:26 2004 Subject: [Mp4-tech] [general] Edit Lists Message-ID: Hi Everyone, I am looking for the use of EditBox (Atom) in an mp4 file.I was unable to find an example .mp4 File that could exhibit the use of Edit Box/Edit Lists. Is there a way i can create an edit list in an existing mp4 File, or a location i could get one mp4 that already has this. Thanks, Atul. From kylee astri.org Thu Dec 16 17:39:04 2004 From: kylee astri.org (Lee Ka Yuk) Date: Thu Dec 16 05:43:48 2004 Subject: [Mp4-tech] [mp4 file] Hinting of 14496-15 mp4 file Message-ID: Hi all, I'm adding hint track for 14496-15 compliant mp4 file. I'm using mpeg4-generic mode in RFC3640 to packetize the H.264 stream. I have some questions about the SDP parameter: How to form profile-level-id in a=fmtp line with profile_idc and level_idc in SPS? (It is defined in the draft "RTP payload Format for H.264 Video", I'm not sure if I can use that definition with RFC3640.) What's the objectTypeIndication for H.264 stream? Should profile-level-id the same as Profile and Level in the Initial Object Descriptor (which is only 8-bit)? (How about the audio, OD, BIFS tracks?) About the hint track: Is the 'hinf' box mandatory? Is there any streaming server that will use the info in 'hinf' box? How can I make this mp4 file ISMA compliant? The ISMA 1.01 does not mention anything about H.264. Any help will be appreciated. Thanks, LEE From prashant sasken.com Thu Dec 16 18:32:35 2004 From: prashant sasken.com (Prashant Bhujang) Date: Thu Dec 16 10:30:18 2004 Subject: [Mp4-tech] Parsing mp4 file Message-ID: <41C1876B.8060301@sasken.com> Hi, I want to have a utility that can parse an mp4 file and print the metadata in textual format. I heard it can be done using public domain code available in mpeg site. Can anyone please tell me the steps involved in this. thanks, Prashant -- Prashant Bhujang Sasken Communication Technologies Ltd, 139/25, Amar Jyothi Layout, Domlur PO Bangalore 560071 Tel: 25355501 Extn: 1124 email: prashant@sasken.com "SASKEN RATED THE BEST EMPLOYER IN THE COUNTRY by the BUSINESS TODAY Mercer Survey 2004" SASKEN BUSINESS DISCLAIMER This message may contain confidential, proprietary or legally Privileged information. In case you are not the original intended Recipient of the message, you must not, directly or indirectly, use, Disclose, distribute, print, or copy any part of this message and you are requested to delete it and inform the sender. Any views expressed in this message are those of the individual sender unless otherwise stated. Nothing contained in this message shall be construed as an offer or acceptance of any offer by Sasken Communication Technologies Limited ("Sasken") unless sent with that express intent and with due authority of Sasken. Sasken has taken enough precautions to prevent the spread of viruses. However the company accepts no liability for any damage caused by any virus transmitted by this email From rlei ati.com Thu Dec 16 09:16:05 2004 From: rlei ati.com (Ryan Lei) Date: Thu Dec 16 10:30:23 2004 Subject: [Mp4-tech] [general] Edit Lists Message-ID: Use QuickTime Pro to create or go to QuickTime web site to search one that already been created. Ryan -----Original Message----- From: Atul Gulati [mailto:agulati@neomagic.com] Sent: Thursday, December 16, 2023 4:30 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] [general] Edit Lists Hi Everyone, I am looking for the use of EditBox (Atom) in an mp4 file.I was unable to find an example .mp4 File that could exhibit the use of Edit Box/Edit Lists. Is there a way i can create an edit list in an existing mp4 File, or a location i could get one mp4 that already has this. Thanks, Atul. _______________________________________________ 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041216/fc1dd46a/attachment.html From ben.avison tematic.com Thu Dec 16 15:21:20 2004 From: ben.avison tematic.com (Ben Avison) Date: Thu Dec 16 10:39:35 2004 Subject: [Mp4-tech] H264 picture timing SEI message Message-ID: <00043f1e4d.root@bavison2.tematic.com> Hello, Apologies is this is a FAQ, but how is one supposed to reliably parse the picture timing SEI message when its first two syntax elements, cpb_removal_delay and dpb_output_delay, are dependent upon CpbDpbDelaysPresentFlag, which may itself depend (according to annex E) upon "some means not specified in this Recommendation | International Standard"? I'm not even interested in their values - I want to read pic_struct, and it seems extraordinarily difficult to extract it. Surely it can't be intended that the decoder speculatively decodes the SEI message both ways, and then sees which method corresponds to the payloadSize, because I imagine that it is possible to construct a string of bits that would be valid either way. Wouldn't it have made sense to specify such a vaguely defined structure at the end of the SEI message rather than the beginning? Ben -- Ben Avison Tematic Tel: +44 (0) 1728 727437 182-190 Newmarket Road Fax: +44 (0) 1728 727430 Cambridge, CB5 8HE, United Kingdom WWW: http://www.tematic.com/ From rlei ati.com Thu Dec 16 11:13:21 2004 From: rlei ati.com (Ryan Lei) Date: Thu Dec 16 15:18:33 2004 Subject: [Mp4-tech] Parsing mp4 file Message-ID: Mp4box would be the best for you. Ryan -----Original Message----- From: Prashant Bhujang [mailto:prashant@sasken.com] Sent: Thursday, December 16, 2023 8:03 AM To: mp4-tech Subject: [Mp4-tech] Parsing mp4 file Hi, I want to have a utility that can parse an mp4 file and print the metadata in textual format. I heard it can be done using public domain code available in mpeg site. Can anyone please tell me the steps involved in this. thanks, Prashant -- Prashant Bhujang Sasken Communication Technologies Ltd, 139/25, Amar Jyothi Layout, Domlur PO Bangalore 560071 Tel: 25355501 Extn: 1124 email: prashant@sasken.com "SASKEN RATED THE BEST EMPLOYER IN THE COUNTRY by the BUSINESS TODAY Mercer Survey 2004" SASKEN BUSINESS DISCLAIMER This message may contain confidential, proprietary or legally Privileged information. In case you are not the original intended Recipient of the message, you must not, directly or indirectly, use, Disclose, distribute, print, or copy any part of this message and you are requested to delete it and inform the sender. Any views expressed in this message are those of the individual sender unless otherwise stated. Nothing contained in this message shall be construed as an offer or acceptance of any offer by Sasken Communication Technologies Limited ("Sasken") unless sent with that express intent and with due authority of Sasken. Sasken has taken enough precautions to prevent the spread of viruses. However the company accepts no liability for any damage caused by any virus transmitted by this email _______________________________________________ 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041216/bf049eed/attachment.html From catrauser catrasoftware.it Thu Dec 16 18:17:02 2004 From: catrauser catrasoftware.it (catrauser) Date: Thu Dec 16 15:21:03 2004 Subject: [Mp4-tech] Re: Parsing mp4 file In-Reply-To: <41C1876B.8060301@sasken.com> References: <41C1876B.8060301@sasken.com> Message-ID: <20041216171702.32191.qmail@webmail.aruba.it> Hi Prashant, you can use the MP4File library you can find in www.catrasoftware.it/Streaming/MP4File/MainMP4File.htm or the MP4 tools in www.catrasoftware.it/Streaming/CatraStreamingPlatform.htm It's not the last version but they should work in any case. Let me know if you have problems. thanks Prashant Bhujang writes: > > Hi, > > I want to have a utility that can parse an mp4 file and print the metadata > in textual format. I heard it can be done using public domain code > available in mpeg site. Can anyone please tell me the steps involved in > this. > > thanks, > Prashant > > -- > Prashant Bhujang > Sasken Communication Technologies Ltd, > 139/25, Amar Jyothi Layout, Domlur PO > Bangalore 560071 > Tel: 25355501 Extn: 1124 > email: prashant@sasken.com > > > > "SASKEN RATED THE BEST EMPLOYER IN THE COUNTRY by the BUSINESS TODAY > Mercer Survey 2004" > > > SASKEN BUSINESS DISCLAIMER > This message may contain confidential, proprietary or legally Privileged > information. In case you are not the original intended Recipient of the > message, you must not, directly or indirectly, use, Disclose, distribute, > print, or copy any part of this message and you are requested to delete it > and inform the sender. Any views expressed in this message are those of > the individual sender unless otherwise stated. Nothing contained in this > message shall be construed as an offer or acceptance of any offer by > Sasken Communication Technologies Limited ("Sasken") unless sent with that > express intent and with due authority of Sasken. Sasken has taken enough > precautions to prevent the spread of viruses. However the company accepts > no liability for any damage caused by any virus transmitted by this email > _______________________________________________ > 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 ------------------------------------------------------------------- CatraSoftware Home page: http://www.catrasoftware.it e-mail: catrasoftware-support@catrasoftware.it Streaming page: http://www.catrasoftware.it/Streaming/CatraStreamingPlatform.htm Mailing list: catrastreaming-list@catrasoftware.it e-mail: catrastreaming-support@catrasoftware.it ------------------------------------------------------------------- From singer apple.com Thu Dec 16 11:20:39 2004 From: singer apple.com (Dave Singer) Date: Thu Dec 16 15:22:31 2004 Subject: [Mp4-tech] [mp4 file] Hinting of 14496-15 mp4 file In-Reply-To: References: Message-ID: At 5:39 PM +0800 12/16/04, Lee Ka Yuk wrote: >Hi all, > >I'm adding hint track for 14496-15 compliant mp4 file. >I'm using mpeg4-generic mode in RFC3640 to packetize the H.264 stream. alas, this is the wrong payload format for 264. This is a catch-all for streams without their own format, but 264 has an RTP payload format of its own ( ). > >I have some questions about the SDP parameter: >How to form profile-level-id in a=fmtp line with profile_idc and >level_idc in SPS? >(It is defined in the draft "RTP payload Format for H.264 Video", I'm >not sure if I can use that definition with RFC3640.) >What's the objectTypeIndication for H.264 stream? >Should profile-level-id the same as Profile and Level in the Initial >Object Descriptor (which is only 8-bit)? In the IOD, AVC streams use the single code 0x7F for all AVC streams, (this says "some kind of AVC video") and the AVC P&L are in the SPS as usual. >(How about the audio, OD, BIFS tracks?) > >About the hint track: >Is the 'hinf' box mandatory? >Is there any streaming server that will use the info in 'hinf' box? >How can I make this mp4 file ISMA compliant? The ISMA 1.01 does not >mention anything about H.264. The ISMA 2.0 spec will be out any day for public review and your review (and the entire mailing list) is much appreciated. > >Any help will be appreciated. > >Thanks, >LEE > >_______________________________________________ >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 -- David Singer Apple Computer/QuickTime From dotan ximpo.com Thu Dec 16 21:45:37 2004 From: dotan ximpo.com (Dotan Shavit) Date: Thu Dec 16 15:24:03 2004 Subject: [Mp4-tech] Parsing mp4 file In-Reply-To: <41C1876B.8060301@sasken.com> References: <41C1876B.8060301@sasken.com> Message-ID: <200412162145.37130.dotan@ximpo.com> On Thursday 16 December 2023 15:02, Prashant Bhujang wrote: > Hi, > > I want to have a utility that can parse an mp4 file and print the > metadata in textual format. I heard it can be done using public domain > code available in mpeg site. Can anyone please tell me the steps > involved in this. You can use the mpeg4ip project (http://mpeg4ip.net) for that. Use ./lib/mp4v2/util/mp4dump for dumping an mp4 file. Dotan Shavit, Ximpo Group. > > thanks, > Prashant -- _________________________ ________ ________________________________ | Dotan Shavit \ \ / | | Founder, VP Services \ \/ To bring IN-OVATION turn to | | mailto:dotan@ximpo.com /\ \ your open source of solutions | | Phone: +972-54-4456-656 / \ \ | | Fax: (151)54-4456-656 -------- http://www.ximpo.com/ | |_______________________ Ximpo Group ______________________________| From nam817 ms25.hinet.net Fri Dec 17 09:27:11 2004 From: nam817 ms25.hinet.net (ChiChang_Kuo) Date: Fri Dec 17 02:15:29 2004 Subject: [Mp4-tech] *.m4v video clips References: Message-ID: <41C235EF.D92E151C@ms25.hinet.net> Hi Experts, Where can I find some raw video stream (*.m4v) for testing the video decoder? Is there any tool that can extract the video stream from *.mp4 or *.avi? Thanks for your answer? Regards, Chi-Chang Kuo -- Chi-Chang Kuo Digital Signal Processing Tech. Dept., V300, Computer & Communications Research Laboratories, Industrial Technology Research Institute ADDR: PO Box 7-297, Hsinchu 300, Taiwan TEL: +886-3-5914784, FAX: +886-3-5829731 From kylee astri.org Fri Dec 17 09:53:58 2004 From: kylee astri.org (Lee Ka Yuk) Date: Fri Dec 17 02:18:20 2004 Subject: [Mp4-tech] [mp4 file] Hinting of 14496-15 mp4 file Message-ID: Thanks for the reply, David. I use mpeg4-generic because the H264 mode is not yet finalized and it fits our existing software. I suppose it is okay as this mode is "generic". Here's a follow-up question. How did you get the "magic number" 0x7F? I have JVT-G050r1 (alias 14496-10) but it doesn't mention anything about MPEG4 system (not even in Annex). Regards, LEE -----Original Message----- From: Dave Singer [mailto:singer@apple.com] Sent: Friday, December 17, 2023 3:21 AM To: Lee Ka Yuk; mp4-tech@lists.mpegif.org Subject: Re: [Mp4-tech] [mp4 file] Hinting of 14496-15 mp4 file At 5:39 PM +0800 12/16/04, Lee Ka Yuk wrote: >Hi all, > >I'm adding hint track for 14496-15 compliant mp4 file. >I'm using mpeg4-generic mode in RFC3640 to packetize the H.264 stream. alas, this is the wrong payload format for 264. This is a catch-all for streams without their own format, but 264 has an RTP payload format of its own ( ). > >I have some questions about the SDP parameter: >How to form profile-level-id in a=fmtp line with profile_idc and >level_idc in SPS? >(It is defined in the draft "RTP payload Format for H.264 Video", I'm >not sure if I can use that definition with RFC3640.) >What's the objectTypeIndication for H.264 stream? >Should profile-level-id the same as Profile and Level in the Initial >Object Descriptor (which is only 8-bit)? In the IOD, AVC streams use the single code 0x7F for all AVC streams, (this says "some kind of AVC video") and the AVC P&L are in the SPS as usual. >(How about the audio, OD, BIFS tracks?) > >About the hint track: >Is the 'hinf' box mandatory? >Is there any streaming server that will use the info in 'hinf' box? >How can I make this mp4 file ISMA compliant? The ISMA 1.01 does not >mention anything about H.264. The ISMA 2.0 spec will be out any day for public review and your review (and the entire mailing list) is much appreciated. > >Any help will be appreciated. > >Thanks, >LEE > >_______________________________________________ >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 -- David Singer Apple Computer/QuickTime From garysull windows.microsoft.com Thu Dec 16 19:24:24 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Fri Dec 17 02:20:01 2004 Subject: [Mp4-tech] H264 picture timing SEI message Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C5B14FC@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> This question does pop up once in a while, but deservedly so -- it's not the best-designed part of the spec. The idea of the provision for "some means not specified" for setting a few timing-related flags was that we wanted to allow SPS data (and therefore VUI) or some parts of it (such as the relevant HRD parameters) to be conveyed "out of band". If the SPS was "in band" but the HRD parameters were "out of band", we thought we might still want to carry some of those SEI syntax elements inside the bitstream. It was done as part of the effort to make the association of timing information with the picture content as flexible as possible for use in a wide variety of systems. This hypothetical possibility would only happen in a very application-specific use of the standard that was designed with significant customization for the use of this particular video codec. I'm not aware of any application system design (so far) that actually provides "some means not specified" for setting the CpbDpbDelaysPresentFlag, NalHrdBpPresentFlag, or VclHrdBpPresentFlag equal to 1. I would personally not recommend losing much sleep over the possibility of "some means not specified" causing your decoder to freak out. However, it might not be a bad idea to put some extra double-checking of the formatting of those SEI messages into your decoder design. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Ben Avison +> Sent: Thursday, December 16, 2023 7:21 AM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] H264 picture timing SEI message +> +> Hello, +> +> Apologies is this is a FAQ, but how is one supposed to +> reliably parse the +> picture timing SEI message when its first two syntax elements, +> cpb_removal_delay and dpb_output_delay, are dependent upon +> CpbDpbDelaysPresentFlag, which may itself depend (according +> to annex E) upon +> "some means not specified in this Recommendation | +> International Standard"? +> I'm not even interested in their values - I want to read +> pic_struct, and it +> seems extraordinarily difficult to extract it. +> +> Surely it can't be intended that the decoder speculatively +> decodes the +> SEI message both ways, and then sees which method corresponds to the +> payloadSize, because I imagine that it is possible to +> construct a string of +> bits that would be valid either way. +> +> Wouldn't it have made sense to specify such a vaguely +> defined structure +> at the end of the SEI message rather than the beginning? +> +> Ben +> +> -- +> Ben Avison +> Tematic Tel: +44 (0) +> 1728 727437 +> 182-190 Newmarket Road Fax: +44 (0) +> 1728 727430 +> Cambridge, CB5 8HE, United Kingdom WWW: +> http://www.tematic.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-Ant +> itrust.php +> From juha.ojanpera nokia.com Fri Dec 17 09:22:38 2004 From: juha.ojanpera nokia.com (juha.ojanpera@nokia.com) Date: Fri Dec 17 04:33:10 2004 Subject: [Mp4-tech] Request for AAC LTP streams Message-ID: <72A783891DA9074CA89AC51FE08A3EA7101855@trebe051.ntc.nokia.com> Hi, LTP bitstreams can be downloaded from ftp://mpaudconf:adif2mp4@ftp.iis.fraunhofer.de:/mpeg4audio-conformance 'compressedMp4' directory contains the bitstreams and 'referencesWav' the reference WAVE files. Look for files ap*.[mp4/wav]. Br, Juha -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of ext Sunitha DS Sent: 15 December, 2004 17:02 To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Request for AAC LTP streams Hi, How to get the AAC LTP conformance streams. Please help me in getting the same. regards Sunitha From biplob_uap yahoo.com Fri Dec 17 00:55:25 2004 From: biplob_uap yahoo.com (biplob das) Date: Fri Dec 17 04:33:16 2004 Subject: [Mp4-tech] About 3gpp Message-ID: <20041217085525.54532.qmail@web50404.mail.yahoo.com> Hello Sir, I need 3GPP file format description to convert between mp4 and 3GPP. Please Send. Regards. Biplob --------------------------------- Do you Yahoo!? Yahoo! Mail - now with 250MB free storage. Learn more. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041217/1778e27e/attachment.html From prasadj2k yahoo.co.in Fri Dec 17 09:18:05 2004 From: prasadj2k yahoo.co.in (prasad bc) Date: Fri Dec 17 05:19:34 2004 Subject: [Mp4-tech] Rate control techniques Message-ID: <20041217091805.45371.qmail@web8507.mail.in.yahoo.com> Hi All, i have started working on MPEG-4 Encoder. need some basic information about Rate Control techinques and algorithm used. can any one suggest me some materials for it thanks a lot in advance. Regards, Prasad Yahoo! India Matrimony: Find your life partneronline. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041217/3855843e/attachment.html From rlei ati.com Fri Dec 17 09:21:43 2004 From: rlei ati.com (Ryan Lei) Date: Fri Dec 17 10:30:17 2004 Subject: [Mp4-tech] About 3gpp Message-ID: why? just change file extension from .mp4 to .3gp will be ok. Ryan _____ From: biplob das [mailto:biplob_uap@yahoo.com] Sent: Friday, December 17, 2023 3:55 AM To: Mp4-tech@lists.mpegif.org Subject: [Mp4-tech] About 3gpp Hello Sir, I need 3GPP file format description to convert between mp4 and 3GPP. Please Send. Regards. Biplob _____ Do you Yahoo!? Yahoo! Mail - now with 250MB free storage. Learn more. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041217/fd239590/attachment.html From ds_sunitha rediffmail.com Fri Dec 17 15:58:19 2004 From: ds_sunitha rediffmail.com (Sunitha DS) Date: Fri Dec 17 12:01:35 2004 Subject: [Mp4-tech] Request for AAC LTP streams Message-ID: <20041217155905.27535.qmail@webmail27.rediffmail.com> Hi Juha, Thanks for your info. I am facing one problem with the LTP streams(ap01_48.mp4, ap02_48.mp4, ap03_48.mp4, ap04_48.mp4 and ap05_48.mp4. I am not able to decode these streams with my LTP decoder. With which options these streams are encoded? I am getting the max sfb info value wrong from the decoded stream. I am able to do decode other AAC LC and LTP streams. Please let me know the details of these files. thanks and regards Sunitha ? On Fri, 17 Dec 2023 juha.ojanpera@nokia.com wrote : > Hi, > >LTP bitstreams can be downloaded from > >ftp://mpaudconf:adif2mp4@ftp.iis.fraunhofer.de:/mpeg4audio-conformance > >'compressedMp4' directory contains the bitstreams and 'referencesWav' the reference WAVE files. Look for files ap*.[mp4/wav]. > >Br, > > Juha > >-----Original Message----- > From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of ext Sunitha DS >Sent: 15 December, 2004 17:02 >To: mp4-tech@lists.mpegif.org >Subject: [Mp4-tech] Request for AAC LTP streams > > >Hi, > >How to get the AAC LTP conformance streams. Please help me in getting the same. > >regards >Sunitha > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041217/f65f830c/attachment-0001.html From ds_sunitha rediffmail.com Fri Dec 17 16:06:13 2004 From: ds_sunitha rediffmail.com (Sunitha DS) Date: Fri Dec 17 12:04:40 2004 Subject: [Mp4-tech] Re: Re: Request Regd AAC LD Codecs Message-ID: <20041217160658.9595.qmail@webmail46.rediffmail.com> Dear Ralph, I have few issues regarding AAC LTP profile. As per my understanding AAC LTP profile is a combination of AAC LC profile and LTP tool. I am not considering the Prediction here, only I am including Long Term prediction apart from the normal AAC LC. For the AAC LTP profile is Prediction is required apart from the AAC LC and LTP. In the LTP encoder side, Is predictor flag need to be set to 1 for LTP profile? Please kindly clarify me the doubts regd the LTP profile. Please give me a clear idea on this. I am facing one serious problem with the LTP streams(ap01_48.mp4, ap02_48.mp4, ap03_48.mp4, ap04_48.mp4 and ap05_48.mp4). I have downloaded these streams from your site only. I am not able to decode these streams with my LTP decoder. With which options these streams are encoded? I am getting the max sfb info value wrong from the decoded stream. I am able to do decode other AAC LC and LTP streams. I am able to decode the ap03_48.mp4 and ap04_48.mp4, but decoded frames are containg corrupted data. As per my debugging getbits() are getting wrong in my decoder, thats why my sfb values are getting wrong. Is getbits() function will change for the LTP decoder? awaiting for your kind response. thanks in advance. regards Sunitha ? On Fri, 10 Dec 2023 Ralph Sperschneider wrote : >Sunitha DS wrote: > >>Dear Mr.Ralph, >> >>Please kindly help me in the following issues related to AAC LD Codecs: >> >>1. Is there any specific document for conforming the AAC LD Codecs. >> >No, everything can be found in ISO/IEC14496-4. > >>2. What is the reference test database available to test the AAC LD encoders and decoders. >> >ftp://mpaudconf:adif2mp4@ftp.iis.fraunhofer.de:/mpeg4audio-conformance/compressedMp4/er-ad* > >>3. How to prove the algorithmic delay of the LD encoder and decoder are achieved >> >Most likely by checking that the algorithms are implemented correctly ;-) > >>4. what is the standard document for the AAC LD codecs implementation >> >ISO/IEC 14496-3 & ISO/IEC 14496-4 & ISO/IEC 14496-5 > >Best regards, > >Ralph > >-- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 >Fraunhofer IIS | Fax: +49 9131 776 67 344 >Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de >D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ > -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041217/627bb265/attachment.html From jone96_us yahoo.com Fri Dec 17 10:15:04 2004 From: jone96_us yahoo.com (Alfred) Date: Fri Dec 17 14:14:42 2004 Subject: [Mp4-tech] Re: Re: Request Regd AAC LD Codecs In-Reply-To: <20041217160658.9595.qmail@webmail46.rediffmail.com> Message-ID: <20041217181504.79956.qmail@web52908.mail.yahoo.com> Hi Ralph, Is there any place where I can get exhaustive test vectors to test the AAC_LC decoder. Regards, Alfred --- Sunitha DS wrote: > Dear Ralph, > > I have few issues regarding AAC LTP profile. > > As per my understanding AAC LTP profile is a > combination of AAC LC profile and LTP tool. I am not > considering the Prediction here, only I am including > Long Term prediction apart from the normal AAC LC. > For the AAC LTP profile is Prediction is required > apart from the AAC LC and LTP. In the LTP encoder > side, Is predictor flag need to be set to 1 for LTP > profile? > Please kindly clarify me the doubts regd the LTP > profile. Please give me a clear idea on this. > > I am facing one serious problem with the LTP > streams(ap01_48.mp4, ap02_48.mp4, ap03_48.mp4, > ap04_48.mp4 and ap05_48.mp4). I have downloaded > these streams from your site only. > > I am not able to decode these streams with my LTP > decoder. With which options these streams are > encoded? I am getting the max sfb info value wrong > from the decoded stream. I am able to do decode > other AAC LC and LTP streams. I am able to decode > the ap03_48.mp4 and ap04_48.mp4, but decoded frames > are containg corrupted data. > > As per my debugging getbits() are getting wrong in > my decoder, thats why my sfb values are getting > wrong. Is getbits() function will change for the LTP > decoder? > > awaiting for your kind response. > > thanks in advance. > > regards > Sunitha >   > > > On Fri, 10 Dec 2023 Ralph Sperschneider wrote : > >Sunitha DS wrote: > > > >>Dear Mr.Ralph, > >> > >>Please kindly help me in the following issues > related to AAC LD Codecs: > >> > >>1. Is there any specific document for conforming > the AAC LD Codecs. > >> > >No, everything can be found in ISO/IEC14496-4. > > > >>2. What is the reference test database available > to test the AAC LD encoders and decoders. > >> > >ftp://mpaudconf:adif2mp4@ftp.iis.fraunhofer.de:/mpeg4audio-conformance/compressedMp4/er-ad* > > > >>3. How to prove the algorithmic delay of the LD > encoder and decoder are achieved > >> > >Most likely by checking that the algorithms are > implemented correctly ;-) > > > >>4. what is the standard document for the AAC LD > codecs implementation > >> > >ISO/IEC 14496-3 & ISO/IEC 14496-4 & ISO/IEC 14496-5 > > > >Best regards, > > > >Ralph > > > >-- Dipl.-Ing. Ralph Sperschneider | Phone: +49 > 9131 776 344 > >Fraunhofer IIS | Fax: +49 9131 > 776 67 344 > >Am Wolfsmantel 33 | > mailto:ralph.sperschneider@iis.fraunhofer.de > >D 91058 Erlangen | > http://www.iis.fraunhofer.de/amm/ > > > > _______________________________________________ > 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 __________________________________ Do you Yahoo!? Yahoo! Mail - now with 250MB free storage. Learn more. http://info.mail.yahoo.com/mail_250 From singer apple.com Fri Dec 17 10:16:38 2004 From: singer apple.com (Dave Singer) Date: Fri Dec 17 14:18:03 2004 Subject: [Mp4-tech] [mp4 file] Hinting of 14496-15 mp4 file In-Reply-To: References: Message-ID: At 9:53 AM +0800 12/17/04, Lee Ka Yuk wrote: >Thanks for the reply, David. >I use mpeg4-generic because the H264 mode is not yet finalized and it >fits our existing software. >I suppose it is okay as this mode is "generic". > >Here's a follow-up question. >How did you get the "magic number" 0x7F? I have JVT-G050r1 (alias >14496-10) but it doesn't mention anything about MPEG4 system (not even >in Annex). > >Regards, >LEE the 0x7F is hidden in a systems or video amendment somewhere...I'm fairly sure it's right, but it's in an MPEG-4 document, not the joint JVT document. > >-----Original Message----- >From: Dave Singer [mailto:singer@apple.com] >Sent: Friday, December 17, 2023 3:21 AM >To: Lee Ka Yuk; mp4-tech@lists.mpegif.org >Subject: Re: [Mp4-tech] [mp4 file] Hinting of 14496-15 mp4 file > >At 5:39 PM +0800 12/16/04, Lee Ka Yuk wrote: >>Hi all, >> >>I'm adding hint track for 14496-15 compliant mp4 file. >>I'm using mpeg4-generic mode in RFC3640 to packetize the H.264 stream. > >alas, this is the wrong payload format for 264. This is a catch-all >for streams without their own format, but 264 has an RTP payload >format of its own ( ). > >> >>I have some questions about the SDP parameter: >>How to form profile-level-id in a=fmtp line with profile_idc and >>level_idc in SPS? >>(It is defined in the draft "RTP payload Format for H.264 Video", I'm >>not sure if I can use that definition with RFC3640.) >>What's the objectTypeIndication for H.264 stream? >>Should profile-level-id the same as Profile and Level in the Initial >>Object Descriptor (which is only 8-bit)? > >In the IOD, AVC streams use the single code 0x7F for all AVC streams, >(this says "some kind of AVC video") and the AVC P&L are in the SPS >as usual. > >>(How about the audio, OD, BIFS tracks?) >> >>About the hint track: >>Is the 'hinf' box mandatory? >>Is there any streaming server that will use the info in 'hinf' box? >>How can I make this mp4 file ISMA compliant? The ISMA 1.01 does not >>mention anything about H.264. > >The ISMA 2.0 spec will be out any day for public review and your >review (and the entire mailing list) is much appreciated. > >> >>Any help will be appreciated. >> >>Thanks, >>LEE >> >>_______________________________________________ >>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 > > >-- >David Singer >Apple Computer/QuickTime -- David Singer Apple Computer/QuickTime From singer apple.com Fri Dec 17 10:46:35 2004 From: singer apple.com (Dave Singer) Date: Fri Dec 17 18:44:51 2004 Subject: [Mp4-tech] About 3gpp In-Reply-To: References: Message-ID: At 9:21 AM -0500 12/17/04, Ryan Lei wrote: >why? just change file extension from .mp4 to .3gp will be ok. > >Ryan just about. but be careful: yes, MP4 and 3GPP use the ISO file format. But you do have to get the codecs right (e.g. 3GPP allows AMR, MPEG does not). And of course there is 'intrinsic' type information in the FTYP box (atom) at the front of the file, which documents which specs the file complies with. > > >From: biplob das [mailto:biplob_uap@yahoo.com] >Sent: Friday, December 17, 2023 3:55 AM >To: Mp4-tech@lists.mpegif.org >Subject: [Mp4-tech] About 3gpp > >Hello Sir, >I need 3GPP file format description to convert between mp4 and 3GPP. >Please Send. >Regards. > > >Biplob > > >Do you Yahoo!? >Yahoo! Mail - now with 250MB free storage. >Learn >more. > >_______________________________________________ >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 -- David Singer Apple Computer/QuickTime -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041217/67b884eb/attachment.html From andrewk vbrick.com Fri Dec 17 14:32:26 2004 From: andrewk vbrick.com (Andrew Krupiczka) Date: Fri Dec 17 18:44:57 2004 Subject: [Mp4-tech] [mp4 file] Hinting of 14496-15 mp4 file Message-ID: >the 0x7F is hidden in a systems or video amendment somewhere... Table 4 - visualProfileLevelIndication Values in ISO/IEC 14496-1:2004(E) Information technology - Coding of audio-visual objects - Part 1: Systems Regards, Andrew -----Original Message----- From: Dave Singer [mailto:singer@apple.com] Sent: Friday, December 17, 2023 1:17 PM To: Lee Ka Yuk; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] [mp4 file] Hinting of 14496-15 mp4 file At 9:53 AM +0800 12/17/04, Lee Ka Yuk wrote: >Thanks for the reply, David. >I use mpeg4-generic because the H264 mode is not yet finalized and it >fits our existing software. >I suppose it is okay as this mode is "generic". > >Here's a follow-up question. >How did you get the "magic number" 0x7F? I have JVT-G050r1 (alias >14496-10) but it doesn't mention anything about MPEG4 system (not even >in Annex). > >Regards, >LEE the 0x7F is hidden in a systems or video amendment somewhere...I'm fairly sure it's right, but it's in an MPEG-4 document, not the joint JVT document. > >-----Original Message----- >From: Dave Singer [mailto:singer@apple.com] >Sent: Friday, December 17, 2023 3:21 AM >To: Lee Ka Yuk; mp4-tech@lists.mpegif.org >Subject: Re: [Mp4-tech] [mp4 file] Hinting of 14496-15 mp4 file > >At 5:39 PM +0800 12/16/04, Lee Ka Yuk wrote: >>Hi all, >> >>I'm adding hint track for 14496-15 compliant mp4 file. >>I'm using mpeg4-generic mode in RFC3640 to packetize the H.264 stream. > >alas, this is the wrong payload format for 264. This is a catch-all >for streams without their own format, but 264 has an RTP payload >format of its own ( ). > >> >>I have some questions about the SDP parameter: >>How to form profile-level-id in a=fmtp line with profile_idc and >>level_idc in SPS? >>(It is defined in the draft "RTP payload Format for H.264 Video", I'm >>not sure if I can use that definition with RFC3640.) >>What's the objectTypeIndication for H.264 stream? >>Should profile-level-id the same as Profile and Level in the Initial >>Object Descriptor (which is only 8-bit)? > >In the IOD, AVC streams use the single code 0x7F for all AVC streams, >(this says "some kind of AVC video") and the AVC P&L are in the SPS >as usual. > >>(How about the audio, OD, BIFS tracks?) >> >>About the hint track: >>Is the 'hinf' box mandatory? >>Is there any streaming server that will use the info in 'hinf' box? >>How can I make this mp4 file ISMA compliant? The ISMA 1.01 does not >>mention anything about H.264. > >The ISMA 2.0 spec will be out any day for public review and your >review (and the entire mailing list) is much appreciated. > >> >>Any help will be appreciated. >> >>Thanks, >>LEE >> >>_______________________________________________ >>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.ph p > > >-- >David Singer >Apple Computer/QuickTime -- David Singer Apple Computer/QuickTime _______________________________________________ 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 From biplob_uap yahoo.com Fri Dec 17 14:03:33 2004 From: biplob_uap yahoo.com (biplob das) Date: Fri Dec 17 18:45:04 2004 Subject: [Mp4-tech] 3gpp Format Message-ID: <20041217220333.72010.qmail@web50409.mail.yahoo.com> Helo Sir, I have a little document of Quick Time for MPEG4 format. They used 'mdat','moov' ,'track' Atoms etc.Now I want to know that is there any similarity between MPEG4 And 3GPP ? Because I have no any document( format type) of 3GPP. If there has similarity in file structure then how can I define it ? Please describe about 3GPP format and containing Atoms. This is my thesis project (Audio conversion project) and it will be submit in my university as soon as possible.And for this reason please help me so that I can complite my thsis. Thanks and regards. Biplob --------------------------------- Do you Yahoo!? Yahoo! Mail - You care about security. So do we. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041217/ba5bdff2/attachment-0001.html From nittalapavan rediffmail.com Sat Dec 18 16:46:32 2004 From: nittalapavan rediffmail.com (pavan kumar nittala) Date: Sat Dec 18 16:01:09 2004 Subject: [Mp4-tech] CAVLC Message-ID: <20041218153225.13797.qmail@webmail29.rediffmail.com> Dear experts Regarding H264 Encoder I am unable to understand what b8 and b4 stand for in the derivation of subblock_x and subblock_y as follows subblock_x = ((b8&0x1)==0)?(((b4&0x1)==0)?0:1):(((b4&0x1)==0)?2:3); subblock_y = (b8<2)?((b4<2)?0:1):((b4<2)?2:3); looking for a positive reply pavan kumar -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041218/7b20282a/attachment.html From singer apple.com Sat Dec 18 15:18:09 2004 From: singer apple.com (Dave Singer) Date: Sun Dec 19 08:27:56 2004 Subject: [Mp4-tech] 3gpp Format In-Reply-To: <20041217220333.72010.qmail@web50409.mail.yahoo.com> References: <20041217220333.72010.qmail@web50409.mail.yahoo.com> Message-ID: At 2:03 PM -0800 12/17/04, biplob das wrote: >Helo Sir, >I have a little document of Quick Time for MPEG4 format. They used >'mdat','moov' ,'track' Atoms etc.Now I want to know that is there >any similarity between MPEG4 And 3GPP ? Because I have no any >document( format type) of 3GPP. If there has similarity in file >structure then how can I define it ? Please describe about 3GPP >format and containing Atoms. This is my thesis project (Audio >conversion project) and it will be submit in my university as soon >as possible.And for this reason please help me so that I can >complite my thsis. 3GPP documents are public at www.3gpp.org. Try 26.234 Release 5. > >Thanks and regards. > >Biplob > > > >Do you Yahoo!? >Yahoo! >Mail - You care about security. So do we. > >_______________________________________________ >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 -- David Singer Apple Computer/QuickTime -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041218/3433190c/attachment.html From kexu ee.cuhk.edu.hk Mon Dec 20 12:28:40 2004 From: kexu ee.cuhk.edu.hk (Xu Ke) Date: Mon Dec 20 04:20:09 2004 Subject: [Mp4-tech][Video]SEI and VUI in H.264 Message-ID: <200412200427.iBK4R6Qk002866@cuees8.ee.cuhk.edu.hk> Dear all, Would you mind be kind enough to give me a brief introduction about SEI(Supplemental enhancement information) and VUI(Video usability information)? I only have ideas that SEI and VUI are not compulsory in conformance decoding.Does it matter if I simply discard SEI and VUI without decoding them during decoding process? Many thanks in advance!! Best regards, XU Ke From juha.ojanpera nokia.com Mon Dec 20 08:42:36 2004 From: juha.ojanpera nokia.com (juha.ojanpera@nokia.com) Date: Mon Dec 20 04:21:59 2004 Subject: [Mp4-tech] Request for AAC LTP streams Message-ID: <72A783891DA9074CA89AC51FE08A3EA710185A@trebe051.ntc.nokia.com> Dear Sunitha, Does the incorrect max sfb info value refer to max_sfb of the scalefactor bands present in the frame or only for the LTP part... Anyway, for example ap01 is a simple mono sine sweep and from LTP point of view there's no special options included; ap02 is stereo signal with MS and TNS enabled; ap03 is mono with TNS enabled; ap04 is mono signal; ap05 is stereo with IS and MS enabled. If you are facing problems in decoding these, most likely your decoder is not following the correct bitstream syntax. Br, Juha -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of ext Sunitha DS Sent: 17 December, 2004 17:59 To: Ojanpera Juha (Nokia-NRC/Tampere) Cc: mp4-tech@lists.mpegif.org Subject: Re: RE: [Mp4-tech] Request for AAC LTP streams Hi Juha, Thanks for your info. I am facing one problem with the LTP streams(ap01_48.mp4, ap02_48.mp4, ap03_48.mp4, ap04_48.mp4 and ap05_48.mp4. I am not able to decode these streams with my LTP decoder. With which options these streams are encoded? I am getting the max sfb info value wrong from the decoded stream. I am able to do decode other AAC LC and LTP streams. Please let me know the details of these files. thanks and regards Sunitha On Fri, 17 Dec 2023 juha.ojanpera@nokia.com wrote : > Hi, > >LTP bitstreams can be downloaded from > >ftp://mpaudconf:adif2mp4@ftp.iis.fraunhofer.de:/mpeg4audio-conformance > >'compressedMp4' directory contains the bitstreams and 'referencesWav' the reference WAVE files. Look for files ap*.[mp4/wav]. > >Br, > > Juha > >-----Original Message----- > From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of ext Sunitha DS >Sent: 15 December, 2004 17:02 >To: mp4-tech@lists.mpegif.org >Subject: [Mp4-tech] Request for AAC LTP streams > > >Hi, > >How to get the AAC LTP conformance streams. Please help me in getting the same. > >regards >Sunitha > > > > From sdey pace.stpp.soft.net Mon Dec 20 13:54:39 2004 From: sdey pace.stpp.soft.net (Soumen Kumar Dey) Date: Mon Dec 20 04:54:18 2004 Subject: [Mp4-tech] CAVLC References: <20041218153225.13797.qmail@webmail29.rediffmail.com> Message-ID: <004901c4e66d$5a01d5f0$8564a8c0@psil> b8 : block index, b4 : subblock index b8,b4 diagram below is self explanatory ___________________ | | | | | |0,0|0,1 |1,0 |1,1 | |___|___ |____|____| | | | | | |0,2|0,3 |1,2 |1,3 | |___|___ |____|____| | | | | | |2,0|2,1 |3,0 |3,1 | |___|___ |____|____| | | | | | |2,2|2,3 |3,2 |3,3 | |___|___ |____|____| ----- Original Message ----- From: pavan kumar nittala To: Ryan Lei Cc: biplob das ; Mp4-tech@lists.mpegif.org Sent: Saturday, December 18, 2023 9:02 PM Subject: [Mp4-tech] CAVLC Dear experts Regarding H264 Encoder I am unable to understand what b8 and b4 stand for in the derivation of subblock_x and subblock_y as follows subblock_x = ((b8&0x1)==0)?(((b4&0x1)==0)?0:1):(((b4&0x1)==0)?2:3); subblock_y = (b8<2)?((b4<2)?0:1):((b4<2)?2:3); looking for a positive reply pavan kumar ------------------------------------------------------------------------------ _______________________________________________ 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041220/89dccfca/attachment.html From garysull windows.microsoft.com Mon Dec 20 01:35:23 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Mon Dec 20 05:01:31 2004 Subject: [Mp4-tech][Video]SEI and VUI in H.264 Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C5B1FF3@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> The interpretation of SEI and VUI are not necessary to derive the proper values of the decoded samples of the coded pictures and the correct output order of the pictures. However, they can be pretty essential in some other ways. For example, without VUI you may not know what color space is used and therefore you may not be able to convert the output pictures properly to RGB or to display them properly. You may also not know the aspect ratio of the samples (and therefore the shape of the picture). And you may not know the exact timing of the output pictures. Some systems may provide other mechanisms for conveying some of this information, and some may not. Some bitstreams may not contain any SEI or VUI, although I think that would probably (at least eventually) be a rare thing to observe. A few types of data (specifically HRD and timing information) are required to be available one way or another -- however those can also optionally be provided externally by a system in a different fashion than the use of the SEI and VUI in the standard (e.g., instead of timestamps in the video bitstream, there would often be timestamps carried in the system multiplex format or in the file format. The rest of the data is completely optional (at least for purposes of video bitstream conformance testing). Basically SEI and VUI consist of all information defined in the standard OTHER THAN the representation of the values of the samples in the pictures and the ordering of the pictures. It basically consists of all types of "helpful but not strictly necessary in the conformance sense" data specified in the standard. Some types of SEI/VUI are more important than others. However, for decoder conformance testing (except for exact timing testing) the decoder is not formally required to use SEI/VUI at all. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Xu Ke +> Sent: Monday, December 20, 2023 12:29 PM +> To: mp4-tech +> Subject: [Mp4-tech][Video]SEI and VUI in H.264 +> +> Dear all, +> Would you mind be kind enough to give me a brief +> introduction about SEI(Supplemental enhancement information) +> and VUI(Video usability information)? I only have ideas that +> SEI and VUI are not compulsory in conformance decoding.Does +> it matter if I simply discard SEI and VUI without decoding +> them during decoding process? +> +> Many thanks in advance!! +> +> Best regards, +> XU Ke +> +> _______________________________________________ +> 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-Ant +> itrust.php +> From subramanianp sanyo.co.in Mon Dec 20 15:29:01 2004 From: subramanianp sanyo.co.in (Subramanian P) Date: Mon Dec 20 05:01:37 2004 Subject: [Mp4-tech] SBR QMF Analysis Message-ID: Hi, This is regarding the QMF analysis with respect to SBR Can anybody explain what exactly happens in the same, what does coeff C table represents? Why out of 320 samples 64 samples are extracted by addition of 5 selected Samples (x (i+j*64)) Kindly explain Regards From rlei ati.com Mon Dec 20 18:00:55 2004 From: rlei ati.com (Ryan Lei) Date: Mon Dec 20 18:54:34 2004 Subject: [Mp4-tech] [System][MPEG4] Message-ID: Hi, I have the QuickTime file format document published 3 years ago, and I also heard that quick time use the same file format to save mpeg4 video as the ISO MP4 file format. However, when I create a .mov file with MPEG4 video in it using QuickTime Pro, the created file can't be parsed by mp4 file parser. I opened the file in a Hex editor and found that the file structure is different from ISO MP4 file format, especially in sample description box. I am wondering if you have the latest quick time file format document which has the details about sample description box. thanks Ryan Lei, Software Engineer, Video Codec Handheld Products Department | ATI Technology Inc. 1.905.882.2600x2712 | www.ati.com -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041220/b5350d00/attachment.html From SAMS0006 ntu.edu.sg Tue Dec 21 11:38:23 2004 From: SAMS0006 ntu.edu.sg (#SAMSUDIN#) Date: Tue Dec 21 03:05:49 2004 Subject: [Mp4-tech] aacplus bit distribution Message-ID: Hi, Can anyone explain about bit distribution in aacplus encoder given a certain bitrate. Let say 1 second consists of 10 frames and user chooses 18kbps bitrate. Does the encoder split 18kbps evenly (each frame gets 1.8 kbps)? And furthermore, how does the encoder assign how many bits for core coder and how much for side info (SBR and PS bitstream)? Thanks and Best Regards, Sam. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041221/c3e64044/attachment.html From nirasan2000 yahoo.com Tue Dec 21 03:28:06 2004 From: nirasan2000 yahoo.com (Santi Kumar) Date: Tue Dec 21 06:49:55 2004 Subject: [Mp4-tech] .adts or .adif to .mp4 Message-ID: <20041221112806.16538.qmail@web52802.mail.yahoo.com> Dear Experts, Can anybody tell me how we can convert .adif (with sbr) to .mp4 file. Is there any tool for this. Thanks. Nira __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From pt_david yahoo.com Wed Dec 22 02:19:20 2004 From: pt_david yahoo.com (Prasanth T David) Date: Wed Dec 22 09:03:18 2004 Subject: [Mp4-tech] CAVLC - missing links - JVT docs Message-ID: <20041222101920.99286.qmail@web53505.mail.yahoo.com> Hi all, There is a good amount difference between JVT-G050 (H.264 IS) and JVT-C028 the 2002 Fairfax document thru which CAVLC was introduced..Can anyone point out the missing links starting from JVT-C028 leading to the CAVLC in the standard(JVT-G050). Some areas of difference are .. the context management,and teh factors affecting nA and nB (which are not at all mentioned in C028) decoding of levels....i cannot find the details of the level decoding mentioned in G050 in C028... thanks, David __________________________________ Do you Yahoo!? Dress up your holiday email, Hollywood style. Learn more. http://celebrity.mail.yahoo.com From ralph.sperschneider iis.fraunhofer.de Wed Dec 22 12:11:07 2004 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Wed Dec 22 09:13:25 2004 Subject: [Mp4-tech] Re: Request Regd AAC LD Codecs In-Reply-To: <20041217160658.9595.qmail@webmail46.rediffmail.com> References: <20041217160658.9595.qmail@webmail46.rediffmail.com> Message-ID: <41C9564B.1040200@iis.fraunhofer.de> Sunitha DS wrote: > Dear Ralph, > > I have few issues regarding AAC LTP profile. > > As per my understanding AAC LTP profile is a combination of AAC LC > profile and LTP tool. I am not considering the Prediction here, only I > am including Long Term prediction apart from the normal AAC LC. For > the AAC LTP profile is Prediction is required apart from the AAC LC > and LTP. > Frequency domain prediction and LTP are exclusive, you cannot use both. > In the LTP encoder side, Is predictor flag need to be set to 1 for LTP > profile? > predictor_data_present signals both, frequency domain prediction and LTP. The kind of prediction is determined by the AOT. Best regards, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 67 344 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From srq ieee.org Wed Dec 22 09:52:43 2004 From: srq ieee.org (Schuyler Quackenbush) Date: Wed Dec 22 11:25:18 2004 Subject: [Mp4-tech] SBR QMF Analysis In-Reply-To: References: Message-ID: <41C98A3B.9000807@ieee.org> The SBR filterbank is similar to the MPEG-1 filterbank. For a nice analysis of the latter, see Davis Pan, "A Tutorial on MPEG/Audio Compression" IEEE Multimedia Mag, Summer 1995 --- Dr. Schuyler Quackenbush, Audio Research Labs 336 Park Ave, Suite 200, Scotch Plains, NJ 07076 office: 908 490 0700 srq@audioresearchlabs.com mobile: 908 612 9423 fax: 908 842 9151 www.audioresearchlabs.com Subramanian P wrote: > Hi, > This is regarding the QMF analysis with respect to SBR > > Can anybody explain what exactly happens in the same, what does coeff C table represents? > Why out of 320 samples 64 samples are extracted by addition of 5 selected > Samples (x (i+j*64)) > > Kindly explain > Regards > > > > > _______________________________________________ > 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 > From ravimpeg4video yahoo.co.in Wed Dec 22 20:35:08 2004 From: ravimpeg4video yahoo.co.in (ravi kumar) Date: Wed Dec 22 16:15:54 2004 Subject: [Mp4-tech] REQUEST : clarification on SBR, HE+ fixed point decoder SNR dB? In-Reply-To: <200412221704.iBMH11qK000870@lists1.magma.ca> Message-ID: <20041222203508.87377.qmail@web8509.mail.in.yahoo.com> Hi all, If we convert SBR (or AACPlus or HE+) of coding technologies reference code available at 3gpp.org floating point to fixed point then what is the best best dB one can achieve for the following situations (1) 24 bit representation (2) 32 bit processor (3) 64 bit processor Does there any alternative or correct method to cheque the quality level of fixed point SBR? (a) Singal to Noise ratio( SNR)? (b) Tone to Noise Ratio ( TNR)? (c) Mask to Noise ratio (MNR)? Regards ravi --------------------------------- Do you Yahoo!? Yahoo! Mail - 250MB free storage. Do more. Manage less. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041222/2a06c9b0/attachment.html From jjaji2003 yahoo.com Thu Dec 23 07:40:38 2004 From: jjaji2003 yahoo.com (ahmad jalal) Date: Thu Dec 23 05:46:24 2004 Subject: [Mp4-tech] Related with compression Message-ID: <20041223074038.25023.qmail@web41821.mail.yahoo.com> Hello all , the factor effecting the compression in H.263 parts(ME & MC , DCT , Quantization and entropy ) are - MV with block judgement - Integer accuracy - Noise Ration - Bit Stream Configuration - Quality Factor Is there any thing else with is used for improving compression quality So plz mention with their part which are mention above ; Waiting for some positive reply , Thanks Jaji --------------------------------- Yahoo! Messenger - Communicate instantly..."Ping" your friends today! Download Messenger Now -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041223/2d27d3c8/attachment.html From garysull windows.microsoft.com Fri Dec 24 07:29:34 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Sat Dec 25 06:50:35 2004 Subject: [Mp4-tech] Related with compression Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C62EC53@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> It is hard to understand your message. One thing worth pointing out is that the MV precision used in H.263 is half-pel, not integer accuracy (if that is what you meant by "integer accuracy"). I also don't really know for sure what you mean by "Noise ration" or "bit stream configuration" or "Quality Factor" or even "MV with block judgement". Really, you should try to use terms that are used in the standard, or at least terms that are in common use. There are also a number of optional modes of operation in H.263 that affect compression quality. And, finally, I don't know exactly why this question is being discussed on this email reflector. The email reflector is about MPEG-4 technology, and while there is exact overlap of the baseline profile of H.263 and some profiles of MPEG-4 part 2, your question seems more targetted to H.263 than to MPEG-4. Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of ahmad jalal Sent: Wednesday, December 22, 2023 11:41 PM To: Mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Related with compression Hello all , the factor effecting the compression in H.263 parts(ME & MC , DCT , Quantization and entropy ) are - MV with block judgement - Integer accuracy - Noise Ration - Bit Stream Configuration - Quality Factor Is there any thing else with is used for improving compression quality So plz mention with their part which are mention above ; Waiting for some positive reply , Thanks Jaji ________________________________ Yahoo! Messenger - Communicate instantly..."Ping" your friends today! Download Messenger Now -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041224/9c3a7a0e/attachment.html From es_eight yahoo.com.sg Sat Dec 25 23:56:33 2004 From: es_eight yahoo.com.sg (es_eight) Date: Sat Dec 25 13:03:54 2004 Subject: [Mp4-tech] Re: Compliing MPEG-4 AAC Encoder and Decoder in VC++ .................pls help Message-ID: <200412251556.iBPFuVaj008486@lists1.magma.ca> Dear Sir, I am a student working on a project to stream MPEG-4 AAC audio files peer to peer via wireless LAN. I will need to have the encoder and decoder working in the Windows platform. I have obtained the ISO MPEG-4 audio reference software from the ISO site. >From what I have read, this software was developed for the linux platform. If possible, can someone pls describe to me step-by-step, what are the procedures necessary such that I can compile and run the encoder/decoder in VC++ 6.0? I simply want to encode a *.wav file into *.aac format and vice versa. I realize that I am still a beginner in programming, so my questions may seem very trivial to many of you. Pls bear with me. I am also very confused by what are the compilation, run time options and the environment variables to set? Any help that anyone can provide me is very much appreciated. I have been stuck trying to compile the encoder/decoder in VC++ 6.0 for many days now. Many thanks for your valuable time. Regards, David -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041225/3cb39f80/attachment.html From m.bojnordi ece.ut.ac.ir Sun Dec 26 03:02:31 2004 From: m.bojnordi ece.ut.ac.ir (Mahdi Nazm Bojnordi) Date: Sun Dec 26 15:18:30 2004 Subject: [Mp4-tech] mpeg4 bitstream Message-ID: <200412252329.iBPNTvbt006872@lists1.magma.ca> Dear all, I need to do stream processing on the mpeg4 bitstream. Would you help me to choose a proper mpeg4 codec which its source code and bitstream format is available? Regards -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041226/2b92debb/attachment.html From ds_sunitha rediffmail.com Sun Dec 26 13:03:57 2004 From: ds_sunitha rediffmail.com (Sunitha DS) Date: Sun Dec 26 15:21:33 2004 Subject: [Mp4-tech] How Block Switching will be in AAC LD Message-ID: <20041226130527.32336.qmail@webmail18.rediffmail.com> Hi, ? In case of AAC LC Encoder Block switching will decide the Windowing Sequence and based on the Windowing sequence Window type (KDB or SineWindow) will be decided. In case of AAC LD there is no block switching mechanism, instead of using KDB and Sine window in AAC LC, Overlap and Sinewindow will be used in case of AAC LD. Please let me know how the block switching is replaced in case of AAC LD encoder. regards Sunitha -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041226/5963e06d/attachment.html From biplob_uap yahoo.com Mon Dec 27 19:15:33 2004 From: biplob_uap yahoo.com (biplob das) Date: Tue Dec 28 03:55:05 2004 Subject: [Mp4-tech] file storage format for AMR-WB Message-ID: <20041228031533.28233.qmail@web50405.mail.yahoo.com> Hello Sir, I already designed file storage format for AMR-NB for single and multi channel. Now I am confused for AMR-WB for single and multi channel.Please tell me how can I get file storage format or bitstream for AMR-WB for single and multi channel. Regards. Biplob __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041227/bacb98fd/attachment.html From dsn2603 rediffmail.com Tue Dec 28 09:32:00 2004 From: dsn2603 rediffmail.com (sakthi narayanan) Date: Tue Dec 28 08:05:14 2004 Subject: [Mp4-tech] *.m4v video clips Message-ID: <20041228093325.13582.qmail@webmail17.rediffmail.com> Hi, There is any reference code for extracting audio & video content separately from mp4 file. Thanks in advance, Sakthi There is any refee ? On Tue, 21 Dec 2023 ChiChang_Kuo wrote : >Hi Sakthi, > >It is very useful for me, thanks a lot! > >Regards, > >Chi-Chang Kuo > > >sakthi narayanan wrote: > > Hi, > > You can download the free mp4UI tool from this site > > http://www.free-codecs.com/mp4UI_download.htm > > With regards > > sakthi >-- >Chi-Chang Kuo >Digital Signal Processing Tech. Dept., V300, >Computer & Communications Research Laboratories, >Industrial Technology Research Institute >ADDR: PO Box 7-297, Hsinchu 300, Taiwan >TEL: +886-3-5914784, FAX: +886-3-5829731 -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041228/a5341c3e/attachment.html From somdutta.banerjee tcs.com Tue Dec 28 18:02:26 2004 From: somdutta.banerjee tcs.com (somdutta.banerjee@tcs.com) Date: Tue Dec 28 08:08:13 2004 Subject: [Mp4-tech] lookin for expln of JM ref code In-Reply-To: Message-ID: Dear All, The JM reference code for h.264 decoder is not a well documented one. where may I find sufficient explanation of the algorithms? Thanks & regards, Somdutta Banerjee Tata Consultancy Services Limited Mailto: somdutta.banerjee@tcs.com Website: http://www.tcs.com Notice: The information contained in this e-mail message and/or attachments to it may contain confidential or privileged information. If you are not the intended recipient, any dissemination, use, review, distribution, printing or copying of the information contained in this e-mail message and/or attachments to it are strictly prohibited. If you have received this communication in error, please notify us by reply e-mail or telephone and immediately and permanently delete the message and any attachments. Thank you -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041228/d1b3c691/attachment.html From lyq811 163.com Tue Dec 28 16:50:17 2004 From: lyq811 163.com (=?gb2312?B?wO7R08bm?=) Date: Tue Dec 28 14:38:53 2004 Subject: [Mp4-tech] Macroblock Mode Decision in spatial_reslution reduction transcoding Message-ID: <41D11E49.000121.16892@m150.163.com> hello every1, i am trying to transcode a mpeg2 video stream from high resolution(1920*1080) to lower resolution(640*480) .9 related macroblock of input video is downsized to 1 macroblock of output video. i meet difficulty in deciding the macroblock coding mode(such as inter,intra,forward/backward,field/frame mv_format etc.) of the downsampled macroblock from the macroblock coding mode of the input video. can any1 give me some advice?? thanks a lot! -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041228/6dea4160/attachment.html From Ilan.Daniel Adimos.com Tue Dec 28 15:13:00 2004 From: Ilan.Daniel Adimos.com (Ilan Daniel) Date: Tue Dec 28 14:38:59 2004 Subject: [Mp4-tech] France choose MPEG4 video, is it H.264 ? Message-ID: <2A01AFD68E343242BA2C748A5E1A733D3E6B1E@jerry.Adimos.com> Hi, I know that is not exactly a technical question, but I hope one of you have the answer: The Prime Minister of France announced Thursday evening that the standard of Mpeg4 compression will be retained for the launching of the paying chains of the TNT (Terrestrial numerical Television). is that the MPEG4-AVC ( H.264 ) or the old MPEG4 ASP/SP ? Thanks is advance, Ilan Daniel some related links: http://www.crea-news.com/index.php?id_t=article&datetime=901055 http://actu.voila.fr/Depeche/depeche_media_041224110031.pihfj3y8.html -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041228/b541016a/attachment.html From Yubin.Zhu esstech.com Tue Dec 28 12:03:52 2004 From: Yubin.Zhu esstech.com (Yu-Bin Zhu) Date: Tue Dec 28 19:51:07 2004 Subject: [Mp4-tech] Macroblock Mode Decision in spatial_reslution reduction transcoding Message-ID: <89976087EE37FA4D8684C71F318DD7D901A8196B@ess2kmail.essnet.com> You need first to decode the HD MPEG2 bit stream, perform the downsampling, then encode the downsampled video back to SD MPEG2 format. I wonder is there any way to perform the downsampling directly in the encoded domain with acceptable performance and cost. Please comment, thanks! -----Original Message----- From: lyq811@163.com [mailto:lyq811@163.com] Sent: Tuesday, December 28, 2023 12:50 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Macroblock Mode Decision in spatial_reslution reduction transcoding hello every1, i am trying to transcode a mpeg2 video stream from high resolution(1920*1080) to lower resolution(640*480) .9 related macroblock of input video is downsized to 1 macroblock of output video. i meet difficulty in deciding the macroblock coding mode(such as inter,intra,forward/backward,field/frame mv_format etc.) of the downsampled macroblock from the macroblock coding mode of the input video. can any1 give me some advice?? thanks a lot! ?¡è¨°o3/4¡ì?¨²¨¢?1?¡ì¨ª¨°¨¬¡§ AOC?aeD?1/41/4D??¨º?¨ª¨¤? http://design.163.com/aocmonitor/index.html>>> ?¡è¡¤¨¦¡¤¨¦¡ê?¦Ì¨²¨°????¨¢¡¤¨¦¦Ì?¨ª?¨®???¨® -?¨²¡ê? ?¡è 1.5G¨¨?1¨²¡Á?¡ä¨®??1/4??a?a¨ª?¨°¡Á126?a¡¤?¨®¨º?? http://www.126.com ?e¨¨¨¨?¨¤¡Á¡é?D>>> -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041228/a3c46814/attachment.html From garysull windows.microsoft.com Tue Dec 28 16:56:44 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Wed Dec 29 17:58:13 2004 Subject: [Mp4-tech] France choose MPEG4 video, is it H.264 ? Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C6B3B2B@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> It is part 10 (a.k.a. AVC/H.264/JVT/H.26L/...). Best Regards, -Gary ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Ilan Daniel Sent: Tuesday, December 28, 2023 5:13 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] France choose MPEG4 video, is it H.264 ? Hi, I know that is not exactly a technical question, but I hope one of you have the answer: The Prime Minister of France announced Thursday evening that the standard of Mpeg4 compression will be retained for the launching of the paying chains of the TNT (Terrestrial numerical Television). is that the MPEG4-AVC ( H.264 ) or the old MPEG4 ASP/SP ? Thanks is advance, Ilan Daniel some related links: http://www.crea-news.com/index.php?id_t=article&datetime=901055 http://actu.voila.fr/Depeche/depeche_media_041224110031.pihfj3y8.html -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041228/5282ff2e/attachment.html From garysull windows.microsoft.com Tue Dec 28 17:00:02 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Wed Dec 29 18:00:48 2004 Subject: [Mp4-tech] lookin for expln of JM ref code Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C6B3B2F@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> There is some documentation that can be automatically generated by running a tool called Doxygen on the source code itself. That documentation may also be available separately on Karsten Suehring's site. Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of somdutta.banerjee@tcs.com Sent: Tuesday, December 28, 2023 4:32 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] lookin for expln of JM ref code Dear All, The JM reference code for h.264 decoder is not a well documented one. where may I find sufficient explanation of the algorithms? Thanks & regards, Somdutta Banerjee Tata Consultancy Services Limited Mailto: somdutta.banerjee@tcs.com Website: http://www.tcs.com Notice: The information contained in this e-mail message and/or attachments to it may contain confidential or privileged information. If you are not the intended recipient, any dissemination, use, review, distribution, printing or copying of the information contained in this e-mail message and/or attachments to it are strictly prohibited. If you have received this communication in error, please notify us by reply e-mail or telephone and immediately and permanently delete the message and any attachments. Thank you -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041228/81de1551/attachment.html From vpore pace.stpp.soft.net Wed Dec 29 10:33:20 2004 From: vpore pace.stpp.soft.net (Vinayak Pore) Date: Wed Dec 29 18:02:30 2004 Subject: [Mp4-tech] Macroblock Mode Decision in spatial_reslution reduction transcoding In-Reply-To: <41D11E49.000121.16892@m150.163.com> References: <41D11E49.000121.16892@m150.163.com> Message-ID: <41D23A98.1060804@pace.stpp.soft.net> Hello, This is a tricky issues. There many good papers in IEEE and elsewhere explaining this issue. You will have to use the modes of neighboring MBs to decide the mode of the resultant (down sampled) MB. There are several cases to be sorted out. i.e. 1. All the Neighboring MBs are Intra and the resultant would be intra. 2. If of the MBs are Inter then you will have to decide what would be the resultant MB ( Inter / Intra). THis can be based on the activity of the MB. 3. Once you decide upon the Inter then motion vector composting will have to be done using the motion vectors of the neighboring MBs. 4. You may have to some refinement on the Motion vectors to get better results. You many refer following papers ... Peng Yin, Anthony Vetro, Bede Lui and H. Sun, ¡°Drift Compensation for Reduced Spatial Resolution Transcoding, IEEE Trans on Circuit and System for Video Technology, Vol 12, No. 11, November 2002. Anthony Vetro, Charilaos Christopoulos and H. Sun, ¡°Video Transcoding Architectures and Techniques : An Overview¡±, IEEE Signal Processing Magazine, March 2003. Yuh-Reuy Lee, C-W, Lin, Chen-Chien Kao, ¡°A DCT Domain Video Transcoder for Spatial Resolution Downconversion¡±, http://www.cs.ccu.edu.tw/~cwlin/pub/dctxcodervis02.pdf Peng Yin, Min Wu and Bede Liu, ¡°Video Transcoding by Reducing Spatial Resolution¡±, http://www.cse.ogi.edu/~wuchi/Teaching/CSE506/CSE506papers/Trans.Yin.Video.ICIP2000.pdf -- Best regards, Vinayak. -------------- PACE Soft Silicon Pvt. Ltd. Pune, India. http://www.pace-softsilicon.com "Optimized video software solutions for mobile devices" ÀîÑÓÆæ wrote: > hello every1, > i am trying to transcode a mpeg2 video stream from high > resolution(1920*1080) to lower resolution(640*480) .9 related > macroblock of input video is downsized to 1 macroblock of output video. > i meet difficulty in deciding the macroblock coding mode(such as > inter,intra,forward/backward,field/frame mv_format etc.) of the > downsampled macroblock from the macroblock coding mode of the input > video. > can any1 give me some advice?? thanks a lot! > > > > ¡¤Òº¾§ÏúÁ¿1ǧÍǫ̀ AOCËæÐļ¼ÐÂÄêËÍÀñ > http://design.163.com/aocmonitor/index.html>>> > > ¡¤·É·É£¬µÚÒ»¿î»á·ÉµÄÍøÓλ¶Ó­Äú£¡ > ¡¤1.5GÈ«¹ú×î´ó¿Õ¼ä¡ª¡ªÍøÒ×126Ãâ·ÑÓÊÏä http://www.126.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 > -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041229/7535f6a3/attachment.html From somdutta.banerjee tcs.com Wed Dec 29 14:31:04 2004 From: somdutta.banerjee tcs.com (somdutta.banerjee@tcs.com) Date: Wed Dec 29 18:04:03 2004 Subject: [Mp4-tech] frame buffer management In-Reply-To: <200412281707.iBSH5NCf028067@lists1.magma.ca> Message-ID: Dear All, I have been facing problems in understanding the realisation of the standard by code, especially in Frame buffer (DPB) management. How H.264 manages the picture lists is very hazy to me. Equal difficulty I face in understanding the difference btwn Storable picture and Frame store. could somebody pls elucidate Thanks & regards, Somdutta Banerjee Tata Consultancy Services Limited Mailto: somdutta.banerjee@tcs.com Website: http://www.tcs.com Notice: The information contained in this e-mail message and/or attachments to it may contain confidential or privileged information. If you are not the intended recipient, any dissemination, use, review, distribution, printing or copying of the information contained in this e-mail message and/or attachments to it are strictly prohibited. If you have received this communication in error, please notify us by reply e-mail or telephone and immediately and permanently delete the message and any attachments. Thank you -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041229/d6eb53cf/attachment.html From oamato wanadoo.fr Wed Dec 29 10:27:17 2004 From: oamato wanadoo.fr (Olivier AMATO) Date: Wed Dec 29 18:06:05 2004 Subject: [Mp4-tech] France choose MPEG4 video, is it H.264 ? Message-ID: <25436960.1104312437403.JavaMail.www@wwinf0703> Hi, > The Prime Minister of France announced Thursday > evening that the standard of Mpeg4 compression will be > retained for the launching of the paying chains of the TNT > (Terrestrial numerical Television). > is that the MPEG4-AVC ( H.264 ) or the old MPEG4 ASP/SP ? It's MPEG-4 AVC ( Main Profile I guess for SD and probably High Profile if HD channels are launched ... ). I have no informations regarding the audio codec selected ( MPEG Layer II, AAC-LC, HE AAC ??? ). Best regards, Olivier From tony_mu sercomm.com Wed Dec 29 19:38:31 2004 From: tony_mu sercomm.com (tony_mu@sercomm.com) Date: Wed Dec 29 18:08:02 2004 Subject: [Mp4-tech] [Video] Pack I-frame/P-frame (mpeg4) to .mp4 files Message-ID: Hi, I want to pack I-frame/P-frame(mpeg4) to .mp4 files. type ftyp majorBrand = mp42 minorVersion = 256 (0x00000100) ............ type mdat sample1 \ sample2 Chunk1 sample3 / ........ ......... \ ........ Chunk2 / ................ type moov type mvhd version = flags = creationTime = modificationTime = timeScale = duration = rate = volume = reserved1 = <70 bytes> 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 nextTrackId = type trak type tkhd version = flags = creationTime = modificationTime = trackId = reserved1 = <4 bytes> 00 00 00 00 duration = reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 volume = reserved3 = <38 bytes> 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 width = 320.000000 height = 240.000000 type mdia type mdhd version = flags = creationTime = modificationTime = timeScale = duration = language = reserved = <2 bytes> 00 00 type minf type dinf type dref version = flags = entryCount = type url version = flags = stbl type stts version = flags = entryCount = type stsd version = flags = entryCount = type mp4v reserved1 = <6 bytes> 00 00 00 00 00 00 dataReferenceIndex = reserved2 = <16 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 width = 348 (0x015c) height = 240 (0x00f0) reserved3 = <14 bytes> 00 48 00 00 00 48 00 00 00 00 00 00 00 01 compressorName = reserved4 = <4 bytes> 00 24 ff ff type esds version = flags = ESID = streamDependenceFlag = <1 bits> URLFlag = <1 bits> OCRstreamFlag = <1 bits> streamPriority = <5 bits> decConfigDescr objectTypeId = streamType = <6 bits> upStream = <1 bits> reserved = <1 bits> bufferSizeDB = <24 bits> maxBitrate = avgBitrate = decSpecificInfo info = <30 bytes> 00 00 01 b0 03 00 00 01 b5 89 13 00 00 01 00 00 00 01 20 00 c4 08 ba 98 50 ae 41 e1 44 3f profileLevelIndicationIndexDescr slConfigDescr predefined = 0 (0x00) useAccessUnitStartFlag = <1 bits> useAccessUnitEndFlag = <1 bits> useRandomAccessPointFlag = <1 bits> hasRandomAccessUnitsOnlyFlag = <1 bits> usePaddingFlag = <1 bits> useTimeStampsFlag = <1 bits> useIdleFlag = <1 bits> durationFlag = <1 bits> timeStampResolution = OCRResolution = timeStampLength = OCRLength = AULength = instantBitrateLength = degradationPriortyLength = <4 bits> AUSeqNumLength = <5 bits> packetSeqNumLength = <5 bits> reserved = <2 bits> ipiPtr ipIds ipmpDescrPtr langDescr qosDescr regDescr extDescr type stsz version = flags = sampleSize = sampleCount =
type stsc version = flags = entryCount =
type stco version = flags = entryCount =
type ctts version = flags = entryCount =
type stss version = flags = entryCount =
type vmhd version = flags = reserved = <8 bytes> 00 00 00 00 00 00 00 00 type hdlr version = flags = reserved1 = <4 bytes> 00 00 00 00 handlerType = vide reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 name = Q1: Shall I just directly put I-frames and P-frames (just like sample1, sample2, ...) in mdat atom? Or do I need to add any extra information in each samples? Q2: How to fills ESDS atom on this case ? I will be very appreciated if anyone can recommand. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041229/168e6dc5/attachment.html From garysull windows.microsoft.com Wed Dec 29 08:17:56 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Wed Dec 29 18:09:39 2004 Subject: [Mp4-tech] RE: Certification criterion for WMV9 Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C6B3BE4@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> That is probably more appropriate as a topic for discussion in a SMPTE or Microsoft context than in an MPEG-4 industry forum email reflector discussion. I will forward your inquiry to a few relevant Microsoft people, and they will probably get in touch with you. Best Regards, Gary Sullivan +> -----Original Message----- +> From: kaustubh.patankar@vsnl.net [mailto:kaustubh.patankar@vsnl.net] +> Sent: Wednesday, December 29, 2023 3:40 AM +> To: Gary Sullivan +> Cc: mp4-tech@lists.mpegif.org +> Subject: Certification criterion for WMV9 +> +> Hi +> Can any one help in giving acceptance testing / +> certification criterion +> for Microsoft WMV9 decoder / encoder. +> +> Kaustubh +> +> From ravimpeg4video yahoo.co.in Wed Dec 29 16:51:59 2004 From: ravimpeg4video yahoo.co.in (ravi kumar) Date: Wed Dec 29 18:11:34 2004 Subject: [Mp4-tech] AACPLus In-Reply-To: <200412281709.iBSH5NCh028067@lists1.magma.ca> Message-ID: <20041229165159.73011.qmail@web8312.mail.in.yahoo.com> Hi all, Any one know the complexity of implementation of AACPlus /SBR on fixed point C code wthe maximum 32 bit impl? Name the company who implemented AACPlus on Texas instruments C54X ? or similar 16bit DSP processor? Regards Ravi --------------------------------- Do you Yahoo!? The all-new My Yahoo! ? What will yours do? -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041229/f342dbe5/attachment.html From fful conncoll.edu Wed Dec 29 12:17:08 2004 From: fful conncoll.edu (Frank Fulchiero) Date: Wed Dec 29 18:13:19 2004 Subject: [Mp4-tech] Codec shootout In-Reply-To: <200412291705.iBTH5bIb006520@lists1.magma.ca> References: <200412291705.iBTH5bIb006520@lists1.magma.ca> Message-ID: <7833181C-59BD-11D9-B36D-000A95DBAD56@conncoll.edu> There is a thoroughly designed and impartially conducted codec-shoot out at http://www.doom9.org/index.html?/codecs-104-1.htm Discussion at http://forum.doom9.org/showthread.php?s=&threadid=87324 Ten modern codecs were tested: 3ivx, DivX, NeroDigital's AVC Main Profile and High Profiles, RealVideo 10, On2 VP6, XviD, Microsoft's WMV9 (being standardized as VC-1), Videosoft's AVC, and HDX4. This was not a streaming test, it consisted of compressing 3 feature-length movies to CDs using the above codecs. Data rates varied from 600-1,000 kbps overall, but were kept as close as possible for each specific test. Encoding speeds were also measured. Ateme's NeroDigital AVC codecs came out on top, significantly beating WMV9, which did not seem to fare too well. To quote the author: "...if I were a broadcaster or potential user of HD DVD/Blue-Ray, seeing the result of WMV9 and ateme's AVC codecs, I'd definitely go for the AVC standard." He goes on to say "In general, I think we'll see a lot of activity in the AVC department in 2005. We'll see hardware players and codecs by more and more companies..." Good news for all of us. Frank Fulchiero Digital Media Specialist Connecticut College From dengxiongshu yulong.com Thu Dec 30 14:24:46 2004 From: dengxiongshu yulong.com (=?utf-8?B?6YKT6ZuE5Lmm?=) Date: Thu Dec 30 04:18:44 2004 Subject: [Mp4-tech] [Video] Pack I-frame/P-frame (mpeg4) to .mp4 files Message-ID: <000c01c4ee38$4261c720$1a040180@dengxiongshu> Q1:Yes,you can directly put I-frames and P-frames like sample1,sample2 after mdat atom, I have done this as above,and I find almost mp4 player can recognize it. Q2:You can refer to ISMA Implementation Specification. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041230/ed3e5f0b/attachment.html From nittalapavan rediffmail.com Thu Dec 30 13:43:56 2004 From: nittalapavan rediffmail.com (pavan kumar nittala) Date: Thu Dec 30 13:13:24 2004 Subject: [Mp4-tech] AACPLus Message-ID: <20041230134523.31418.qmail@webmail29.rediffmail.com> Hi alll .... Is the deblocking filter present in an I-Slice ?? pavan -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041230/06670f11/attachment-0001.html From pt_david yahoo.com Thu Dec 30 22:53:10 2004 From: pt_david yahoo.com (Prasanth T David) Date: Fri Dec 31 04:35:38 2004 Subject: [Mp4-tech] missing links in CAVLC,context management explanation Message-ID: <20041231065310.11120.qmail@web53506.mail.yahoo.com> Hi all, There are missing links from JVT-C028, G.Bjontegaard and K. Lillevold, “Context-Adaptive VLC Coding of Coefficients”,Fairfax, VA, May 2002 to JVT-G050 Draft standard. ie there are lot more things in CAVLC than menitioned in JVT-C028. Can anyone direct me to the realavant document (JVT No and meeting) describing the other features,particulary the context management part. Also can anyone provide a simple explanation of the 1>parsing process and context management 2>particulary the InverseRasterScan function 3>the Get4x4LumaNeighbour() which is used to get the 4x4 neighbour.The addressig scheme mentioned in the standards has been changed in the JM code.Any idea how they changed it? Is the 4x4 neighbour of the curr MB the corresponding 4x4 block in A,B,C or D MBs.ie if the curr 4x4 block is No.6 then is the neighbour 4x4 - the 4x4 block no.6 in mb-A or mb-B. thanks, David __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From garysull windows.microsoft.com Fri Dec 31 05:20:45 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Fri Dec 31 09:48:40 2004 Subject: [Mp4-tech] missing links in CAVLC,context management explanation Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C6B41D9@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> David et al, I think that if you dig sufficiently deeply you will find that most of the differences between what you see in that old CAVLC proposal and what you see in that part of the final standard are just clarifications. I recall a significant amount of effort being devoted to making that part of the text more clear. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of +> Prasanth T David +> Sent: Thursday, December 30, 2023 10:53 PM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] missing links in CAVLC,context +> management explanation +> +> Hi all, +> There are missing links from JVT-C028, +> G.Bjontegaard and K. Lillevold, "Context-Adaptive VLC +> Coding of Coefficients",Fairfax, VA, May 2002 +> to JVT-G050 Draft standard. ie there are lot more +> things in CAVLC than menitioned in JVT-C028. Can +> anyone direct me to the realavant document (JVT No and +> meeting) describing the other features,particulary the +> context management part. +> +> Also can anyone provide a simple explanation of the +> 1>parsing process and context management +> 2>particulary the InverseRasterScan function +> 3>the Get4x4LumaNeighbour() which is used to get the +> 4x4 neighbour.The addressig scheme mentioned in the +> standards has been changed in the JM code.Any idea how +> they changed it? +> Is the 4x4 neighbour of the curr MB the corresponding +> 4x4 block in A,B,C or D MBs.ie if the curr 4x4 block +> is No.6 then is the neighbour 4x4 - the 4x4 block no.6 +> in mb-A or mb-B. +> +> thanks, +> David +> +> +> +> __________________________________________________ +> 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-Ant itrust.php +> From AngelZhang innosis.com.cn Wed Dec 29 09:21:53 2004 From: AngelZhang innosis.com.cn (AngelZhang@innosis.com.cn) Date: Mon Jan 3 04:10:06 2005 Subject: [Mp4-tech] H.264: Intra prediction of 4*4 block Message-ID: hi,experts In the function intrapred() located in block.c of the refence software, variable pix_c.available is ultimately got by the following formula: pix_c.available=pix_c.available&& !(((ioff!=4)||(ioff!=12))&&((joff!=4) ||(joff!=12))) it means that blocks whose locations (ioff,joff) are (4,4),(4,12),(12,4),(12,12) always have no available up-right neighbour block . and i don't know the reason. dose it has some rules of the prediction units? plese give me some hints. thanks in advance! angel