From kjk mcubeworks.com Tue Feb 1 09:42:16 2005 From: kjk mcubeworks.com (JK(Jeong Kwon) Kim) Date: Tue Feb 1 09:02:55 2005 Subject: [Mp4-tech] CAVLC limits In-Reply-To: Message-ID: RE: [Mp4-tech] CAVLC limitsSorry, I had a mistake. So, the common smallest level limit is "2047". => So, the common smallest level limit is "2063" (2047 + 16). That is, the sufficient range to be coded by CAVLC is [-2063, 2063]. Please refer to "9.2.2 Parsing process for level information" in JVT-F100d1.doc. It will be easier than JVT-G050r1.doc [Standard document]. Regards, JK Kim -----Original Message----- From: Mark Dell'Agnese [mailto:mdellagn@ati.com] Sent: Tuesday, February 01, 2024 1:16 AM To: 'JK(Jeong Kwon) Kim' Subject: RE: [Mp4-tech] CAVLC limits So just to be clear, why does the JM reference encoder limit the DC transfrom levels to 2063 and not 2047? Mark. -----Original Message----- From: JK(Jeong Kwon) Kim [mailto:kjk@mcubeworks.com] Sent: Monday, January 31, 2024 4:40 AM To: Mark Dell'Agnese; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] CAVLC limits Hi Mark, The escape code of CAVLC in H.264 has the 11-bit level data and one sign bit. But the escape code excludes smaller ones, so the range is extended by the number of smaller ones. suffixLength = 0, level range is [16+0, 16+2047] suffixLength = 1, level range is [16+0, 16+2047] suffixLength = 2, level range is [31+0, 31+2047] suffixLength = 3, level range is [61+0, 61+2047] suffixLength = 4, level range is [121+0, 121+2047] suffixLength = 5, level range is [241+0, 241+2047] suffixLength = 6, level range is [481+0, 481+2047] So, the common smallest level limit is "2047". And the reason to limit intra 16x16 DC and chroma DC in the following cited in another mail: ===================================================================== CAVLC is well-designed to encode coefficients. Its maximum value is: (+-255 * 16 * 13107 + rounding ) >> 15 = +-1632 [ in case of the largest prediction error and QP = 0] So, all the coefficients but 16x16 DC and chroma DC can be encoded by CAVLC. But, the maximum value of 16x16 DC transform coefficients (+-255 * 16 * 8 * 13107 + rounding ) >> 16 = +-6528 [ in case of the largest prediction error and QP = 0. The DC hadamard gain is '4' ] It is out of the range of CAVLC. So, there is a NOTE at the end of 8.5.6, JVT-J010d7.doc.(previously discussed) NOTE - When entropy_coding_mode_flag is equal to 0 and QPY is less than 10, the range of values that can be represented for the elements cij of c is not sufficient to represent the full range of values of the elements dcYij of dcY that could be necessary to form a close approximation of the content of any possible source picture by use of the Intra_16x16 macroblock type Chroma DC is similar case. ===================================================================== Regards, JK Kim, MTS, McubeWorks inc. -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Mark Dell'Agnese Sent: Saturday, January 29, 2024 5:42 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] CAVLC limits Hello, I have a couple of questions regarding the level limits imposed on values that have been transformed and quantized for the INTRA 16x16 case. In the JM reference encoder, there is a term, CAVLC_LEVEL_LIMIT, which limits the absolute value of the transformed and quantized DC coeff's to 2063. What is the significance of 2063 (13-bits req'd)? Why not 2047 which uses a 12-bit signed number? And why isn't this restriction imposed on other coeff's for both 4x4 and 16x16 cases? Thanks, Mark. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050201/14529c78/attachment.html From d_ravu yahoo.com Tue Feb 1 00:45:14 2005 From: d_ravu yahoo.com (Ravi) Date: Tue Feb 1 10:30:17 2005 Subject: [Mp4-tech] another audio codec inside MP4 File In-Reply-To: Message-ID: <20050201084514.89109.qmail@web41906.mail.yahoo.com> Hi ALL, Thanks for ur initial reply. I can use the ObjectTypeIndication for the corresponding audio format as specified but the ObjectTypeIndication is related to mpeg only. What if i want to use AC-3 audio inside the MP4 File format. I am not finding any details how i can specify the DecoderConfigDescriptor in ES_Descriptor for such audio format (AC-3) inside the esds atom in mp4 file format. Please guide me to embedd AC-3 inside MP4 File Format. Regards, Ravindra Dolas __________________________________ Do you Yahoo!? Yahoo! Mail - Find what you need with new enhanced search. http://info.mail.yahoo.com/mail_250 From ed_b27 hotmail.com Tue Feb 1 19:42:43 2005 From: ed_b27 hotmail.com (Ed B) Date: Tue Feb 1 23:36:20 2005 Subject: [Mp4-tech] [M4IF Technotes] questions on mp4 file format Message-ID: Hello, I've been tasked with the duty of determining all the differences between QuickTime's .MOV file format and the .mp4 file format. The following link: http://lists.mpegif.org/pipermail/mp4-tech/2002-February/000522.html talks about one difference between the two file formats, However, I was left with the impression that there may be other differences. My questions are as follows: 1)What is an 'IOD' and what added value does it give to an Atom? Is it associated with all Atoms? 2)Is there a document/resource on the web that i can refer to for a detailed breakdown of the differences between the two file formats and/or a detailed description of new Atoms associated with the .mp4 file format that aren't documented in QuickTime's' file format document: http://developer.apple.com/documentation/QuickTime/QTFF/qtff.pdf -Ed. From tariqhusain rediffmail.com Wed Feb 2 01:56:53 2005 From: tariqhusain rediffmail.com (tariq husain shaikh) Date: Wed Feb 2 10:22:14 2005 Subject: [Mp4-tech] Enhanced AAC Plus Message-ID: <20050202015821.16878.qmail@webmail9.rediffmail.com> hello, My name is Tariq, I am a new member to the group and also to MPEG-Audio decoding. I have a some questions.....may sound silly to you, but i really need the answers. How can I get the MIPS for for Enhanced AACplus running on ARM9 core. Suppose when I run the decoder, I get "X" cycles as the core cycles for 180 frames. How do I calculate the MIPS for this?? Are the MIPS dependant on the input sampling rate of the pcm or on bitrate ?? Also where can I get extensive testvectors for Enhanced AACPlus or do I have to encode wave files using encoder and then use these encoded files as input to the decoder. Are there any standard testvectors for AACplus which will give me the worst case MIPS. I have floating point code downloaded from the 3G website. Is there any way i can get the fixed point implementation or do I need to pay for it. What are the best and worst MIPS in the market for Enhanced AACplus decoder implelementation on ARM9TDMI core with DSP extension?? Any site which keeps on posting/updating the best/worst mips? Thanking all of you in advance and eagerly awaiting your inputs. Regards Tariq please mail me at my new address at tariqhusain@rediffmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050202/f4b879b1/attachment.html From anil.ms gmail.com Wed Feb 2 11:08:08 2005 From: anil.ms gmail.com (Anil M S) Date: Wed Feb 2 10:30:19 2005 Subject: [Mp4-tech] Slice mapping in h.264 Message-ID: <5fbba735050201213862dd405@mail.gmail.com> hi, I am working on H.264(JM86).I need to change the slice mapping for each frame,i.e I have to dynamically change the slice number of each macroblock which is different than the first frame or prev frame. Is that permitted?Can we have different slice mappings for different frames.When I did this by using "pps"(Explicit mode(6)),I was not able to decode the encoded stream correctly.So pls suggest me the correct direction. Thanking You, Anil From kelvinsmj gmail.com Wed Feb 2 17:53:03 2005 From: kelvinsmj gmail.com (Kelvin Sim) Date: Wed Feb 2 10:30:24 2005 Subject: [Mp4-tech] Convert QCIF->YUV->MPEG4 Message-ID: <385e3d58050202015346153a75@mail.gmail.com> Hi, I am trying to find some source code to convert qcif file to yuv then to mpeg4 or alternative, if the earlier is not available, qcif to mpeg4 will be alright. I don't mind two separate codes for that (eg qcif->yuv then yuv->mpeg4). thanks Kelvin From Sven.Siggelkow sci-worx.com Wed Feb 2 11:53:09 2005 From: Sven.Siggelkow sci-worx.com (Sven.Siggelkow@sci-worx.com) Date: Wed Feb 2 11:57:26 2005 Subject: [Mp4-tech] [video] interlaced chrominance bug in MS reference? Message-ID: <7E6219E8CD869D4186B919B0DCF127C07F72A3@hajse201.eu.infineon.com> Hi there, I'm wondering whether we've found a bug in the MS reference SW which is not reported yet in "list of problems" (n6363 version). The chrominance MV calculation in case of interlaced involves div2round which is clearly defined in the standard: Div2Round(x) = (x >> 1) | (x & 1) ) However the MS reference SW (microsoft-v2.5-040207-NTU) seems to run through another implementation in mc.cpp mvLookupUV: xRefUV1 = ((dx & 3) ? ((dx >> 1) | 1) : (dx>>1)); yRefUV1 = ((dy & 6) ? ((dy >> 1) | 2) : (dy>>1)); Probably the vertical has its own factor 2 treatment but looking at the following example it is illogical, e.g. a value of 2 would become 3, i.e. BIGGER after this function: MS "x" implementation looks ok halfpel vectors: x00 -> x0 x01 -> x1 x10 -> x1 x11 -> x1 MS "y" implementation is strange halfpel vectors: x00x -> x00 x01x -> x11 <= THIS SEEMS WRONG I'D ASSUME x10 ! x10x -> x10 x11x -> x11 -- Dr. Sven Siggelkow Senior Design Engineer From gops98 yahoo.com Wed Feb 2 05:12:38 2005 From: gops98 yahoo.com (Gopalakrishnan Srinivasan) Date: Wed Feb 2 17:12:22 2005 Subject: [Mp4-tech] fast forward & backward in mpeg-4 Message-ID: <20050202131238.31977.qmail@web54205.mail.yahoo.com> Hello Experts, I am looking into implementation of fast forward and fast backward in MPEG-4 simple profile & simple level video decoder. But I dont find any information how can we do this. Can anybody help me how can we do this. Also in MPEG-4 video whether there is any maximum limit to place number of "P" frames inbetween two "I" frames. Thanks & Regards, SGK --------------------------------- Do you Yahoo!? The all-new My Yahoo! – What will yours do? -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050202/5cbe9608/attachment-0001.html From Sven.Siggelkow sci-worx.com Wed Feb 2 16:13:43 2005 From: Sven.Siggelkow sci-worx.com (Sven.Siggelkow@sci-worx.com) Date: Wed Feb 2 17:15:49 2005 Subject: [Mp4-tech] [video] Followup: interlaced chrominance bug in MS reference? Message-ID: <7E6219E8CD869D4186B919B0DCF127C07F72A6@hajse201.eu.infineon.com> After discussion with Vqual experts it seems the question rather is: Why does MS reference have that factor 2 treatment, i.e. perform rounding on field instead of frame vectors? That may be reasonable but is it really standardized that way? >-----Original Message----- >From: mp4-tech-bounces@lists.mpegif.org >[mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of >Siggelkow Sven (SCI) >Sent: Mittwoch, 2. Februar 2005 11:53 >To: mp4-tech@lists.mpegif.org >Subject: [Mp4-tech] [video] interlaced chrominance bug in MS reference? > > >Hi there, > >I'm wondering whether we've found a bug in the MS reference SW which is >not reported yet in "list of problems" (n6363 version). The chrominance >MV calculation in case of interlaced involves div2round which >is clearly >defined in the standard: > >Div2Round(x) = (x >> 1) | (x & 1) ) > >However the MS reference SW (microsoft-v2.5-040207-NTU) seems to run >through another implementation in mc.cpp mvLookupUV: > xRefUV1 = ((dx & 3) ? ((dx >> 1) | 1) : (dx>>1)); > yRefUV1 = ((dy & 6) ? ((dy >> 1) | 2) : (dy>>1)); >Probably the vertical has its own factor 2 treatment but looking at the >following example it is illogical, e.g. a value of 2 would become 3, >i.e. BIGGER after this function: > >MS "x" implementation looks ok >halfpel vectors: x00 -> x0 > x01 -> x1 > x10 -> x1 > x11 -> x1 > >MS "y" implementation is strange >halfpel vectors: x00x -> x00 > x01x -> x11 <= THIS SEEMS WRONG I'D ASSUME x10 ! > x10x -> x10 > x11x -> x11 > > >-- >Dr. Sven Siggelkow >Senior Design Engineer > > >_______________________________________________ >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 singer apple.com Wed Feb 2 10:51:55 2005 From: singer apple.com (Dave Singer) Date: Wed Feb 2 22:46:05 2005 Subject: [Mp4-tech] another audio codec inside MP4 File In-Reply-To: <20050201084514.89109.qmail@web41906.mail.yahoo.com> References: <20050201084514.89109.qmail@web41906.mail.yahoo.com> Message-ID: At 12:45 AM -0800 2/1/05, Ravi wrote: >Hi ALL, > Thanks for ur initial reply. > > I can use the ObjectTypeIndication for the corresponding audio format > as specified but the ObjectTypeIndication is related to mpeg only. > What if i want to use AC-3 audio inside the MP4 File format. > > I am not finding any details how i can specify the > DecoderConfigDescriptor in ES_Descriptor for such audio format (AC-3) > inside the esds atom in mp4 file format. > > Please guide me to embedd AC-3 inside MP4 File Format. I am not aware of any such definition. You might want to work with Dolby on getting one published. I suspect it is not hard. An alternative to the OTI is to define a new SampleEntry four-character code. See www.mp4ra.org for examples. > > Regards, > Ravindra Dolas > > > > > > > >__________________________________ >Do you Yahoo!? >Yahoo! Mail - Find what you need with new enhanced search. >http://info.mail.yahoo.com/mail_250 >_______________________________________________ >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 singer apple.com Wed Feb 2 10:53:17 2005 From: singer apple.com (Dave Singer) Date: Wed Feb 2 22:46:10 2005 Subject: [Mp4-tech] Convert QCIF->YUV->MPEG4 In-Reply-To: <385e3d58050202015346153a75@mail.gmail.com> References: <385e3d58050202015346153a75@mail.gmail.com> Message-ID: At 5:53 PM +0800 2/2/05, Kelvin Sim wrote: >Hi, > >I am trying to find some source code to convert qcif file to yuv then >to mpeg4 or alternative, if the earlier is not available, qcif to >mpeg4 will be alright. I don't mind two separate codes for that (eg >qcif->yuv then yuv->mpeg4). wow. QCIF is a picture size, YUV is a color format, and MPEG-4 is (I presume you mean) a compression technology. This is not a well-formed question. > >thanks > >Kelvin >_______________________________________________ >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 Wed Feb 2 11:17:50 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Wed Feb 2 22:46:14 2005 Subject: [Mp4-tech] Slice mapping in h.264 Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460CE6924A@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Anil, It would help if you adhered more closely to the language of the standard so that it is easier to understand what you are saying. (There is nothing in the standard called "slice number" or "slice mapping" in the standard.) I think you are saying that you used slice_group_map_type equal to 6, and changed the value of some of the slice_group_id[i] entries from picture to picture. Yes, that is permitted (if you are using the Baseline or Extended profile and all slice_group_id[i] values are in the range of 0 to num_slice_groups_minus1 and num_slice_groups_minus1 is in the range of 0 to 7). You say that the bitstream that you generated caused the decoding process to fail in some way (although you don't seem to describe exact symptoms -- did the decoder put out an error message? Exactly what happened?). If I understand you correctly, I think there must be some problem in the software that you are using (although it isn't completely clear to me whether that problem is in the encoder or the decoder). Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Anil M S +> Sent: Tuesday, February 01, 2024 9:38 PM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] Slice mapping in h.264 +> +> hi, +> I am working on H.264(JM86).I need to change the slice mapping for +> each frame,i.e I have to dynamically change the slice number of each +> macroblock which is different than the first frame or prev frame. +> Is that permitted?Can we have different slice mappings for different +> frames.When I did this by using "pps"(Explicit mode(6)),I +> was not able +> to decode the encoded stream correctly.So pls suggest me the correct +> direction. +> Thanking You, +> Anil +> _______________________________________________ +> 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 mafie att.net Wed Feb 2 23:53:35 2005 From: mafie att.net (mafie@att.net) Date: Thu Feb 3 00:13:16 2005 Subject: [Mp4-tech] Call for Papers for The 3rd International System-on-Chip (ISoC) Conference Message-ID: <020220052353.21575.420167FE000E8FE40000544721602806510A07000E03@att.net> We are developing a MPEG-4 IC Track (simple profile) in this conference and we welcome your participation. Press Release: http://biz.yahoo.com/bw/050202/25682_1.html Call for Papers for The 3rd International System-on-Chip (ISoC) Conference and Exhibition “SoC in Wireless Applications” November 1 and 2, 2005, Radisson Hotel Newport Beach, Calif. IRVINE, Calif.--(BUSINESS WIRE)--Feb. 2, 2005--Savant Company Inc. today announced a call for papers, abstracts, and sponsors for the 3rd International System-on-Chip -ISoC(TM)- Conference, which will be held at the Radisson Hotel Newport Beach, on Tuesday, November 1 and Wednesday, November 2, 2005. The theme for the 3rd ISoC Conference is "SoC in Wireless Applications." For a partial list of topics and further information, visit: http://www.savantcompany.com/SoC3-Fall2005/Call.htm "I'm very excited about the keynote I'm going to give at the ISoC(TM) Conference," said Professor Rao R. Tummala, pettit chair professor in microsystems packaging, director NSF-ERC in SoP technology, Georgia Institute of Technology, Atlanta. "It is an excellent place to review not only SoC but also alternatives to it. The SoP that I'm going to present overcomes some of the SoC's fundamental issues to computing and integration issues to communications and consumer electronics. The SoP, defined as the best on-chip integration and best 'package' integration, makes a case that CMOS is good for certain aspects of integration while package is good for certain other aspects of mixed signal integration. Together, they lead to highly miniaturized, lower-cost multifunctional systems." Derek Lidow, president and CEO, iSuppli Corp., said: "The 3rd ISoC(TM) Conference brings to the design community the latest development and advances in semiconductor technologies, EDA Tools, IP Technologies, Design Techniques and Methodologies, configurable CPUs/DSPs and an outstanding forum to network. I am pleased to keynote this event and am particularly excited that this year's conference will address SoC in wireless applications." "Due to overwhelming requests, we have chosen SoC in Wireless Applications as the main theme for the 3rd ISoC(TM) Conference," said conference organizer Farhad Mafie, president and chief executive officer of Savant Company Inc. "Semiconductor technologies such as 90nm and 65nm have created outstanding opportunities for system designers to integrate more and more leading-edge multimedia functionalities into wireless applications. In this technical and targeted conference, we will be addressing the hottest and the most important SoC-related design and development challenges in wireless applications." Partial list of wireless-related SoC topics, panel ideas, schedules, and other conference-related information are available at: http://www.savantcompany.com/SoC3-Fall2005/Call.htm About Savant Company Inc. Savant Company Inc. provides market intelligence, business development and sales/marketing services for semiconductor and other high-tech companies in leading-edge markets. Savant Company Inc. is independently owned and independently operated and is incorporated in the state of California. For additional information on the company or its products and services, please visit www.savantcompany.com or www.socconference.com For marketing or reader inquiries, please e-mail marketing@savantcompany.com or call 949-851-1714. Editor's Note: All information in this press release is current as of the date of the announcement but is subject to change without prior notice. All trademarks and registered trademarks are the property of their respective owners. Contact: Savant Company Inc. Joe Tinervia, Marcom Director 949-851-1714 SoC@savantcompany.com -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050202/35c3baf4/attachment-0001.html From daljit.dhillon patni.com Thu Feb 3 09:09:17 2005 From: daljit.dhillon patni.com (Daljit) Date: Thu Feb 3 07:30:16 2005 Subject: [Mp4-tech] fast forward & backward in mpeg-4 In-Reply-To: <20050202131238.31977.qmail@web54205.mail.yahoo.com> Message-ID: <001301c509a1$f0cb7f20$7fb1a8c0@patni.com> Hi! You can implement fast forward /rewind functionality by decoding only I frames in the stream in required direction. You may even choose to skip fix number of these I frames before decoding. i.e. you may choose to decode every fifth I frame in the stream. For MPEG-4 there can be max 132 inter-coded macroblocks at same location from consecutive frames between two intra-coded macroblocks in the sequence. To keep things simple, avoid more than 132 P frames inbetween two I frames. Regards -Daljit -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Gopalakrishnan Srinivasan Sent: Wednesday, February 02, 2024 6:43 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] fast forward & backward in mpeg-4 Hello Experts, I am looking into implementation of fast forward and fast backward in MPEG-4 simple profile & simple level video decoder. But I dont find any information how can we do this. Can anybody help me how can we do this. Also in MPEG-4 video whether there is any maximum limit to place number of "P" frames inbetween two "I" frames. Thanks & Regards, SGK ---------------------------------------------------------------------------- -- Do you Yahoo!? The all-new My Yahoo! - What will yours do? http://www.patni.com World-Wide Partnerships. World-Class Solutions. _____________________________________________________________________ This e-mail message may contain proprietary, confidential or legally privileged information for the sole use of the person or entity to whom this message was originally addressed. Any review, e-transmission dissemination or other use of or taking of any action in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you have received this e-mail in error kindly delete this e-mail from your records. If it appears that this mail has been forwarded to you without proper authority, please notify us immediately at netadmin@patni.com and delete this mail. _____________________________________________________________________ -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050203/f555ac0a/attachment.html From g.lakshmankumar gmail.com Thu Feb 3 10:05:46 2005 From: g.lakshmankumar gmail.com (Lakshman Kumar) Date: Thu Feb 3 07:30:20 2005 Subject: [Mp4-tech] another audio codec inside MP4 File In-Reply-To: References: <20050201084514.89109.qmail@web41906.mail.yahoo.com> Message-ID: <138aa52f0502022035de4454a@mail.gmail.com> hi all , i have amr extracted content from a 3gp file..,but amr decoder is not decoding them .those bitstreams contains audio.after adding amr magic number(#!AMR\n) i could play my file in quick time ., plz do help me thx in advance On Wed, 2 Feb 2024 10:51:55 -0800, Dave Singer wrote: > At 12:45 AM -0800 2/1/05, Ravi wrote: > >Hi ALL, > > Thanks for ur initial reply. > > > > I can use the ObjectTypeIndication for the corresponding audio format > > as specified but the ObjectTypeIndication is related to mpeg only. > > What if i want to use AC-3 audio inside the MP4 File format. > > > > I am not finding any details how i can specify the > > DecoderConfigDescriptor in ES_Descriptor for such audio format (AC-3) > > inside the esds atom in mp4 file format. > > > > Please guide me to embedd AC-3 inside MP4 File Format. > > I am not aware of any such definition. You might want to work with > Dolby on getting one published. I suspect it is not hard. > > An alternative to the OTI is to define a new SampleEntry > four-character code. See www.mp4ra.org for examples. > > > > > Regards, > > Ravindra Dolas > > > > > > > > > > > > > > > >__________________________________ > >Do you Yahoo!? > >Yahoo! Mail - Find what you need with new enhanced search. > >http://info.mail.yahoo.com/mail_250 > >_______________________________________________ > >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 > -- lakshman kumar From arunpradeep gmail.com Thu Feb 3 11:48:53 2005 From: arunpradeep gmail.com (Arun Pradeep) Date: Thu Feb 3 07:30:25 2005 Subject: [Mp4-tech] H.264 - Quarter Pixel Motion Compensation Message-ID: <65acf6f20502022218713ee449@mail.gmail.com> Hi All ! I am currently working on H.264 Software Decoder based on jm82 Reference Code. The Implementation of Motion Compensation Routines in the jm82 Code is very complicated . Can any body give a clear idea regarding the Quarter Pixel Motion Compensation implementation in H.264 Simple Profile ? From lichu1025 yahoo.com.tw Thu Feb 3 14:47:41 2005 From: lichu1025 yahoo.com.tw (=?big5?q?=C4R=A6=CB?=) Date: Thu Feb 3 07:30:29 2005 Subject: [Mp4-tech] Fwd: About H.264,what does the total bits mean??? Message-ID: <20050203064741.47082.qmail@web17910.mail.tpe.yahoo.com> Dear alI: I use JM to encode Akiyo.After encoding,at the dos window,there are many information about encoding process,for example the sequence type, QP value,and so on.Could you tell me what does it mean especially the LeakyBucketRate,Freq. for encoded bitstream,and the total bits. And some questions in the encoder.cfg.When I encode Akiyo 30 frames,it encodes 60 frames,does it have any relationship with Frame skip? What does Frame skip means? Thanks a lot. Best Regards. Judy --------------------------------- Yahoo!©_¼¯¹q¤l«H½c ¤@¤H¤@«H°e·R¤ß¡AYahoo!©_¼¯¨àµ£§U¾Ç­pµe¡C°¨¤W°Ñ¥[0037(P) 1120 28 0276(P) 832 28 39.1202 40.9475 41.9621 4078 FRM 0 0277(P) 704 28 38.9296 40.8728 41.9176 3953 FRM 0 0278(P) 1144 28 38.8463 40.9947 41.9421 4157 FRM 0 0279(P) 1096 28 38.8199 40.8411 41.9178 3922 FRM 0 0280(P) 848 28 38.6968 40.6663 42.0139 3922 FRM 0 0281(P) 992 28 38.7785 40.6535 41.9724 3969 FRM 0 0282(P) 784 28 38.7830 40.6744 41.9217 4078 FRM 0 0283(P) 568 28 38.7038 40.6703 41.8975 4359 FRM 0 0284(P) 840 28 38.7309 40.7586 41.9326 4047 FRM 0 0285(P) 616 28 38.6801 40.8004 41.8795 4484 FRM 0 0286(P) 976 28 38.7767 40.8337 41.9006 4438 FRM 0 0287(P) 576 28 38.7445 40.8368 41.8770 4094 FRM 0 0288(P) 616 28 38.8122 40.8876 41.8678 4187 FRM 0 0289(P) 504 28 38.7476 40.9292 41.8705 4328 FRM 0 0290(P) 704 28 38.8452 40.8938 41.8663 4125 FRM 0 0291(P) 456 28 38.8353 40.9190 41.8933 4437 FRM 0 0292(P) 536 28 38.8400 40.8977 41.8954 4157 FRM 0 0293(P) 464 28 38.8407 40.9917 41.8723 3891 FRM 0 0294(P) 608 28 38.8401 40.9737 41.8936 4000 FRM 0 0295(P) 792 28 38.8288 40.9244 41.9000 4031 FRM 0 0296(P) 736 28 38.8471 40.9107 41.8817 4110 FRM 0 0297(P) 360 28 38.7614 40.8684 41.9070 4359 FRM 0 0298(P) 496 28 38.8802 40.8608 41.9165 4109 FRM 0 -------------------------------------------------------------------------- Total Frames: 299 (299) LeakyBucketRate File does not exist; using rate calculated from avg. rate Number Leaky Buckets: 8 Rmin Bmin Fmin 35280 23640 20504 44100 17880 17672 52920 17880 17672 61740 17880 17672 70560 17880 17672 79380 17880 17672 88200 17880 17672 97020 17880 17672 -------------------------------------------------------------------------- Freq. for encoded bitstream : 30 Hadamard transform : Used Image format : 176x144 Error robustness : Off Search range : 16 No of ref. frames used in P pred : 5 Total encoding time for the seq. : 1213.193 sec Sequence type : IPPP (QP: I 28, P 28) Entropy coding method : CAVLC Search range restrictions : none RD-optimized mode decision : used Data Partitioning Mode : 1 partition Output File Format : H.26L Bit Stream File Format ------------------ Average data all frames ------------------------------ SNR Y(dB) : 38.79 SNR U(dB) : 40.90 SNR V(dB) : 41.86 Total bits : 351744 (I 17672, P 334072) Bit rate (kbit/s) @ 30.00 Hz : 35.29 Bits to avoid Startcode Emulation : 0 Bits for parameter sets : 168 -------------------------------------------------------------------------- Exit JM 8 encoder ver 8.2 Press any key to continue --------------------------------- Yahoo!©_¼¯¹q¤l«H½c ¤@¤H¤@«H°e·R¤ß¡AYahoo!©_¼¯¨àµ£§U¾Ç­pµe¡C°¨¤W°Ñ¥[ -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050203/7ed001a6/attachment.html From jonas unicorn.tv Thu Feb 3 03:42:48 2005 From: jonas unicorn.tv (Jonas Dahlberg) Date: Thu Feb 3 09:39:59 2005 Subject: [Mp4-tech] 3gp hinting again... In-Reply-To: References: Message-ID: <42018FA8.4030209@unicorn.tv> Hi all! I'm trying to find a way to hint file from phones and place them on a DSS for public access. I'm kind of a newbie on BSD but DSS runs fine. I can hint files through QT Pro and all can get them, but I want to find a way to do it through scripting and at the moment I only know of gpac but it won't compile on FreeBSD at the moment. So, does anyone know any tool for hinting 3gp-files that is scriptable from FreeBSD? Or if I place the software on another OS, what to use? Cheers. From anil.ms gmail.com Thu Feb 3 14:07:55 2005 From: anil.ms gmail.com (Anil M S) Date: Thu Feb 3 09:40:08 2005 Subject: [Mp4-tech] Slice mapping in h.264 In-Reply-To: <91D7F2CEE3425A4A9D11311D09FCE2460CE6924A@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> References: <91D7F2CEE3425A4A9D11311D09FCE2460CE6924A@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Message-ID: <5fbba73505020300375d43d4bb@mail.gmail.com> Dear Sir, First of all, Sorry for the inconvenience caused. Whatever you have understood is correct. At the decoder when I checked the slice_group_id[i] entries it remains same as the first frame entries, for the other frames also, and I think this is where it is going wrong. I want to know whether this (slice_group_id entries ) info is sent for each frames ?and if it is sent, pls explain me in detail about this Sir . I am using JM86 ref code. Baseline profile. slice_group_map_type=6. num_slice_groups_minus1=2. Thanking you, Regards, Anil On Wed, 2 Feb 2024 11:17:50 -0800, Gary Sullivan wrote: > > Anil, > > It would help if you adhered more closely to the language of the > standard so that it is easier to understand what you are saying. (There > is nothing in the standard called "slice number" or "slice mapping" in > the standard.) > > I think you are saying that you used slice_group_map_type equal to 6, > and changed the value of some of the slice_group_id[i] entries from > picture to picture. Yes, that is permitted (if you are using the > Baseline or Extended profile and all slice_group_id[i] values are in the > range of 0 to num_slice_groups_minus1 and num_slice_groups_minus1 is in > the range of 0 to 7). > > You say that the bitstream that you generated caused the decoding > process to fail in some way (although you don't seem to describe exact > symptoms -- did the decoder put out an error message? Exactly what > happened?). > > If I understand you correctly, I think there must be some problem in the > software that you are using (although it isn't completely clear to me > whether that problem is in the encoder or the decoder). > > Best Regards, > > Gary Sullivan > > +> -----Original Message----- > +> From: mp4-tech-bounces@lists.mpegif.org > +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Anil M S > +> Sent: Tuesday, February 01, 2024 9:38 PM > +> To: mp4-tech@lists.mpegif.org > +> Subject: [Mp4-tech] Slice mapping in h.264 > +> > +> hi, > +> I am working on H.264(JM86).I need to change the slice mapping for > +> each frame,i.e I have to dynamically change the slice number of each > +> macroblock which is different than the first frame or prev frame. > +> Is that permitted?Can we have different slice mappings for different > +> frames.When I did this by using "pps"(Explicit mode(6)),I > +> was not able > +> to decode the encoded stream correctly.So pls suggest me the correct > +> direction. > +> Thanking You, > +> Anil > +> _______________________________________________ > +> 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 arunm motechsoftware.com Thu Feb 3 15:23:53 2005 From: arunm motechsoftware.com (Arun Menon) Date: Thu Feb 3 12:01:01 2005 Subject: [Mp4-tech] Can a single Macro Block data extend over multiple video packets? Message-ID: Hi All, I would really appreciate if somebody would answer my questions. 1) In MPEG4 is it possible for a single macro block data to extend over multiple video packets? 2) Is there a maximum or minimum size for video packets in MPEG4? Thanks & Regards, Arun Menon ------------------------------------------------------------------------------------------------------------------------------- DISCLAIMER: This message (Including any attachments) is confidential and is intended only for the addressee. All MoTech Software mails and attachments are scanned for all known viruses at the time of transmission. However, please scan the mail and attachments for viruses before opening or downloading from this transmission. We will not accept any liability for damages through virus. If you are not the intended recipient or received this message by mistake, please notify the sender by E-mail & delete the message from the system. Any unauthorized use or dissemination of the message in whole or part is strictly prohibited. -------------- next part -------------- A non-text attachment was scrubbed... Name: winmail.dat Type: application/ms-tnef Size: 1656 bytes Desc: not available Url : /pipermail/mp4-tech/attachments/20050203/b1d2e377/winmail.bin From rob.koenen mpegif.org Thu Feb 3 12:55:17 2005 From: rob.koenen mpegif.org (Rob Koenen (MPEGIF)) Date: Thu Feb 3 12:58:30 2005 Subject: FW: [Mp4-tech] Slice mapping in h.264 Message-ID: <20050203115517.06FF71811D@olive.qinip.net> Forwarding message from non-list member that was automatically discarded. -----Original Message----- From: Karsten Suehring [mailto:Karsten.Suehring@hhi.fraunhofer.de] Sent: Thursday, 03 February, 2005 10:54 To: Anil M S Cc: Gary Sullivan; mp4-tech@lists.mpegif.org; jvt-experts@mail.imtc.org; Alexis Michael Tourapis Subject: Re: [Mp4-tech] Slice mapping in h.264 Dear Anil, slice_group_id[i] syntax elements are contained in the picture parameter set. The used picture parameter set (PPS) can be change for each pitucre, the reference software typically uses one PPS for the whole stream. When you set slice_group_map_type = 6 in the config file you need to provide a file in SliceGroupConfigFileName that contains a list of all slice_group_id valued (one value per line, see sg6conf.cfg as an example) Best regards, Karsten Anil M S wrote: > Dear Sir, > > First of all, Sorry for the inconvenience caused. > > Whatever you have understood is correct. At the decoder when I checked > the slice_group_id[i] entries it remains same as the first frame > entries, for the other frames also, and I think this is where it is > going wrong. I want to know whether this (slice_group_id entries ) > info is sent for each frames ?and if it is sent, pls explain me in > detail about this Sir . > > I am using JM86 ref code. > Baseline profile. > slice_group_map_type=6. > num_slice_groups_minus1=2. > > Thanking you, > > Regards, > Anil > > On Wed, 2 Feb 2024 11:17:50 -0800, Gary Sullivan > wrote: > >>Anil, >> >>It would help if you adhered more closely to the language of the >>standard so that it is easier to understand what you are saying. (There >>is nothing in the standard called "slice number" or "slice mapping" in >>the standard.) >> >>I think you are saying that you used slice_group_map_type equal to 6, >>and changed the value of some of the slice_group_id[i] entries from >>picture to picture. Yes, that is permitted (if you are using the >>Baseline or Extended profile and all slice_group_id[i] values are in the >>range of 0 to num_slice_groups_minus1 and num_slice_groups_minus1 is in >>the range of 0 to 7). >> >>You say that the bitstream that you generated caused the decoding >>process to fail in some way (although you don't seem to describe exact >>symptoms -- did the decoder put out an error message? Exactly what >>happened?). >> >>If I understand you correctly, I think there must be some problem in the >>software that you are using (although it isn't completely clear to me >>whether that problem is in the encoder or the decoder). >> >>Best Regards, >> >>Gary Sullivan >> >>+> -----Original Message----- >>+> From: mp4-tech-bounces@lists.mpegif.org >>+> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Anil M S >>+> Sent: Tuesday, February 01, 2024 9:38 PM >>+> To: mp4-tech@lists.mpegif.org >>+> Subject: [Mp4-tech] Slice mapping in h.264 >>+> >>+> hi, >>+> I am working on H.264(JM86).I need to change the slice mapping for >>+> each frame,i.e I have to dynamically change the slice number of each >>+> macroblock which is different than the first frame or prev frame. >>+> Is that permitted?Can we have different slice mappings for different >>+> frames.When I did this by using "pps"(Explicit mode(6)),I >>+> was not able >>+> to decode the encoded stream correctly.So pls suggest me the correct >>+> direction. >>+> Thanking You, >>+> Anil >>+> _______________________________________________ >>+> 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 gops98 yahoo.com Thu Feb 3 04:43:56 2005 From: gops98 yahoo.com (Gopalakrishnan Srinivasan) Date: Thu Feb 3 13:04:14 2005 Subject: [Mp4-tech] fast forward & backward in mpeg-4 In-Reply-To: <001301c509a1$f0cb7f20$7fb1a8c0@patni.com> Message-ID: <20050203124356.75558.qmail@web54207.mail.yahoo.com> Hi Daljit, There is a case where only first picture will be I frames and following will be P frames. During this case what we need to do. Also number of P frames between two I frames is not constant. It will vary and this case what we need to do. Also as you said it can be max 132 pictures between two I frames and if I need to fast-forward at x30, what we need to do. Thanks & Regards, SGK Daljit wrote: Hi! You can implement fast forward /rewind functionality by decoding only I frames in the stream in required direction. You may even choose to skip fix number of these I frames before decoding. i.e. you may choose to decode every fifth I frame in the stream. For MPEG-4 there can be max 132 inter-coded macroblocks at same location from consecutive frames between two intra-coded macroblocks in the sequence. To keep things simple, avoid more than 132 P frames inbetween two I frames. Regards -Daljit -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Gopalakrishnan Srinivasan Sent: Wednesday, February 02, 2024 6:43 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] fast forward & backward in mpeg-4 Hello Experts, I am looking into implementation of fast forward and fast backward in MPEG-4 simple profile & simple level video decoder. But I dont find any information how can we do this. Can anybody help me how can we do this. Also in MPEG-4 video whether there is any maximum limit to place number of "P" frames inbetween two "I" frames. Thanks & Regards, SGK --------------------------------- Do you Yahoo!? The all-new My Yahoo! - What will yours do? http://www.patni.com World-Wide Partnerships. World-Class Solutions. _____________________________________________________________________ This e-mail message may contain proprietary, confidential or legally privileged information for the sole use of the person or entity to whom this message was originally addressed. Any review, e-transmission dissemination or other use of or taking of any action in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you have received this e-mail in error kindly delete this e-mail from your records. If it appears that this mail has been forwarded to you without proper authority, please notify us immediately at netadmin@patni.com and delete this mail. _____________________________________________________________________ _______________________________________________ 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! Search presents - Jib Jab's 'Second Term' -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050203/3eda9611/attachment.html From arunpradeep gmail.com Thu Feb 3 18:58:27 2005 From: arunpradeep gmail.com (Arun Pradeep) Date: Thu Feb 3 15:28:00 2005 Subject: [Mp4-tech] [H.264] Finding the Length of NAL Units Message-ID: <65acf6f2050203052848c42a51@mail.gmail.com> Hi ! I have been using jm82 reference code for H.264 software decoder. The NumBytesinNAL are calculated using the Nal Start code sequence. But what happens if there is junk data following the last encoded frame ? We naturally end up calculating the wrong value for NumBytesinNAL. Can anybody give me a solution how to get the correct value for NumBytesinNAL so that i dont cross the picture boundary .. From karthicksundar gmail.com Thu Feb 3 19:08:29 2005 From: karthicksundar gmail.com (karthik) Date: Thu Feb 3 15:30:19 2005 Subject: [Mp4-tech] help : H.264 Message-ID: hi people, I am doing some work on H.264 video decoder.Can anyone tell me the difference between a slice and slice group and how the pixels are interpolated in quarter pixel motion estimation.The reference code (JM 82) is extremely insane...to understand...Can anyone help me on these.... Thanks in Advance karthik.s From garysull windows.microsoft.com Thu Feb 3 10:58:23 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Thu Feb 3 20:27:59 2005 Subject: [Mp4-tech] help : H.264 Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460CECE856@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> It sounds like you may not have read the document that is the standard itself. I suggest reading the definitions there in section 3. A slice contains a set of macroblocks in raster scan order within a slice group. A slice group contains a set of macroblocks in a picture (that are not necessarily contiguous in raster scan order). There can be more than one slice in a slice group, so a slice group is a segmentation entity that falls between a picture and a slice. I think the document (subclause 8.4.2.2 of the recent drafts) should be pretty clear and readable about how to do quarter-sample interpolation. Strictly speaking, that is motion compensation, not motion estimation. Motion estimation is the method of selecting motion vectors in the encoding process, and is not specified in the standard. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of karthik +> Sent: Thursday, February 03, 2024 5:38 AM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] help : H.264 +> +> hi people, +> +> I am doing some work on H.264 video decoder.Can anyone tell me the +> difference between a slice and slice group and how the pixels are +> interpolated in quarter pixel motion estimation.The +> reference code (JM +> 82) is extremely insane...to understand...Can anyone help me on +> these.... +> +> +> Thanks in Advance +> karthik.s +> _______________________________________________ +> 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 singer apple.com Thu Feb 3 09:08:14 2005 From: singer apple.com (Dave Singer) Date: Thu Feb 3 20:30:58 2005 Subject: [Mp4-tech] another audio codec inside MP4 File In-Reply-To: <138aa52f0502022035de4454a@mail.gmail.com> References: <20050201084514.89109.qmail@web41906.mail.yahoo.com> <138aa52f0502022035de4454a@mail.gmail.com> Message-ID: At 10:05 AM +0530 2/3/05, Lakshman Kumar wrote: >hi all , >i have amr extracted content from a 3gp file..,but amr decoder is not >decoding them .those bitstreams contains audio.after adding amr magic >number(#!AMR\n) i could play my file in quick time ., >plz do help me >thx in advance QuickTime does not play .amr files, only .3gp files. > >On Wed, 2 Feb 2024 10:51:55 -0800, Dave Singer wrote: >> At 12:45 AM -0800 2/1/05, Ravi wrote: >> >Hi ALL, >> > Thanks for ur initial reply. >> > >> > I can use the ObjectTypeIndication for the corresponding audio format >> > as specified but the ObjectTypeIndication is related to mpeg only. >> > What if i want to use AC-3 audio inside the MP4 File format. >> > >> > I am not finding any details how i can specify the >> > DecoderConfigDescriptor in ES_Descriptor for such audio format (AC-3) >> > inside the esds atom in mp4 file format. >> > >> > Please guide me to embedd AC-3 inside MP4 File Format. >> >> I am not aware of any such definition. You might want to work with >> Dolby on getting one published. I suspect it is not hard. >> >> An alternative to the OTI is to define a new SampleEntry >> four-character code. See www.mp4ra.org for examples. >> >> > >> > Regards, >> > Ravindra Dolas >> > >> > >> > >> > >> > >> > >> > >> >__________________________________ >> >Do you Yahoo!? >> >Yahoo! Mail - Find what you need with new enhanced search. >> >http://info.mail.yahoo.com/mail_250 >> >_______________________________________________ >> >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 >> > > >-- >lakshman kumar -- David Singer Apple Computer/QuickTime From Yubin.Zhu esstech.com Thu Feb 3 09:45:21 2005 From: Yubin.Zhu esstech.com (Yu-Bin Zhu) Date: Thu Feb 3 20:31:03 2005 Subject: [Mp4-tech] H.264 - Quarter Pixel Motion Compensation Message-ID: <89976087EE37FA4D8684C71F318DD7D901C83427@ess2kmail.essnet.com> In Motion Compensation, quarter or half samples are actually interpolated sub-samples caused by fractional motion vectors. Based on the vectors and full-samples, the sub-samples can be calculated by using bicubic or bilinear 2-D filtering. You can find a clear description by referring to section 8.4.2 of the spec. Regards, Yubin -----Original Message----- From: Arun Pradeep [mailto:arunpradeep@gmail.com] Sent: Wednesday, February 02, 2024 10:19 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] H.264 - Quarter Pixel Motion Compensation Hi All ! I am currently working on H.264 Software Decoder based on jm82 Reference Code. The Implementation of Motion Compensation Routines in the jm82 Code is very complicated . Can any body give a clear idea regarding the Quarter Pixel Motion Compensation implementation in H.264 Simple Profile ? _______________________________________________ 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 garysull windows.microsoft.com Thu Feb 3 11:04:39 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Thu Feb 3 20:31:08 2005 Subject: [Mp4-tech] Can a single Macro Block data extend over multiple videopackets? Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460CECE88A@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> I think these questions are about part 2, and I think the answer to both of them is No. Best Regards, Gary Sullivan > _____________________________________________ > From: mp4-tech-bounces@lists.mpegif.org > [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Arun Menon > Sent: Thursday, February 03, 2024 1:54 AM > To: mp4-tech@lists.mpegif.org > Subject: [Mp4-tech] Can a single Macro Block data extend over > multiple videopackets? > > Hi All, > > I would really appreciate if somebody would answer my questions. > > 1) In MPEG4 is it possible for a single macro block data to extend > over multiple video packets? > 2) Is there a maximum or minimum size for video packets in MPEG4? > > Thanks & Regards, > Arun Menon > << File: ATT3431470.txt >> -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050203/97df31f3/attachment.html From garysull windows.microsoft.com Thu Feb 3 11:09:47 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Thu Feb 3 20:31:13 2005 Subject: [Mp4-tech] Fwd: About H.264,what does the total bits mean??? Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460CECE8BE@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Judy et al, I believe FrameSkip is interpreted as follows (at least in the absence of the use of B pictures): If FrameSkip is equal to 0, the encoder will encode every frame that it finds in its input file. If FrameSkip is equal to 1, the encoder will encode every 2nd frame that it finds in its input file. If FrameSkip is equal to 2, the encoder will encode every 3rd frame that it finds in its input file. etc. So perhaps when you are trying to tell it to encode 30 frames, you're using FrameSkip equal to 1 and it is interpreting your input as an instruction to produce 30 encoded frames rather than as an instruction to process the first 30 frames of the input file. Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of ?? Sent: Wednesday, February 02, 2024 10:48 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Fwd: About H.264,what does the total bits mean??? Dear alI: I use JM to encode Akiyo.After encoding,at the dos window,there are many information about encoding process,for example the sequence type, QP value,and so on.Could you tell me what does it mean especially the LeakyBucketRate,Freq. for encoded bitstream,and the total bits. And some questions in the encoder.cfg.When I encode Akiyo 30 frames,it encodes 60 frames,does it have any relationship with Frame skip? What does Frame skip means? Thanks a lot. Best Regards. Judy ________________________________ Yahoo!?????? ????????Yahoo!????????????? 0037(P) 1120 28 0276(P) 832 28 39.1202 40.9475 41.9621 4078 FRM 0 0277(P) 704 28 38.9296 40.8728 41.9176 3953 FRM 0 0278(P) 1144 28 38.8463 40.9947 41.9421 4157 FRM 0 0279(P) 1096 28 38.8199 40.8411 41.9178 3922 FRM 0 0280(P) 848 28 38.6968 40.6663 42.0139 3922 FRM 0 0281(P) 992 28 38.7785 40.6535 41.9724 3969 FRM 0 0282(P) 784 28 38.7830 40.6744 41.9217 4078 FRM 0 0283(P) 568 28 38.7038 40.6703 41.8975 4359 FRM 0 0284(P) 840 28 38.7309 40.7586 41.9326 4047 FRM 0 0285(P) 616 28 38.6801 40.8004 41.8795 4484 FRM 0 0286(P) 976 28 38.7767 40.8337 41.9006 4438 FRM 0 0287(P) 576 28 38.7445 40.8368 41.8770 4094 FRM 0 0288(P) 616 28 38.8122 40.8876 41.8678 4187 FRM 0 0289(P) 504 28 38.7476 40.9292 41.8705 4328 FRM 0 0290(P) 704 28 38.8452 40.! 8938 41.8663 4125 FRM 0 0291(P) 456 28 38.8353 40.9190 41.8933 4437 FRM 0 0292(P) 536 28 38.8400 40.8977 41.8954 4157 FRM 0 0293(P) 464 28 38.8407 40.9917 41.8723 3891 FRM 0 0294(P) 608 28 38.8401 40.9737 41.8936 4000 FRM 0 0295(P) 792 28 38.8288 40.9244 41.9000 4031 FRM 0 0296(P) 736 28 38.8471 40.9107 41.8817 4110 FRM 0 0297(P) 360 28 38.7614 40.8684 41.9070 4359 FRM 0 0298(P) 496 28 38.8802 40.8608 41.9165 4109 FRM 0 -------------------------------------------------------------------------- Total Frames: 299 (299) LeakyBucketRate File does not exist; using rate calculated from avg. rate Number Leaky Buckets: 8 Rmin Bmin Fmin 35280 23640 20504 44100 17880 17672 52920 17880 17672 61740 17880 17672 70560 17880 17672 79380 17880 17672 88200 17880 17672 97020 17880 17672 -------------------------------------------------------------------------- Freq. for encoded bitstream : 30 Hadamard transform : Used Imag! e format : 176x144 Error robustness : Off Search range : 16 No of ref. frames used in P pred : 5 Total encoding time for the seq. : 1213.193 sec Sequence type : IPPP (QP: I 28, P 28) Entropy coding method : CAVLC Search range restrictions : none RD-optimized mode decision : used Data Partitioning Mode : 1 partition Output File Format : H.26L Bit Stream File Format ------------------ Average data all frames ------------------------------ SNR Y(dB) : 38.79 SNR U(dB) : 40.90 SNR V(dB) : 41.86 Total bits : 351744 (I 17672, P 334072) Bit rate (kbit/s) @ 30.00 Hz : 35.29 Bits to avoid Startcode Emulation : 0 Bits for parameter sets : 168 -------------------------------------------------------------------------- Exit JM 8 encoder ver 8.2 Press any key to continue ________________________________ Yahoo!?????? ????????Yahoo!????????????? -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050203/81b1c386/attachment-0001.html From garysull windows.microsoft.com Thu Feb 3 11:21:24 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Thu Feb 3 20:31:18 2005 Subject: [Mp4-tech] Slice mapping in h.264 Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460CECE90F@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Anil, It sounds like the reference encoder software does not support the capability you are trying to use, and would need to be altered before you can use it that way. So I think the situation you're describing is not an encoder or decoder bug, but simply the lack of an encoding feature. (Unless you're sure that the encoder you are using is actually sending PPS contents that change the slice_group_id[i] values from picture to picture and the decoder is not properly responding to that data.) Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Anil M S +> Sent: Thursday, February 03, 2024 12:38 AM +> To: Gary Sullivan +> Cc: Karsten Suehring; jvt-experts@mail.imtc.org; +> mp4-tech@lists.mpegif.org; Alexis Michael Tourapis +> Subject: Re: [Mp4-tech] Slice mapping in h.264 +> +> Dear Sir, +> +> First of all, Sorry for the inconvenience caused. +> +> Whatever you have understood is correct. At the decoder when +> I checked +> the slice_group_id[i] entries it remains same as the first frame +> entries, for the other frames also, and I think this is where it is +> going wrong. I want to know whether this (slice_group_id entries ) +> info is sent for each frames ?and if it is sent, pls explain me in +> detail about this Sir . +> +> I am using JM86 ref code. +> Baseline profile. +> slice_group_map_type=6. +> num_slice_groups_minus1=2. +> +> Thanking you, +> +> Regards, +> Anil +> +> On Wed, 2 Feb 2024 11:17:50 -0800, Gary Sullivan +> wrote: +> > +> > Anil, +> > +> > It would help if you adhered more closely to the language of the +> > standard so that it is easier to understand what you are +> saying. (There +> > is nothing in the standard called "slice number" or "slice +> mapping" in +> > the standard.) +> > +> > I think you are saying that you used slice_group_map_type +> equal to 6, +> > and changed the value of some of the slice_group_id[i] entries from +> > picture to picture. Yes, that is permitted (if you are using the +> > Baseline or Extended profile and all slice_group_id[i] +> values are in the +> > range of 0 to num_slice_groups_minus1 and +> num_slice_groups_minus1 is in +> > the range of 0 to 7). +> > +> > You say that the bitstream that you generated caused the decoding +> > process to fail in some way (although you don't seem to +> describe exact +> > symptoms -- did the decoder put out an error message? Exactly what +> > happened?). +> > +> > If I understand you correctly, I think there must be some +> problem in the +> > software that you are using (although it isn't completely +> clear to me +> > whether that problem is in the encoder or the decoder). +> > +> > Best Regards, +> > +> > Gary Sullivan +> > +> > +> -----Original Message----- +> > +> From: mp4-tech-bounces@lists.mpegif.org +> > +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Anil M S +> > +> Sent: Tuesday, February 01, 2024 9:38 PM +> > +> To: mp4-tech@lists.mpegif.org +> > +> Subject: [Mp4-tech] Slice mapping in h.264 +> > +> +> > +> hi, +> > +> I am working on H.264(JM86).I need to change the slice +> mapping for +> > +> each frame,i.e I have to dynamically change the slice +> number of each +> > +> macroblock which is different than the first frame or +> prev frame. +> > +> Is that permitted?Can we have different slice mappings +> for different +> > +> frames.When I did this by using "pps"(Explicit mode(6)),I +> > +> was not able +> > +> to decode the encoded stream correctly.So pls suggest +> me the correct +> > +> direction. +> > +> Thanking You, +> > +> Anil +> > +> _______________________________________________ +> > +> 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 +> > +> +> > +> _______________________________________________ +> 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 garysull windows.microsoft.com Thu Feb 3 11:22:57 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Thu Feb 3 20:31:23 2005 Subject: [Mp4-tech] H.264 - Quarter Pixel Motion Compensation Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460CECE919@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> You should probably read subclause 8.4.2.2 "Fractional sample interpolation process" of the text of the standard. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Arun Pradeep +> Sent: Wednesday, February 02, 2024 10:19 PM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] H.264 - Quarter Pixel Motion Compensation +> +> Hi All ! +> +> I am currently working on H.264 Software Decoder +> based on jm82 +> Reference Code. +> +> The Implementation of Motion Compensation Routines in the +> jm82 Code is +> very complicated . +> +> Can any body give a clear idea regarding the Quarter Pixel +> Motion Compensation +> +> implementation in H.264 Simple Profile ? +> _______________________________________________ +> 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 rob.koenen mpegif.org Thu Feb 3 23:27:10 2005 From: rob.koenen mpegif.org (Rob Koenen (MPEGIF)) Date: Thu Feb 3 22:51:29 2005 Subject: FW: [jvt-experts] [Mp4-tech] Slice mapping in h.264 Message-ID: <20050203222709.86DFA1824C@olive.qinip.net> Fowarding auto-discard ... rob -----Original Message----- From: Alexandros Tourapis [mailto:tourapis@docomolabs-usa.com] Sent: Thursday, 03 February, 2005 20:41 To: Gary Sullivan; Anil M S Cc: Karsten Suehring; jvt-experts@mail.imtc.org; mp4-tech@lists.mpegif.org; Alexis Michael Tourapis Subject: RE: [jvt-experts] [Mp4-tech] Slice mapping in h.264 Dear Gary, The current encoder (version 9.3) does allow the encoding of multiple PPS, although currently this functionality is only limited to weighted prediction support. I guess someone could extend this to slice_group_id[i] as well. Note btw that the encoder currently supports two different "PPS" modes (excluding the default single PPS case), one where 3 "default" PPS are send at the beginning of the sequence (GenerateMultiplePPS), and a second mode where only one PPS is transmitted, but this is updated/"retransmitted" for every coded frame (ResendPPS parameter). These were added relatively recently. It is, in my opinion, easy to modify the code to enhance the behavior of the ResendPPS parameter to re-encode the PPS only if a change to the PPS parameters was made (in this case on the slice_group_id[i]) values. Best regards, Alexis -----Original Message----- From: Gary Sullivan [mailto:garysull@windows.microsoft.com] Sent: Thursday, February 03, 2024 11:21 AM To: Anil M S Cc: Karsten Suehring; jvt-experts@mail.imtc.org; mp4-tech@lists.mpegif.org; Alexis Michael Tourapis Subject: RE:[jvt-experts] [Mp4-tech] Slice mapping in h.264 Anil, It sounds like the reference encoder software does not support the capability you are trying to use, and would need to be altered before you can use it that way. So I think the situation you're describing is not an encoder or decoder bug, but simply the lack of an encoding feature. (Unless you're sure that the encoder you are using is actually sending PPS contents that change the slice_group_id[i] values from picture to picture and the decoder is not properly responding to that data.) Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Anil M S +> Sent: Thursday, February 03, 2024 12:38 AM +> To: Gary Sullivan +> Cc: Karsten Suehring; jvt-experts@mail.imtc.org; +> mp4-tech@lists.mpegif.org; Alexis Michael Tourapis +> Subject: Re: [Mp4-tech] Slice mapping in h.264 +> +> Dear Sir, +> +> First of all, Sorry for the inconvenience caused. +> +> Whatever you have understood is correct. At the decoder when +> I checked +> the slice_group_id[i] entries it remains same as the first frame +> entries, for the other frames also, and I think this is where it is +> going wrong. I want to know whether this (slice_group_id entries ) +> info is sent for each frames ?and if it is sent, pls explain me in +> detail about this Sir . +> +> I am using JM86 ref code. +> Baseline profile. +> slice_group_map_type=6. +> num_slice_groups_minus1=2. +> +> Thanking you, +> +> Regards, +> Anil +> +> On Wed, 2 Feb 2024 11:17:50 -0800, Gary Sullivan +> wrote: +> > +> > Anil, +> > +> > It would help if you adhered more closely to the language of the +> > standard so that it is easier to understand what you are +> saying. (There +> > is nothing in the standard called "slice number" or "slice +> mapping" in +> > the standard.) +> > +> > I think you are saying that you used slice_group_map_type +> equal to 6, +> > and changed the value of some of the slice_group_id[i] entries from +> > picture to picture. Yes, that is permitted (if you are using the +> > Baseline or Extended profile and all slice_group_id[i] +> values are in the +> > range of 0 to num_slice_groups_minus1 and +> num_slice_groups_minus1 is in +> > the range of 0 to 7). +> > +> > You say that the bitstream that you generated caused the decoding +> > process to fail in some way (although you don't seem to +> describe exact +> > symptoms -- did the decoder put out an error message? Exactly what +> > happened?). +> > +> > If I understand you correctly, I think there must be some +> problem in the +> > software that you are using (although it isn't completely +> clear to me +> > whether that problem is in the encoder or the decoder). +> > +> > Best Regards, +> > +> > Gary Sullivan +> > +> > +> -----Original Message----- +> > +> From: mp4-tech-bounces@lists.mpegif.org +> > +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Anil M S +> > +> Sent: Tuesday, February 01, 2024 9:38 PM +> > +> To: mp4-tech@lists.mpegif.org +> > +> Subject: [Mp4-tech] Slice mapping in h.264 +> > +> +> > +> hi, +> > +> I am working on H.264(JM86).I need to change the slice +> mapping for +> > +> each frame,i.e I have to dynamically change the slice +> number of each +> > +> macroblock which is different than the first frame or +> prev frame. +> > +> Is that permitted?Can we have different slice mappings +> for different +> > +> frames.When I did this by using "pps"(Explicit mode(6)),I +> > +> was not able +> > +> to decode the encoded stream correctly.So pls suggest +> me the correct +> > +> direction. +> > +> Thanking You, +> > +> Anil +> > +> _______________________________________________ +> > +> 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 +> > +> +> > +> _______________________________________________ +> 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 +> --- 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 shinjithunithrattil rediffmail.com Fri Feb 4 04:07:49 2005 From: shinjithunithrattil rediffmail.com (Shinjith Unithrattil) Date: Fri Feb 4 08:32:59 2005 Subject: [Mp4-tech] h.264 - difference between short term reference picture and long term reference picture Message-ID: <20050204040916.3226.qmail@webmail46.rediffmail.com> ?sir, I am working on h.264 decoder. I couldnt find out the actual difference between short term reference picture and long term reference picture. Can you kindly make it clear to me thank you regards, shinjith -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050204/925b341b/attachment.html From bharatsoni gmail.com Fri Feb 4 09:57:34 2005 From: bharatsoni gmail.com (Bharat Soni) Date: Fri Feb 4 08:33:04 2005 Subject: [Mp4-tech] frame_num, h.264 In-Reply-To: <3D9FDCA910DD4445896A0BE5ECF009D40277B400@bla.satyam.com> References: <3D9FDCA910DD4445896A0BE5ECF009D40277B400@bla.satyam.com> Message-ID: Hi, I don't know if I understood your question correctly. Let me know if this answer doesn't help you. The statement means that, if a reference frame picture is coded as two separate field pictures then the frame_num for both the fields of that reference frame will be same. In your case since there are only frame pictures, frame_num will be different for all the reference frames. Regards, Bharat On Mon, 31 Jan 2024 16:57:20 +0530, Sastry_KRK wrote: > > hello experts, > > frame_num may not take a value equal to prevREfframeNum, in addition to two > other conditions , the following condition is true > > " the current picture and the preceding reference picture are reference > fields having opposite parity " > > suppose only frames support is there and no support for fields, the > frame_num will never be equal to prevREfframeNum. > > could any one explain this behavior > > regards > > KRK Sastry > > ************************************************************************** > This email (including any attachments) is intended for the sole use of the > intended recipient/s and may contain material that is CONFIDENTIAL AND > PRIVATE COMPANY INFORMATION. Any review or reliance by others or copying or > distribution or forwarding of any or all of the contents in this message is > STRICTLY PROHIBITED. If you are not the intended recipient, please contact > the sender by email and delete all copies; your cooperation in this regard > is appreciated. > ************************************************************************** > _______________________________________________ > 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 bharatsoni gmail.com Fri Feb 4 10:23:40 2005 From: bharatsoni gmail.com (Bharat Soni) Date: Fri Feb 4 08:33:09 2005 Subject: [Mp4-tech] fast forward & backward in mpeg-4 In-Reply-To: <20050202131238.31977.qmail@web54205.mail.yahoo.com> References: <20050202131238.31977.qmail@web54205.mail.yahoo.com> Message-ID: Hi, Just adding few things to what Daljit has said. If the sequence has I frames that are far away from each other (for example 132 frames) in that case showing only I frame may not be acceptable. So you may have to show intermediate P frames as well. This is some what expensive in terms of the memory requirements in case of reverse playback as you have to decode and store few frames in advance (which is not the case in only "I" frame decode). Regards, Bharat On Wed, 2 Feb 2024 05:12:38 -0800 (PST), Gopalakrishnan Srinivasan wrote: > Hello Experts, > I am looking into implementation of fast forward and > fast backward in MPEG-4 simple profile & simple level video decoder. But I > dont find any information how can we do this. Can anybody help me how can we > do this. > Also in MPEG-4 video whether there is any maximum limit > to place number of "P" frames inbetween two "I" frames. > > Thanks & Regards, > SGK > > ________________________________ > Do you Yahoo!? > The all-new My Yahoo! ? What will yours do? > > > _______________________________________________ > 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 alexismt comcast.net Thu Feb 3 21:16:13 2005 From: alexismt comcast.net (Alexis Michael Tourapis) Date: Fri Feb 4 08:33:16 2005 Subject: [Mp4-tech] Fwd: About H.264,what does the total bits mean??? In-Reply-To: <20050203064741.47082.qmail@web17910.mail.tpe.yahoo.com> Message-ID: <200502040516.j145GF6d026098@lists1.magma.ca> Dear Judy, I would suggest checking the H.264 reference software manual for information about the software. You can download the latest version from this link: ftp://standards.polycom.com/imtc_jvtexperts/2005_01_HongKong/JVT-N008r1.doc I believe you will find most of the information about what you are asking in this document. LeakyBucketRate relates to HRD (Hypothetical Reference Decoder) behavior. See Annex C of the latest spec if you are interested, although I do not think you should concern yourself with this if you are just starting with the encoder. Basically this relates to Rate Control Design, and conformance to certain standard constraints. The FrameSkip parameter basically affects the distance between I and P coded frames (or field pairs) in the encoder (if we ignore the concept of ?pyramid coding?). For example, setting this parameter to 1 (which I am guessing might be your case) would result in frames coded as follows : I0-P2-P4-P6?. However, if you set this parameter to a value (i.e. 1) and also set the parameter NumberBFrames to an equal or smaller value, you are also enabling B coded frames in-between the above ?layer?. i.e. setting both to 1, will result to coding order I0-P2-B1-P4-B3-P6-B5-P8?. I hope this info helps. Best regards, Alexis _____ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of ?? Sent: Wednesday, February 02, 2024 10:48 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Fwd: About H.264,what does the total bits mean??? Dear alI: I use JM to encode Akiyo.After encoding,at the dos window,there are many information about encoding process,for example the sequence type, QP value,and so on.Could you tell me what does it mean especially the LeakyBucketRate,Freq. for encoded bitstream,and the total bits. And some questions in the encoder.cfg.When I encode Akiyo 30 frames,it encodes 60 frames,does it have any relationship with Frame skip? What does Frame skip means? Thanks a lot. Best Regards. Judy _____ Yahoo!?????? ????????Yahoo!????????? ????0037(P) 1120 28 0276(P) 832 28 39.1202 40.9475 41.9621 4078 FRM 0 0277(P) 704 28 38.9296 40.8728 41.9176 3953 FRM 0 0278(P) 1144 28 38.8463 40.9947 41.9421 4157 FRM 0 0279(P) 1096 28 38.8199 40.8411 41.9178 3922 FRM 0 0280(P) 848 28 38.6968 40.6663 42.0139 3922 FRM 0 0281(P) 992 28 38.7785 40.6535 41.9724 3969 FRM 0 0282(P) 784 28 38.7830 40.6744 41.9217 4078 FRM 0 0283(P) 568 28 38.7038 40.6703 41.8975 4359 FRM 0 0284(P) 840 28 38.7309 40.7586 41.9326 4047 FRM 0 0285(P) 616 28 38.6801 40.8004 41.8795 4484 FRM 0 0286(P) 976 28 38.7767 40.8337 41.9006 4438 FRM 0 0287(P) 576 28 38.7445 40.8368 41.8770 4094 FRM 0 0288(P) 616 28 38.8122 40.8876 41.8678 4187 FRM 0 0289(P) 504 28 38.7476 40.9292 41.8705 4328 FRM 0 0290(P) 704 28 38.8452 40.! 8938 41.8663 4125 FRM 0 0291(P) 456 28 38.8353 40.9190 41.8933 4437 FRM 0 0292(P) 536 28 38.8400 40.8977 41.8954 4157 FRM 0 0293(P) 464 28 38.8407 40.9917 41.8723 3891 FRM 0 0294(P) 608 28 38.8401 40.9737 41.8936 4000 FRM 0 0295(P) 792 28 38.8288 40.9244 41.9000 4031 FRM 0 0296(P) 736 28 38.8471 40.9107 41.8817 4110 FRM 0 0297(P) 360 28 38.7614 40.8684 41.9070 4359 FRM 0 0298(P) 496 28 38.8802 40.8608 41.9165 4109 FRM 0 -------------------------------------------------------------------------- Total Frames: 299 (299) LeakyBucketRate File does not exist; using rate calculated from avg. rate Number Leaky Buckets: 8 Rmin Bmin Fmin 35280 23640 20504 44100 17880 17672 52920 17880 17672 61740 17880 17672 70560 17880 17672 79380 17880 17672 88200 17880 17672 97020 17880 17672 -------------------------------------------------------------------------- Freq. for encoded bitstream : 30 Hadamard transform : Used Imag! e format : 176x144 Error robustness : Off Search range : 16 No of ref. frames used in P pred : 5 Total encoding time for the seq. : 1213.193 sec Sequence type : IPPP (QP: I 28, P 28) Entropy coding method : CAVLC Search range restrictions : none RD-optimized mode decision : used Data Partitioning Mode : 1 partition Output File Format : H.26L Bit Stream File Format ------------------ Average data all frames ------------------------------ SNR Y(dB) : 38.79 SNR U(dB) : 40.90 SNR V(dB) : 41.86 Total bits : 351744 (I 17672, P 334072) Bit rate (kbit/s) @ 30.00 Hz : 35.29 Bits to avoid Startcode Emulation : 0 Bits for parameter sets : 168 -------------------------------------------------------------------------- Exit JM 8 encoder ver 8.2 Press any key to continue _____ Yahoo!?????? ????????Yahoo!????????? ???? -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050203/a5890332/attachment-0001.html From Sastry_KRK Satyam.com Fri Feb 4 11:39:24 2005 From: Sastry_KRK Satyam.com (Sastry_KRK) Date: Fri Feb 4 08:33:21 2005 Subject: [Mp4-tech] frame_num, h.264 Message-ID: <3D9FDCA910DD4445896A0BE5ECF009D40282F58A@bla.satyam.com> frame_num is used as a unique identifier for each short-term reference frame and shall be represented by log2_max_frame_num_minus4 + 4 bits in the bitstream. frame_num is constrained as follows: The variable PrevRefFrameNum is derived as follows. - If the current picture is an IDR picture, PrevRefFrameNum is set equal to 0. - Otherwise (the current picture is not an IDR picture), PrevRefFrameNum is set equal to the value of frame_num for the previous access unit in decoding order that contains a reference picture. The value of frame_num is constrained as follows. - If the current picture is an IDR picture, frame_num shall be equal to 0. - Otherwise (the current picture is not an IDR picture), referring to the primary coded picture in the previous access unit in decoding order that contains a reference picture as the preceding reference picture, the value of frame_num for the current picture shall not be equal to PrevRefFrameNum unless all of the following three conditions are true. - the current picture and the preceding reference picture belong to consecutive access units in decoding order - the current picture and the preceding reference picture are reference fields having opposite parity - one or more of the following conditions is true - the preceding reference picture is an IDR picture - the preceding reference picture includes a memory_management_control_operation syntax element equal to 5 NOTE - When the preceding reference picture includes a memory_management_control_operation syntax element equal to 5, PrevRefFrameNum is equal to 0. - there is a primary coded picture that precedes the preceding reference picture and the primary coded picture that precedes the preceding reference picture does not have frame_num equal to PrevRefFrameNum if theer are no frames then value frame_num may not take a value equal to prevREfframeNum . is our understanding correct regards KRK Sastry -----Original Message----- From: Bharat Soni [mailto:bharatsoni@gmail.com] Sent: Friday, February 04, 2024 9:58 AM To: Sastry_KRK Cc: mp4-tech@lists.mpegif.org Subject: Re: [Mp4-tech] frame_num, h.264 Hi, I don't know if I understood your question correctly. Let me know if this answer doesn't help you. The statement means that, if a reference frame picture is coded as two separate field pictures then the frame_num for both the fields of that reference frame will be same. In your case since there are only frame pictures, frame_num will be different for all the reference frames. Regards, Bharat On Mon, 31 Jan 2024 16:57:20 +0530, Sastry_KRK wrote: > > hello experts, > > frame_num may not take a value equal to prevREfframeNum, in addition to two > other conditions , the following condition is true > > " the current picture and the preceding reference picture are reference > fields having opposite parity " > > suppose only frames support is there and no support for fields, the > frame_num will never be equal to prevREfframeNum. > > could any one explain this behavior > > regards > > KRK Sastry > > ************************************************************************** > This email (including any attachments) is intended for the sole use of the > intended recipient/s and may contain material that is CONFIDENTIAL AND > PRIVATE COMPANY INFORMATION. Any review or reliance by others or copying or > distribution or forwarding of any or all of the contents in this message is > STRICTLY PROHIBITED. If you are not the intended recipient, please contact > the sender by email and delete all copies; your cooperation in this regard > is appreciated. > ************************************************************************** > _______________________________________________ > 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 > ************************************************************************** This email (including any attachments) is intended for the sole use of the intended recipient/s and may contain material that is CONFIDENTIAL AND PRIVATE COMPANY INFORMATION. Any review or reliance by others or copying or distribution or forwarding of any or all of the contents in this message is STRICTLY PROHIBITED. If you are not the intended recipient, please contact the sender by email and delete all copies; your cooperation in this regard is appreciated. ************************************************************************** From garysull windows.microsoft.com Fri Feb 4 11:18:47 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Fri Feb 4 20:51:23 2005 Subject: [Mp4-tech] frame_num, h.264 Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460CF2E6DB@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> KRK Sastry, 1. Please be aware that you are quoting OLD text. This section has been modified by corrigendum work. What version are you quoting? 2. Regarding your specific question "if theer are no frames then value frame_num may not take a value equal to prevREfframeNum", I think that is not a correct statement. When there are no frames, the value of frame_num in complementary reference field pairs will be equal, for example. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Sastry_KRK +> Sent: Thursday, February 03, 2024 10:09 PM +> To: Bharat Soni; mp4-tech@lists.mpegif.org +> Subject: RE: [Mp4-tech] frame_num, h.264 +> +> +> frame_num is used as a unique identifier for each short-term +> reference frame +> and shall be represented by +> log2_max_frame_num_minus4 + 4 bits in the bitstream. frame_num is +> constrained as follows: +> The variable PrevRefFrameNum is derived as follows. +> - If the current picture is an IDR picture, PrevRefFrameNum +> is set equal to +> 0. +> - Otherwise (the current picture is not an IDR picture), +> PrevRefFrameNum is +> set equal to the value of frame_num for +> the previous access unit in decoding order that contains a reference +> picture. +> +> The value of frame_num is constrained as follows. +> - If the current picture is an IDR picture, frame_num shall +> be equal to 0. +> - Otherwise (the current picture is not an IDR picture), +> referring to the +> primary coded picture in the previous access +> unit in decoding order that contains a reference picture as +> the preceding +> reference picture, the value of frame_num +> for the current picture shall not be equal to +> PrevRefFrameNum unless all of +> the following three conditions are true. +> - the current picture and the preceding reference picture belong to +> consecutive access units in decoding order +> - the current picture and the preceding reference picture +> are reference +> fields having opposite parity +> - one or more of the following conditions is true +> - the preceding reference picture is an IDR picture +> - the preceding reference picture includes a +> memory_management_control_operation syntax element equal +> to 5 +> NOTE - When the preceding reference picture includes a +> memory_management_control_operation syntax +> element equal to 5, PrevRefFrameNum is equal to 0. +> - there is a primary coded picture that precedes the +> preceding reference +> picture and the primary coded +> picture that precedes the preceding reference picture does not have +> frame_num equal to PrevRefFrameNum +> +> +> if theer are no frames then value frame_num may not take a +> value equal to +> prevREfframeNum . is our understanding correct +> +> +> +> regards +> +> KRK Sastry +> +> +> +> -----Original Message----- +> From: Bharat Soni [mailto:bharatsoni@gmail.com] +> Sent: Friday, February 04, 2024 9:58 AM +> To: Sastry_KRK +> Cc: mp4-tech@lists.mpegif.org +> Subject: Re: [Mp4-tech] frame_num, h.264 +> +> +> Hi, +> +> I don't know if I understood your question correctly. Let me know if +> this answer doesn't help you. +> The statement means that, if a reference frame picture is +> coded as two +> separate field pictures then the frame_num for both the fields of +> that reference frame will be same. In your case since there are only +> frame pictures, frame_num will be different for all the reference +> frames. +> +> Regards, +> Bharat +> +> +> +> On Mon, 31 Jan 2024 16:57:20 +0530, Sastry_KRK +> +> wrote: +> > +> > hello experts, +> > +> > frame_num may not take a value equal to prevREfframeNum, +> in addition to +> two +> > other conditions , the following condition is true +> > +> > " the current picture and the preceding reference picture +> are reference +> > fields having opposite parity " +> > +> > suppose only frames support is there and no support for fields, the +> > frame_num will never be equal to prevREfframeNum. +> > +> > could any one explain this behavior +> > +> > regards +> > +> > KRK Sastry +> > +> > +> ************************************************************* +> ************* +> > This email (including any attachments) is intended for the +> sole use of the +> > intended recipient/s and may contain material that is +> CONFIDENTIAL AND +> > PRIVATE COMPANY INFORMATION. Any review or reliance by +> others or copying +> or +> > distribution or forwarding of any or all of the contents +> in this message +> is +> > STRICTLY PROHIBITED. If you are not the intended +> recipient, please contact +> > the sender by email and delete all copies; your +> cooperation in this regard +> > is appreciated. +> > +> ************************************************************* +> ************* +> > _______________________________________________ +> > 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 +> > +> ************************************************************* +> ************* +> This email (including any attachments) is intended for the +> sole use of the +> intended recipient/s and may contain material that is +> CONFIDENTIAL AND +> PRIVATE COMPANY INFORMATION. Any review or reliance by +> others or copying or +> distribution or forwarding of any or all of the contents in +> this message is +> STRICTLY PROHIBITED. If you are not the intended recipient, +> please contact +> the sender by email and delete all copies; your cooperation +> in this regard +> is appreciated. +> ************************************************************* +> ************* +> _______________________________________________ +> 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 gops98 yahoo.com Fri Feb 4 14:24:31 2005 From: gops98 yahoo.com (Gopalakrishnan Srinivasan) Date: Sat Feb 5 00:43:24 2005 Subject: [Mp4-tech] fast forward & backward in mpeg-4 In-Reply-To: Message-ID: <20050204222431.9835.qmail@web54205.mail.yahoo.com> Hi, Suppose I want to fast forward at 10X and in my incoming stream has I-frames at frame number 1,25,50,75,100...... which has 24 P-frames between two I-frames. In this case how will I decode P-frames as frame number 10,20,30,40,60,70,80,90,110...... as I need reference frame for that. Thanks & Regards, SGK Bharat Soni wrote: Hi, Just adding few things to what Daljit has said. If the sequence has I frames that are far away from each other (for example 132 frames) in that case showing only I frame may not be acceptable. So you may have to show intermediate P frames as well. This is some what expensive in terms of the memory requirements in case of reverse playback as you have to decode and store few frames in advance (which is not the case in only "I" frame decode). Regards, Bharat On Wed, 2 Feb 2024 05:12:38 -0800 (PST), Gopalakrishnan Srinivasan wrote: > Hello Experts, > I am looking into implementation of fast forward and > fast backward in MPEG-4 simple profile & simple level video decoder. But I > dont find any information how can we do this. Can anybody help me how can we > do this. > Also in MPEG-4 video whether there is any maximum limit > to place number of "P" frames inbetween two "I" frames. > > Thanks & Regards, > SGK > > ________________________________ > Do you Yahoo!? > The all-new My Yahoo! – What will yours do? > > > _______________________________________________ > 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 - Helps protect you from nasty viruses. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050204/56d5322c/attachment.html From changhsu yahoo.com Fri Feb 4 15:27:13 2005 From: changhsu yahoo.com (changhsu@yahoo.com) Date: Sat Feb 5 00:43:29 2005 Subject: [Mp4-tech] [H.264] about causal contraint of HDR Message-ID: <20050204232713.48286.qmail@web53806.mail.yahoo.com> I had a few questions about HDR after studying a few papers. Hope someone will help me out. My understanding is that causal constraint is used by the encoder to mimic(trace) buffer arrival timing of the decoder. (via pre_dec_removal_delay) Is this atatement correct? Why do we need it in h264? What good it can do for us? What is the drawback of a non-causal HDR? larger delay, larger buffer or anything else? __________________________________ Do you Yahoo!? Yahoo! Mail - Find what you need with new enhanced search. http://info.mail.yahoo.com/mail_250 From garysull windows.microsoft.com Fri Feb 4 16:41:36 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Sat Feb 5 14:35:16 2005 Subject: [Mp4-tech] h.264 - difference between short term reference pictureand long term reference picture Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460CF2ED6E@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> I guess there are two primary differences. 1) Short-term reference pictures are indexed by referring to variables that are a function of their frame_num value. But frame_num is a modulo counter that wraps over periodically. Therefore there is a limit on how long a short-term reference picture can remain in the buffer -- it cannot remain there after the frame_num value has wrapped all the way around and crossed over the same value again. In contrast, long-term reference pictures are referenced by an index that is explicitly assigned to them by syntax -- their long-term frame index. So a long-term reference picture can stay in the decoded picture buffer as long as the encoder wants it to. 2) There is no use of temporal (picture order count) relationships when referencing long-term reference pictures in the decoding process. Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Shinjith Unithrattil Sent: Thursday, February 03, 2024 8:09 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] h.264 - difference between short term reference pictureand long term reference picture sir, I am working on h.264 decoder. I couldnt find out the actual difference between short term reference picture and long term reference picture. Can you kindly make it clear to me thank you regards, shinjith -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050204/e1660eef/attachment.html From Ravi.Bulusu portalplayer.com Fri Feb 4 17:18:18 2005 From: Ravi.Bulusu portalplayer.com (Ravi Bulusu) Date: Sat Feb 5 14:35:21 2005 Subject: [Mp4-tech] H264 Transform Precision Message-ID: To Gary & all the H264 experts, I was reading the H.264 standard on the transformation process for residual 4x4 blocks and the topic that discusses data precision seems to be unclear. Any help in clarifying my question is greatly appreciated. Section 8.5.8 discusses the precision of data stream that is given to the transform engine. There are four stages stages in the transformation process; two stages for horizontal transform and two for vertical. In each stage, the input and output precisions have been mentioned to be in the range of -2e15 to 2e15 -1. Following the reasoning the output matrix, denoted by rij, seems to have a range of -2e9 to 2e9 -1 which implies that the data is 10-bit precise. Here are my questions on this data. 1. How can the error data at the output of transform engine be 10-bit precise? Is this not limited to 9-bit precision given the two inputs in generating error data are only 8-bit data? 2. What is the exact precision of data which is input to the residual transform engine? If I trace backward from the final output precision, it looks like the data cannot be more than 12-bit precise. However, the specification seems to mention that the data could be 16-bit precise. I have a feeling that either the spec is trying to be "safe" - or - I'm probably wrong in my conclusions. Someone please help me resolve this problem. Thx, Ravi From onural ee.bilkent.edu.tr Sat Feb 5 03:59:29 2005 From: onural ee.bilkent.edu.tr (Levent Onural) Date: Sat Feb 5 14:35:26 2005 Subject: [Mp4-tech] Open Post-doc and RA positions Message-ID: We are looking for candidates to immediately fill our 3DTV project related open positions. Please see http://www.3dtv-research.net/positions.php for details. Levent Onural *************************************************** Levent Onural Professor Bilkent University l.onural@ieee.org onural@bilkent.edu.tr http://www.ee.bilkent.edu.tr/~onural FAX: ++90 312 266 4192 *************************************************** From garysull windows.microsoft.com Fri Feb 4 18:13:41 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Sat Feb 5 14:35:31 2005 Subject: [Mp4-tech] [H.264] about causal contraint of HRD Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460CF8A633@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Changhsu, The idea is that an encoder should generate a bitstream that can be decoded properly without problems caused by: 1) A need to buffer up too much data in the decoder before the decoder can start decoding and displaying the video; or 2) A lack of awareness of how long the decoder must wait to begin playing the video before being assured that when the time arrives to display future pictures, those pictures will have arrived at the decoder in time to decode them and display them (avoiding "glitches" during decoding); or 3) A need for the decoder to operate too quickly. So the HRD specifies constraints on the bitstream that are sufficient to make it possible to avoid those problems. These constraints govern relationships between decoding times, output times, and the amount of data necessary for buffering. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of +> changhsu@yahoo.com +> Sent: Friday, February 04, 2024 3:27 PM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] [H.264] about causal contraint of HDR +> +> I had a few questions about HDR after studying a few +> papers. Hope someone will help me out. +> My understanding is that causal constraint is used by +> the encoder to mimic(trace) buffer arrival timing of +> the decoder. (via pre_dec_removal_delay) +> Is this atatement correct? +> +> Why do we need it in h264? What good it can do for us? +> +> What is the drawback of a non-causal HDR? larger +> delay, larger buffer or anything else? +> +> +> +> +> __________________________________ +> Do you Yahoo!? +> Yahoo! Mail - Find what you need with new enhanced search. +> http://info.mail.yahoo.com/mail_250 +> _______________________________________________ +> 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 shinjithunithrattil rediffmail.com Sat Feb 5 06:48:55 2005 From: shinjithunithrattil rediffmail.com (Shinjith Unithrattil) Date: Sat Feb 5 14:35:36 2005 Subject: [Mp4-tech] difference between picture order count related variables Message-ID: <20050205065023.29481.qmail@webmail29.rediffmail.com> ?sir, I am working on h.264 decoder. I couldnt find out the actual difference between the following: FrameNum and PicNum prevFrameNumOffset,FrameNumOffset and absFrameNum picOrderCntCycleCnt, frameNumInPicOrderCntCycle and expectedDeltaPerPicOrderCntCycle expectedPicOrderCnt and Top/BottomFieldOrderCnt PicOrderCntMsb and PicOrderCntLsb Can you kindly make it clear to me thank you regards, shinjith -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050205/1fccfc1a/attachment.html From arunpradeep gmail.com Sat Feb 5 12:26:02 2005 From: arunpradeep gmail.com (Arun Pradeep) Date: Sat Feb 5 14:35:41 2005 Subject: [Mp4-tech] [H.264] Calculation of Ref Frame values from Mvds Message-ID: <65acf6f20502042256245aa22c@mail.gmail.com> In P Slice, Suppose after getting the Motion Vectors for my current Block as 2 and 4, How will I locate or calculate the corresponding Block pixel values in the Ref Frame ? Can anybody answer to this ?. Suppose if the current block is an Inter Block in a P Slice and if the Left MB is an Intra Block What should be the Mvd and RefIdx values of the Intra Block ? From gops98 yahoo.com Sun Feb 6 21:02:26 2005 From: gops98 yahoo.com (Gopalakrishnan Srinivasan) Date: Mon Feb 7 09:13:13 2005 Subject: [Mp4-tech] Compression ratio Message-ID: <20050207050226.20671.qmail@web54206.mail.yahoo.com> Hi Experts, When we do system analysis for MPEG-4 simple profile at simple level what is the compression ratio as rule of thump we need to consider for each I & P frames. I need this info to do system analysis for fast forward & fast backward so that how much % of overhead we need for inserting more I frames. Thanks & Regards, SGK --------------------------------- Do you Yahoo!? Yahoo! Search presents - Jib Jab's 'Second Term' -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050206/fd1b1244/attachment.html From tma iis.fhg.de Mon Feb 7 11:47:38 2005 From: tma iis.fhg.de (Herbert Thoma) Date: Mon Feb 7 11:21:56 2005 Subject: [Mp4-tech] Can a single Macro Block data extend over multiple video packets? In-Reply-To: References: Message-ID: <4207474A.9010208@iis.fhg.de> Arun Menon schrieb: > Hi All, > > I would really appreciate if somebody would answer my questions. > > 1) In MPEG4 is it possible for a single macro block data to extend over > multiple video packets? No. > 2) Is there a maximum or minimum size for video packets in MPEG4? Maximum size of video packets is restricted by levels, e.g. Simple Profile Level 2 has a maximum video packet size of 4096 bits. Kind regards, Herbert. > Thanks & Regards, > Arun Menon > > > > ------------------------------------------------------------------------------------------------------------------------------- > DISCLAIMER: > This message (Including any attachments) is confidential and is intended only for the addressee. All MoTech Software mails and attachments are scanned for all known viruses at the time of transmission. However, please scan the mail and attachments for viruses before opening or downloading from this transmission. We will not accept any liability for damages through virus. If you are not the intended recipient or received this message by mistake, please notify the sender by E-mail & delete the message from the system. Any unauthorized use or dissemination of the message in whole or part is strictly prohibited. > > > ------------------------------------------------------------------------ > > _______________________________________________ > 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 -- Herbert Thoma Group Manager Video Multimedia Realtime Systems Department Fraunhofer IIS Am Wolfsmantel 33, 91058 Erlangen, Germany Phone: +49-9131-776-323 Fax: +49-9131-776-399 email: tma@iis.fhg.de www: http://www.iis.fhg.de/ From ole.jaekel inf.tu-dresden.de Mon Feb 7 11:45:38 2005 From: ole.jaekel inf.tu-dresden.de (Ole Jaekel) Date: Mon Feb 7 11:45:28 2005 Subject: [Mp4-tech] XMT-A and XMT-O Documentation Message-ID: Hello everybody! i am working on an transformation of 3d-scene descriptions into mpeg-4 using xmt-a and xmt-o. i need an exact documentation what node of these two languages is meant to do what. So far i read "The MPEG-4 Book" by Pereira and Ebrahimi or asked X3D's or SMIL's documentation for help. But all sources are still not exact enough. There are still some XMT-specific nodes and concept, which exact purpose i don't know. Take for instance XMT-O's macros or transitions. I don't really know, what they do! Can someone help me, please? Ciao Ole -- Thought of by Ole, Written with M2, Opera's revolutionary E-Mail-Module: http://www.opera.com/m2/, Send with Classic Hamster 2.0.0.1: http://tglsoft.de/ From tma iis.fhg.de Mon Feb 7 12:55:53 2005 From: tma iis.fhg.de (Herbert Thoma) Date: Mon Feb 7 13:59:42 2005 Subject: [Mp4-tech] Can a single Macro Block data extend over multiple video packets? In-Reply-To: References: Message-ID: <42075749.4040603@iis.fhg.de> Arun Menon schrieb: > Hi, > I am a little confused with your reply. Gary had said that there is no > maximum or minimum size for video packets in MPEG4 ( I am asking with > respect to Simple Profile). And Herbert, you are saying that the Level 2 of > simple profile has a maximum video packet size of 4096 bits. > I checked with the momosys code and in that there is no maximum or minimum > size for video packet size. > I request you to please clarify my doubt. Thanks in advance. The reference software does not care very much about profiles and levels ... Gary is right, as there are no technical restrictions to video packet size, i.e. there is no syntax element that restricts the length of a video packet. I am right, because e.g. table N-1 of ISO/IEC 14496-2 lists maximum video packet lenght for the levels of main, core, simple scalable and simple profiles. This is like the size of the video. The technical restriction of MPEG-4 part 2 here is 8191x8191 pixels but e.g. Simple Profile level 1 restricts this to a maximum of 99 macroblocks. Hope this helps, Herbert. > Regards, > Arun > > > -----Original Message----- > From: Herbert Thoma [mailto:tma@iis.fhg.de] > Sent: Monday, February 07, 2024 4:18 PM > To: Arun Menon > Cc: mp4-tech@lists.mpegif.org > Subject: Re: [Mp4-tech] Can a single Macro Block data extend over > multiple video packets? > > > Arun Menon schrieb: > >>Hi All, >> >>I would really appreciate if somebody would answer my questions. >> >>1) In MPEG4 is it possible for a single macro block data to extend over >>multiple video packets? > > > No. > > >>2) Is there a maximum or minimum size for video packets in MPEG4? > > > Maximum size of video packets is restricted by levels, e.g. Simple Profile > Level 2 has a maximum video packet size of 4096 bits. > > Kind regards, > Herbert. > > >>Thanks & Regards, >>Arun Menon >> >> >> >>-------------------------------------------------------------------------- > > ----------------------------------------------------- > >>DISCLAIMER: >>This message (Including any attachments) is confidential and is intended > > only for the addressee. All MoTech Software mails and attachments are > scanned for all known viruses at the time of transmission. However, please > scan the mail and attachments for viruses before opening or downloading from > this transmission. We will not accept any liability for damages through > virus. If you are not the intended recipient or received this message by > mistake, please notify the sender by E-mail & delete the message from the > system. Any unauthorized use or dissemination of the message in whole or > part is strictly prohibited. > >> >>------------------------------------------------------------------------ >> >>_______________________________________________ >>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 > > -- > Herbert Thoma > Group Manager Video > Multimedia Realtime Systems Department > Fraunhofer IIS > Am Wolfsmantel 33, 91058 Erlangen, Germany > Phone: +49-9131-776-323 > Fax: +49-9131-776-399 > email: tma@iis.fhg.de > www: http://www.iis.fhg.de/ > > > > > ------------------------------------------------------------------------------------------------------------------------------- > DISCLAIMER: > This message (Including any attachments) is confidential and is intended only for the addressee. All MoTech Software mails and attachments are scanned for all known viruses at the time of transmission. However, please scan the mail and attachments for viruses before opening or downloading from this transmission. We will not accept any liability for damages through virus. If you are not the intended recipient or received this message by mistake, please notify the sender by E-mail & delete the message from the system. Any unauthorized use or dissemination of the message in whole or part is strictly prohibited. > -- Herbert Thoma Group Manager Video Multimedia Realtime Systems Department Fraunhofer IIS Am Wolfsmantel 33, 91058 Erlangen, Germany Phone: +49-9131-776-323 Fax: +49-9131-776-399 email: tma@iis.fhg.de www: http://www.iis.fhg.de/ From bam iis.fraunhofer.de Mon Feb 7 15:24:21 2005 From: bam iis.fraunhofer.de (Oliver Baum) Date: Mon Feb 7 15:02:29 2005 Subject: [Mp4-tech] XMT-A and XMT-O Documentation In-Reply-To: References: Message-ID: <42077A15.2020507@iis.fraunhofer.de> Hi! Ole Jaekel wrote: > i am working on an transformation of 3d-scene descriptions into mpeg-4 > using xmt-a and xmt-o. > i need an exact documentation what node of these two languages is meant > to do what. I found details regarding the XMT-A and XMT-O format in the ISO/IEC 14496-11 spec. (subpart 3). Unfortunately I neither know details about the public availability of this MPEG document nor can mention You an internal MPEG document number (there is none on the spec.). Regards, Oliver -- Oliver Baum Multimedia Transport Group Dept. Audio Fraunhofer Institute for Integrated Circuits IIS Am Wolfsmantel 33 91058 Erlangen Germany E-mail: bam@iis.fraunhofer.de Phone: +49(0) 9131 / 776 - 319 Fax: +49(0) 9131 / 776 - 398 http://www.iis.fraunhofer.de/amm/ Meet us at these events: 3GSM Cannes, 14. - 17. February Embedded World Nuremberg, 22. - 24. February CeBIT Hannover, 10. - 16. March From S.T.C.Beesley lboro.ac.uk Mon Feb 7 16:09:30 2005 From: S.T.C.Beesley lboro.ac.uk (Steve) Date: Mon Feb 7 19:24:31 2005 Subject: [Mp4-tech] [video] Error concealment - unreferenced memory error Message-ID: <1107792570.420792ba8cc90@staff-webmail.lboro.ac.uk> Hi experts, I have been working with JM93 to look at error concealment, specifically the way that the decoder tries to hide any missing data. In order to achieve this I have been adding something similar to: img->mb_data[207].ei_flag = 1; in image.c after line 1206: ... //! mark the start of the first segment if (!dec_picture->MbaffFrameFlag) { ercStartSegment(0, ercSegment, 0 , erc_errorVar); // <-- 1206 ... For the most part this method seems to work extremely well however under some circumstances the decoder is throwing an unreferenced memory error due to the Motion Vector reference slice being set to -1. One such example of this is in a cif version of mobile.yuv when ProfileIDC = 100 (High) is used at macroblock 207 (w=9, h=9), frame 18 (all frames up to 15 in the decode sequence work ok). >From what I can tell there are only two lines that ever set the mv[2] variable to anything other than 0 and these are again in image.c: pRegion->mv[2] = (dec_picture->ref_idx[idx][ii][jj]); or pRegion->mv[2] = dec_picture->ref_idx[LIST_0][ii][jj]; depending on the type of slice (non-B or B). I'm wondering if anybody can shed any light onto why this variable would ever be set to -1, judging by the rest of the EC code it looks like it assumes that this variable is always going to contain a valid number as no checking appears to be done. One working theory I currently have is that it could be referencing a slice that has either not yet been decoded or is no longer in the decode buffer. Also can anybody suggest where to find the information to detect if the returned value is valid or not and what action should be taken in the cases where it is invalid? If it is the case that I'm barking up the wrong tree here (which is more than possible) then can anyone suggest a better method of forcefully adding errors at the decoder? Many thanks in advance, Steve Beesley From golikeri gmail.com Mon Feb 7 15:02:47 2005 From: golikeri gmail.com (Adarsh Golikeri) Date: Tue Feb 8 14:51:18 2005 Subject: [Mp4-tech] [video] Error concealment - unreferenced memory error In-Reply-To: <1107792570.420792ba8cc90@staff-webmail.lboro.ac.uk> References: <1107792570.420792ba8cc90@staff-webmail.lboro.ac.uk> Message-ID: hi steve, i've tried this same method before. the concept you are using is correct (setting the ei flag to 1) but the place you are doing it is wrong. instead of in function exit_picture, try doing it in the function decode_one_slice. this was the code i used : // lose some MBs in i-frames loss = rand()%100; if (img->number>0 && img->type == 2 && img->current_mb_nr >= 11 && img->current_mb_nr <=22) { img->mb_data[img->current_mb_nr].ei_flag = 1; fprintf(stdout,"\nLosing MB %d of Picture %d",img->current_mb_nr,img->number); } // lose some MBs in i-frames hope that helps, adarsh On Mon, 7 Feb 2024 16:09:30 +0000, Steve wrote: > Hi experts, > > I have been working with JM93 to look at error concealment, specifically the > way that the decoder tries to hide any missing data. In order to achieve > this I have been adding something similar to: > img->mb_data[207].ei_flag = 1; > in image.c after line 1206: > ... > //! mark the start of the first segment > if (!dec_picture->MbaffFrameFlag) > { > ercStartSegment(0, ercSegment, 0 , erc_errorVar); // <-- 1206 > ... > > For the most part this method seems to work extremely well however under > some circumstances the decoder is throwing an unreferenced memory error due > to the Motion Vector reference slice being set to -1. One such example of > this is in a cif version of mobile.yuv when ProfileIDC = 100 (High) is used > at macroblock 207 (w=9, h=9), frame 18 (all frames up to 15 in the decode > sequence work ok). > > >From what I can tell there are only two lines that ever set the mv[2] > variable to anything other than 0 and these are again in image.c: > pRegion->mv[2] = (dec_picture->ref_idx[idx][ii][jj]); > or > pRegion->mv[2] = dec_picture->ref_idx[LIST_0][ii][jj]; > depending on the type of slice (non-B or B). > > I'm wondering if anybody can shed any light onto why this variable would > ever be set to -1, judging by the rest of the EC code it looks like it > assumes that this variable is always going to contain a valid number as no > checking appears to be done. One working theory I currently have is that it > could be referencing a slice that has either not yet been decoded or is no > longer in the decode buffer. Also can anybody suggest where to find the > information to detect if the returned value is valid or not and what action > should be taken in the cases where it is invalid? > > If it is the case that I'm barking up the wrong tree here (which is more > than possible) then can anyone suggest a better method of forcefully adding > errors at the decoder? > > Many thanks in advance, > > Steve Beesley > _______________________________________________ > 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 shinjithunithrattil rediffmail.com Tue Feb 8 05:27:46 2005 From: shinjithunithrattil rediffmail.com (Shinjith Unithrattil) Date: Tue Feb 8 14:51:24 2005 Subject: [Mp4-tech] H.264 materials Message-ID: <20050208052912.12583.qmail@webmail32.rediffmail.com> ? Hi Sir, I am working on h.264. As I am very new to this field I am not feeling so flexible with ITU-T standards. Can anyone guide me the proper material of h.264 baseline profile decoder material especially decoding process? It will be very much helpful for me. Thanks, With regards, shinjith -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050208/3b3d2afd/attachment.html From gbmallikarjunarao yahoo.com Tue Feb 8 05:32:05 2005 From: gbmallikarjunarao yahoo.com (mallikarjun rao) Date: Tue Feb 8 14:51:29 2005 Subject: [Mp4-tech] Mp4-tech][Audio] Error calculation MPEG4 AAC LC Decoder output PCM samples Message-ID: <20050208053205.42144.qmail@web52006.mail.yahoo.com> Hi Everybody, This is Mallikarjun. I downloaded some test vectors from the site: http://www.iso.org/iso/en/ittf/PubliclyAvailableStandards/ISO_IEC_14496-4_2000_Conformance_Testing/CONFORMANCE_BITSTREAMS_CD2/AUDIO/GA/AAC_LC/ After running those test vectors , i got some out put PCM files. where is the reference PCM file to compare my output PCM file? There are some .PCM files are available in the same (test vector) folder. they are not comparable to my output file. if play my output file using some tool (cool edit), it is playing. It is same as that , when .AAC file playing using winamp. If we play .PCM file which is available in test vectors folder , using cool edit , it is not playing well. Noise is coming. where is the reference .pcm files for compare my decoder output file bit by bit? [1. otherwise is there any standred encoder (.exe file) readily available to generate mpeg4 aac file for a given input .pcm file. 2. is there any standred decoder (.exe file) readily available to generate .pcm file for compare my output file. 3. is there any MPEG4 AAC LC decoders available like LAME or Oog..? if yes where they are available? is it (possible) right, compare the output of these decoder output files with my decoder output files?] please respond immediately. i need information, how should i get reference .pcm file to compare my decoder output .pcm file. please reply asap. Thanks Mallikarjun --------------------------------- ALL-NEW Yahoo! Messenger - all new features - even more fun! -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050208/0a3c3c1a/attachment.html From prathyusha tataelxsi.co.in Tue Feb 8 13:18:12 2005 From: prathyusha tataelxsi.co.in (Prathyusha) Date: Tue Feb 8 14:51:35 2005 Subject: [Mp4-tech] adif/adts to raw In-Reply-To: <200502071705.j17H17jl022978@lists1.magma.ca> Message-ID: <000f01c50db2$8a7fd3a0$873c010a@telxsi.com> Can any one provide the MPEG4 AAC ADTS/ ADIF audio format to RAW audio format converter tool? -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of mp4-tech-request@lists.mpegif.org Sent: Monday, February 07, 2024 10:36 PM To: mp4-tech@lists.mpegif.org Subject: Mp4-tech Digest, Vol 19, Issue 11 Send Mp4-tech mailing list submissions to mp4-tech@lists.mpegif.org To subscribe or unsubscribe via the World Wide Web, visit http://lists.mpegif.org/mailman/listinfo/mp4-tech or, via email, send a message with subject or body 'help' to mp4-tech-request@lists.mpegif.org You can reach the person managing the list at mp4-tech-owner@lists.mpegif.org When replying, please edit your Subject line so it is more specific than "Re: Contents of Mp4-tech digest..." Today's Topics: 1. Compression ratio (Gopalakrishnan Srinivasan) 2. Re: Can a single Macro Block data extend over multiple video packets? (Herbert Thoma) 3. XMT-A and XMT-O Documentation (Ole Jaekel) 4. Re: Can a single Macro Block data extend over multiple video packets? (Herbert Thoma) 5. Re: XMT-A and XMT-O Documentation (Oliver Baum) ---------------------------------------------------------------------- Message: 1 Date: Sun, 6 Feb 2024 21:02:26 -0800 (PST) From: Gopalakrishnan Srinivasan Subject: [Mp4-tech] Compression ratio To: mp4-tech@lists.mpegif.org Message-ID: <20050207050226.20671.qmail@web54206.mail.yahoo.com> Content-Type: text/plain; charset="us-ascii" Hi Experts, When we do system analysis for MPEG-4 simple profile at simple level what is the compression ratio as rule of thump we need to consider for each I & P frames. I need this info to do system analysis for fast forward & fast backward so that how much % of overhead we need for inserting more I frames. Thanks & Regards, SGK --------------------------------- Do you Yahoo!? Yahoo! Search presents - Jib Jab's 'Second Term' -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050206/fd1b1244/attachment-0001.html ------------------------------ Message: 2 Date: Mon, 07 Feb 2024 11:47:38 +0100 From: Herbert Thoma Subject: Re: [Mp4-tech] Can a single Macro Block data extend over multiple video packets? To: Arun Menon Cc: mp4-tech@lists.mpegif.org Message-ID: <4207474A.9010208@iis.fhg.de> Content-Type: text/plain; charset=us-ascii; format=flowed Arun Menon schrieb: > Hi All, > > I would really appreciate if somebody would answer my questions. > > 1) In MPEG4 is it possible for a single macro block data to extend over > multiple video packets? No. > 2) Is there a maximum or minimum size for video packets in MPEG4? Maximum size of video packets is restricted by levels, e.g. Simple Profile Level 2 has a maximum video packet size of 4096 bits. Kind regards, Herbert. > Thanks & Regards, > Arun Menon > > > > -------------------------------------------------------------------------- ----------------------------------------------------- > DISCLAIMER: > This message (Including any attachments) is confidential and is intended only for the addressee. All MoTech Software mails and attachments are scanned for all known viruses at the time of transmission. However, please scan the mail and attachments for viruses before opening or downloading from this transmission. We will not accept any liability for damages through virus. If you are not the intended recipient or received this message by mistake, please notify the sender by E-mail & delete the message from the system. Any unauthorized use or dissemination of the message in whole or part is strictly prohibited. > > > ------------------------------------------------------------------------ > > _______________________________________________ > 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 -- Herbert Thoma Group Manager Video Multimedia Realtime Systems Department Fraunhofer IIS Am Wolfsmantel 33, 91058 Erlangen, Germany Phone: +49-9131-776-323 Fax: +49-9131-776-399 email: tma@iis.fhg.de www: http://www.iis.fhg.de/ ------------------------------ Message: 3 Date: Mon, 07 Feb 2024 11:45:38 +0100 From: Ole Jaekel Subject: [Mp4-tech] XMT-A and XMT-O Documentation To: MP4-Tech Message-ID: Content-Type: text/plain; format=flowed; charset=iso-8859-15 Hello everybody! i am working on an transformation of 3d-scene descriptions into mpeg-4 using xmt-a and xmt-o. i need an exact documentation what node of these two languages is meant to do what. So far i read "The MPEG-4 Book" by Pereira and Ebrahimi or asked X3D's or SMIL's documentation for help. But all sources are still not exact enough. There are still some XMT-specific nodes and concept, which exact purpose i don't know. Take for instance XMT-O's macros or transitions. I don't really know, what they do! Can someone help me, please? Ciao Ole -- Thought of by Ole, Written with M2, Opera's revolutionary E-Mail-Module: http://www.opera.com/m2/, Send with Classic Hamster 2.0.0.1: http://tglsoft.de/ ------------------------------ Message: 4 Date: Mon, 07 Feb 2024 12:55:53 +0100 From: Herbert Thoma Subject: Re: [Mp4-tech] Can a single Macro Block data extend over multiple video packets? To: Arun Menon Cc: garysull@windows.microsoft.com, 'mp4list' Message-ID: <42075749.4040603@iis.fhg.de> Content-Type: text/plain; charset=us-ascii; format=flowed Arun Menon schrieb: > Hi, > I am a little confused with your reply. Gary had said that there is no > maximum or minimum size for video packets in MPEG4 ( I am asking with > respect to Simple Profile). And Herbert, you are saying that the Level 2 of > simple profile has a maximum video packet size of 4096 bits. > I checked with the momosys code and in that there is no maximum or minimum > size for video packet size. > I request you to please clarify my doubt. Thanks in advance. The reference software does not care very much about profiles and levels ... Gary is right, as there are no technical restrictions to video packet size, i.e. there is no syntax element that restricts the length of a video packet. I am right, because e.g. table N-1 of ISO/IEC 14496-2 lists maximum video packet lenght for the levels of main, core, simple scalable and simple profiles. This is like the size of the video. The technical restriction of MPEG-4 part 2 here is 8191x8191 pixels but e.g. Simple Profile level 1 restricts this to a maximum of 99 macroblocks. Hope this helps, Herbert. > Regards, > Arun > > > -----Original Message----- > From: Herbert Thoma [mailto:tma@iis.fhg.de] > Sent: Monday, February 07, 2024 4:18 PM > To: Arun Menon > Cc: mp4-tech@lists.mpegif.org > Subject: Re: [Mp4-tech] Can a single Macro Block data extend over > multiple video packets? > > > Arun Menon schrieb: > >>Hi All, >> >>I would really appreciate if somebody would answer my questions. >> >>1) In MPEG4 is it possible for a single macro block data to extend over >>multiple video packets? > > > No. > > >>2) Is there a maximum or minimum size for video packets in MPEG4? > > > Maximum size of video packets is restricted by levels, e.g. Simple Profile > Level 2 has a maximum video packet size of 4096 bits. > > Kind regards, > Herbert. > > >>Thanks & Regards, >>Arun Menon >> >> >> >>-------------------------------------------------------------------------- > > ----------------------------------------------------- > >>DISCLAIMER: >>This message (Including any attachments) is confidential and is intended > > only for the addressee. All MoTech Software mails and attachments are > scanned for all known viruses at the time of transmission. However, please > scan the mail and attachments for viruses before opening or downloading from > this transmission. We will not accept any liability for damages through > virus. If you are not the intended recipient or received this message by > mistake, please notify the sender by E-mail & delete the message from the > system. Any unauthorized use or dissemination of the message in whole or > part is strictly prohibited. > >> >>------------------------------------------------------------------------ >> >>_______________________________________________ >>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 > > -- > Herbert Thoma > Group Manager Video > Multimedia Realtime Systems Department > Fraunhofer IIS > Am Wolfsmantel 33, 91058 Erlangen, Germany > Phone: +49-9131-776-323 > Fax: +49-9131-776-399 > email: tma@iis.fhg.de > www: http://www.iis.fhg.de/ > > > > > -------------------------------------------------------------------------- ----------------------------------------------------- > DISCLAIMER: > This message (Including any attachments) is confidential and is intended only for the addressee. All MoTech Software mails and attachments are scanned for all known viruses at the time of transmission. However, please scan the mail and attachments for viruses before opening or downloading from this transmission. We will not accept any liability for damages through virus. If you are not the intended recipient or received this message by mistake, please notify the sender by E-mail & delete the message from the system. Any unauthorized use or dissemination of the message in whole or part is strictly prohibited. > -- Herbert Thoma Group Manager Video Multimedia Realtime Systems Department Fraunhofer IIS Am Wolfsmantel 33, 91058 Erlangen, Germany Phone: +49-9131-776-323 Fax: +49-9131-776-399 email: tma@iis.fhg.de www: http://www.iis.fhg.de/ ------------------------------ Message: 5 Date: Mon, 07 Feb 2024 15:24:21 +0100 From: Oliver Baum Subject: Re: [Mp4-tech] XMT-A and XMT-O Documentation To: Ole Jaekel Cc: mp4-tech@lists.mpegif.org Message-ID: <42077A15.2020507@iis.fraunhofer.de> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Hi! Ole Jaekel wrote: > i am working on an transformation of 3d-scene descriptions into mpeg-4 > using xmt-a and xmt-o. > i need an exact documentation what node of these two languages is meant > to do what. I found details regarding the XMT-A and XMT-O format in the ISO/IEC 14496-11 spec. (subpart 3). Unfortunately I neither know details about the public availability of this MPEG document nor can mention You an internal MPEG document number (there is none on the spec.). Regards, Oliver -- Oliver Baum Multimedia Transport Group Dept. Audio Fraunhofer Institute for Integrated Circuits IIS Am Wolfsmantel 33 91058 Erlangen Germany E-mail: bam@iis.fraunhofer.de Phone: +49(0) 9131 / 776 - 319 Fax: +49(0) 9131 / 776 - 398 http://www.iis.fraunhofer.de/amm/ Meet us at these events: 3GSM Cannes, 14. - 17. February Embedded World Nuremberg, 22. - 24. February CeBIT Hannover, 10. - 16. March ------------------------------ _______________________________________________ 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. 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 End of Mp4-tech Digest, Vol 19, Issue 11 **************************************** From arunm motechsoftware.com Tue Feb 8 16:40:03 2005 From: arunm motechsoftware.com (Arun Menon) Date: Tue Feb 8 14:51:40 2005 Subject: [Mp4-tech] Can a single Macro Block data extend over multiple video packets? In-Reply-To: <42075749.4040603@iis.fhg.de> Message-ID: Hi, I came across this piece of information in the MPEG4 standard: The maximum video packet size (given in table N-1 of ISO/IEC 14496-2 for different levels) is only for Data Partitioned mode. When Data Partitioning is disabled, there is no limit on the size of the video packet length. Regards, Arun -----Original Message----- From: Herbert Thoma [mailto:tma@iis.fhg.de] Sent: Monday, February 07, 2024 5:26 PM To: Arun Menon Cc: garysull@windows.microsoft.com; 'mp4list' Subject: Re: [Mp4-tech] Can a single Macro Block data extend over multiple video packets? Arun Menon schrieb: > Hi, > I am a little confused with your reply. Gary had said that there is no > maximum or minimum size for video packets in MPEG4 ( I am asking with > respect to Simple Profile). And Herbert, you are saying that the Level 2 of > simple profile has a maximum video packet size of 4096 bits. > I checked with the momosys code and in that there is no maximum or minimum > size for video packet size. > I request you to please clarify my doubt. Thanks in advance. The reference software does not care very much about profiles and levels ... Gary is right, as there are no technical restrictions to video packet size, i.e. there is no syntax element that restricts the length of a video packet. I am right, because e.g. table N-1 of ISO/IEC 14496-2 lists maximum video packet lenght for the levels of main, core, simple scalable and simple profiles. This is like the size of the video. The technical restriction of MPEG-4 part 2 here is 8191x8191 pixels but e.g. Simple Profile level 1 restricts this to a maximum of 99 macroblocks. Hope this helps, Herbert. > Regards, > Arun > > > -----Original Message----- > From: Herbert Thoma [mailto:tma@iis.fhg.de] > Sent: Monday, February 07, 2024 4:18 PM > To: Arun Menon > Cc: mp4-tech@lists.mpegif.org > Subject: Re: [Mp4-tech] Can a single Macro Block data extend over > multiple video packets? > > > Arun Menon schrieb: > >>Hi All, >> >>I would really appreciate if somebody would answer my questions. >> >>1) In MPEG4 is it possible for a single macro block data to extend over >>multiple video packets? > > > No. > > >>2) Is there a maximum or minimum size for video packets in MPEG4? > > > Maximum size of video packets is restricted by levels, e.g. Simple Profile > Level 2 has a maximum video packet size of 4096 bits. > > Kind regards, > Herbert. > > >>Thanks & Regards, >>Arun Menon >> >> >> >>-------------------------------------------------------------------------- > > ----------------------------------------------------- > >>DISCLAIMER: >>This message (Including any attachments) is confidential and is intended > > only for the addressee. All MoTech Software mails and attachments are > scanned for all known viruses at the time of transmission. However, please > scan the mail and attachments for viruses before opening or downloading from > this transmission. We will not accept any liability for damages through > virus. If you are not the intended recipient or received this message by > mistake, please notify the sender by E-mail & delete the message from the > system. Any unauthorized use or dissemination of the message in whole or > part is strictly prohibited. > >> >>------------------------------------------------------------------------ >> >>_______________________________________________ >>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 > > -- > Herbert Thoma > Group Manager Video > Multimedia Realtime Systems Department > Fraunhofer IIS > Am Wolfsmantel 33, 91058 Erlangen, Germany > Phone: +49-9131-776-323 > Fax: +49-9131-776-399 > email: tma@iis.fhg.de > www: http://www.iis.fhg.de/ > > > > > -------------------------------------------------------------------------- ----------------------------------------------------- > DISCLAIMER: > This message (Including any attachments) is confidential and is intended only for the addressee. All MoTech Software mails and attachments are scanned for all known viruses at the time of transmission. However, please scan the mail and attachments for viruses before opening or downloading from this transmission. We will not accept any liability for damages through virus. If you are not the intended recipient or received this message by mistake, please notify the sender by E-mail & delete the message from the system. Any unauthorized use or dissemination of the message in whole or part is strictly prohibited. > -- Herbert Thoma Group Manager Video Multimedia Realtime Systems Department Fraunhofer IIS Am Wolfsmantel 33, 91058 Erlangen, Germany Phone: +49-9131-776-323 Fax: +49-9131-776-399 email: tma@iis.fhg.de www: http://www.iis.fhg.de/ ------------------------------------------------------------------------------------------------------------------------------- DISCLAIMER: This message (Including any attachments) is confidential and is intended only for the addressee. All MoTech Software mails and attachments are scanned for all known viruses at the time of transmission. However, please scan the mail and attachments for viruses before opening or downloading from this transmission. We will not accept any liability for damages through virus. If you are not the intended recipient or received this message by mistake, please notify the sender by E-mail & delete the message from the system. Any unauthorized use or dissemination of the message in whole or part is strictly prohibited. From prashant.desai vsnl.co.in Tue Feb 8 16:54:36 2005 From: prashant.desai vsnl.co.in (Prashant Desai) Date: Tue Feb 8 14:51:45 2005 Subject: [Mp4-tech] Which Codec implementation is better [ software based or Hardware Based ] Message-ID: <023d01c50dd0$c8325e70$5c30fea9@IBM4B6124508A9> Hello All i am new to this digital content would , i would like to know and understand the Pros/Cons of different methods of implementation of the MPEG -4 , MPEG-2 decoder is better compared to the other . Based on my current understanding there are two ways by which the MPEG-4 /MPEG-2 decoder's can be implemented the first method is using a combo of DSP processor and software implementation of MPEG-4/2 decoder whereas the other is to implement the full hardware based MPEG-4/2 decoder , i think it's always better to have 100% hardware based decoder from performance point of view , i dont know what are the advantages of using a software based MPEG-4/2 decoder on the top of DSP processor .......... i would be really grateful if you guys can provide your opinions and imputs in this regard warm regards, Prashant Desai -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050208/330f3dce/attachment.html From Sastry_KRK Satyam.com Tue Feb 8 17:43:12 2005 From: Sastry_KRK Satyam.com (Sastry_KRK) Date: Tue Feb 8 14:51:50 2005 Subject: [Mp4-tech] PicWidthin MBs Message-ID: <3D9FDCA910DD4445896A0BE5ECF009D4028E4C3E@bla.satyam.com> hi experts, in the specification it is mentioned as follows : PicWidthInMbs * FrameHeightInMbs <= MaxFS, where MaxFS is specified in Table A-1 PicWidthInMbs <= Sqrt( MaxFS * 8 ) FrameHeightInMbs <= Sqrt( MaxFS * 8 ) can a PicWidthInMbs or a FrameHeightInMbs ever be equal to Sqrt( MaxFS * 8 ) as it results in to a non integer value except for levels 4/ 4.1/4.2 where maxFS=8192 ? regards KRK Sastry ************************************************************************** This email (including any attachments) is intended for the sole use of the intended recipient/s and may contain material that is CONFIDENTIAL AND PRIVATE COMPANY INFORMATION. Any review or reliance by others or copying or distribution or forwarding of any or all of the contents in this message is STRICTLY PROHIBITED. If you are not the intended recipient, please contact the sender by email and delete all copies; your cooperation in this regard is appreciated. ************************************************************************** From prashant.desai vsnl.co.in Wed Feb 9 00:28:15 2005 From: prashant.desai vsnl.co.in (Prashant Desai) Date: Tue Feb 8 20:58:42 2005 Subject: [Mp4-tech] A MPEG-4 part 10 query Message-ID: <035601c50e10$2556d380$5c30fea9@IBM4B6124508A9> Hi experts i am new member of this discussion list , i would like to know what exectly "the term MPEG-4 Visual Standard and the MPEG-4 Systems Standard" mean, and how it's related with the MPEG-4 part 10 [AVC] ? are combination of both these makes MPEG-4 part 10 specification ? is there anything else ? is the final MPEG-4 part specs released ? and thus it's recommended to go with Hardware based MPEG-4 part 10 codec implementation ? or still some changes are getting incorporated and MPEG-4 part 10 specs are going through some major changes ? please also provide your inputs on which method of MPEG-4 part 10 codec implementation is better , A software codec running on DSP processor or a hardware chip based CODEC implementation ? is the MPEG-4 part 10 licensing cost too high that is causing people to think and go for WM9 technology just coz of the high licensing cost ? thanks a lot in advance warm regards, Prashant Desai -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050209/8f36ec7d/attachment.html From Shanmugam.T lntinfotech.com Wed Feb 9 09:54:58 2005 From: Shanmugam.T lntinfotech.com (Shanmugam T) Date: Wed Feb 9 05:49:03 2005 Subject: [Mp4-tech] Which Codec implementation is better [ software based or Hardware Based ] Message-ID: Hi Prashant, Software based codec has following advantages, i) Code can be ported across many platforms without any change or with minor modifications if required. It gives better re-usability and time-to-market ii) General DSP or RISC processor in a system, can be used for other codecs (audio etc) also. iii) Software updating will be easier than hardware modification. Please correct me if my understanding is wrong! Regards Shanmugam T This document is classified as : ( ) L&T Infotech Proprietary & Confidential ( ) L&T Infotech Confidential (x) L&T Infotech Internal Use only ( ) L&T Infotech General Business Information Prashant Desai Sent by: mp4-tech-bounces@lists.mpegif.org 08/02/2024 04:54 PM To: mp4-tech@lists.mpegif.org cc: Subject: [Mp4-tech] Which Codec implementation is better [ software based or Hardware Based ] Hello All i am new to this digital content would , i would like to know and understand the Pros/Cons of different methods of implementation of the MPEG -4 , MPEG-2 decoder is better compared to the other . Based on my current understanding there are two ways by which the MPEG-4 /MPEG-2 decoder's can be implemented the first method is using a combo of DSP processor and software implementation of MPEG-4/2 decoder whereas the other is to implement the full hardware based MPEG-4/2 decoder , i think it's always better to have 100% hardware based decoder from performance point of view , i dont know what are the advantages of using a software based MPEG-4/2 decoder on the top of DSP processor .......... i would be really grateful if you guys can provide your opinions and imputs in this regard warm regards, Prashant Desai _____________________________________________________________________________________________________________________ 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/20050209/9a18a84a/attachment.html From mohanarangan tataelxsi.co.in Wed Feb 9 15:32:16 2005 From: mohanarangan tataelxsi.co.in (MohanaRangan) Date: Wed Feb 9 12:40:08 2005 Subject: [Mp4-tech] QMF Analysis In-Reply-To: Message-ID: <002801c50e8e$6fcedce0$323c010a@telxsi.com> Hi, I'm new to HE -AAC.Eventually I have a very basic doubt in QMF used in SBR, hope it does not annoy you. 1) What is the Role of QMF ananlysis in SBR of HE-AAC ? 2) I understand QMF is like subband coding which maps time samples to time,freq axis. After QMF also the samples are in time domain? Is it valis for SBR ? if not why ? 3)What is the advantage/disadvantage of using QMF in HE -AAC rather than Polyphase filter like MP3 ? 4)Is there any difference between the QMF used in HE-AAC SBR with respect to any generic QMF based subband filtering? regards, Mohan From prashant.desai vsnl.co.in Wed Feb 9 18:27:59 2005 From: prashant.desai vsnl.co.in (Prashant Desai) Date: Wed Feb 9 14:06:00 2005 Subject: [Mp4-tech] Which Codec implementation is better [ software basedor Hardware Based ] References: Message-ID: <056d01c50ea6$fbf562d0$5c30fea9@IBM4B6124508A9> what about the disadvantages of software based codec implementations and other trade offs for hardware/chip based codec implementation regards, Prashant Desai ----- Original Message ----- From: Shanmugam T To: Prashant Desai Cc: mp4-tech-bounces@lists.mpegif.org ; mp4-tech@lists.mpegif.org Sent: Wednesday, February 09, 2024 9:54 AM Subject: Re: [Mp4-tech] Which Codec implementation is better [ software basedor Hardware Based ] Hi Prashant, Software based codec has following advantages, i) Code can be ported across many platforms without any change or with minor modifications if required. It gives better re-usability and time-to-market ii) General DSP or RISC processor in a system, can be used for other codecs (audio etc) also. iii) Software updating will be easier than hardware modification. Please correct me if my understanding is wrong! Regards Shanmugam T This document is classified as : ( ) L&T Infotech Proprietary & Confidential ( ) L&T Infotech Confidential (x) L&T Infotech Internal Use only ( ) L&T Infotech General Business Information Prashant Desai Sent by: mp4-tech-bounces@lists.mpegif.org 08/02/2024 04:54 PM To: mp4-tech@lists.mpegif.org cc: Subject: [Mp4-tech] Which Codec implementation is better [ software based or Hardware Based ] Hello All i am new to this digital content would , i would like to know and understand the Pros/Cons of different methods of implementation of the MPEG -4 , MPEG-2 decoder is better compared to the other . Based on my current understanding there are two ways by which the MPEG-4 /MPEG-2 decoder's can be implemented the first method is using a combo of DSP processor and software implementation of MPEG-4/2 decoder whereas the other is to implement the full hardware based MPEG-4/2 decoder , i think it's always better to have 100% hardware based decoder from performance point of view , i dont know what are the advantages of using a software based MPEG-4/2 decoder on the top of DSP processor .......... i would be really grateful if you guys can provide your opinions and imputs in this regard warm regards, Prashant Desai _____________________________________________________________________________________________________________________ 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/20050209/859022f6/attachment.html From helmut.ziegler stud.tu-ilmenau.de Wed Feb 9 15:06:30 2005 From: helmut.ziegler stud.tu-ilmenau.de (Helmut Ziegler) Date: Wed Feb 9 14:41:36 2005 Subject: [Mp4-tech] XMT-A and XMT-O Documentation In-Reply-To: References: Message-ID: <420A18E6.1020601@stud.tu-ilmenau.de> Hi Ole, this link might help you http://www.chiariglione.org/mpeg/working_documents/mpeg-04/systems/3rd_edition_wd.zip Cheers, Helmut Ole Jaekel wrote: > Hello everybody! > > i am working on an transformation of 3d-scene descriptions into mpeg-4 > using xmt-a and xmt-o. > i need an exact documentation what node of these two languages is > meant to do what. > So far i read "The MPEG-4 Book" by Pereira and Ebrahimi or asked X3D's > or SMIL's documentation for help. But all sources are still not exact > enough. There are still some XMT-specific nodes and concept, which > exact purpose i don't know. > Take for instance XMT-O's macros or transitions. I don't really know, > what they do! > > Can someone help me, please? > > Ciao Ole From A.Thomson indigovision.com Wed Feb 9 14:08:29 2005 From: A.Thomson indigovision.com (Alan Thomson) Date: Wed Feb 9 14:45:25 2005 Subject: [Mp4-tech] Which Codec implementation is better [ software ba sedorHardware Based ] Message-ID: <67336BF4D5D23C4AA30EC72DFCFCA6DF0109108D@peebles.indigovision.com> Hi Prashant - A fully hardware implementation will give you more performance - higher speed or lower power consumption, which may be important for battery-powered devices. It's also likely to give a lower unit cost if you are making lots of devices. So it depends what your goals are. BR, Alan Thomson IndigoVision Ltd http://mainstream.indigovision.com -----Original Message----- From: Prashant Desai [mailto:prashant.desai@vsnl.co.in] Sent: 09 February 2024 12:58 To: Shanmugam T Cc: mp4-tech@lists.mpegif.org; mp4-tech-bounces@lists.mpegif.org Subject: Re: [Mp4-tech] Which Codec implementation is better [ software basedorHardware Based ] what about the disadvantages of software based codec implementations and other trade offs for hardware/chip based codec implementation regards, Prashant Desai ----- Original Message ----- From: Shanmugam T To: Prashant Desai Cc: mp4-tech-bounces@lists.mpegif.org ; mp4-tech@lists.mpegif.org Sent: Wednesday, February 09, 2024 9:54 AM Subject: Re: [Mp4-tech] Which Codec implementation is better [ software basedor Hardware Based ] Hi Prashant, Software based codec has following advantages, i) Code can be ported across many platforms without any change or with minor modifications if required. It gives better re-usability and time-to-market ii) General DSP or RISC processor in a system, can be used for other codecs (audio etc) also. iii) Software updating will be easier than hardware modification. Please correct me if my understanding is wrong! Regards Shanmugam T This document is classified as : ( ) L&T Infotech Proprietary & Confidential ( ) L&T Infotech Confidential (x) L&T Infotech Internal Use only ( ) L&T Infotech General Business Information Prashant Desai Sent by: mp4-tech-bounces@lists.mpegif.org 08/02/2024 04:54 PM To: mp4-tech@lists.mpegif.org cc: Subject: [Mp4-tech] Which Codec implementation is better [ software based or Hardware Based ] Hello All i am new to this digital content would , i would like to know and understand the Pros/Cons of different methods of implementation of the MPEG -4 , MPEG-2 decoder is better compared to the other . Based on my current understanding there are two ways by which the MPEG-4 /MPEG-2 decoder's can be implemented the first method is using a combo of DSP processor and software implementation of MPEG-4/2 decoder whereas the other is to implement the full hardware based MPEG-4/2 decoder , i think it's always better to have 100% hardware based decoder from performance point of view , i dont know what are the advantages of using a software based MPEG-4/2 decoder on the top of DSP processor .......... i would be really grateful if you guys can provide your opinions and imputs in this regard warm regards, Prashant Desai ____________________________________________________________________________ _________________________________________ 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/20050209/35cdea66/attachment.html From tma iis.fhg.de Wed Feb 9 15:22:31 2005 From: tma iis.fhg.de (Herbert Thoma) Date: Wed Feb 9 14:47:39 2005 Subject: [Mp4-tech] A MPEG-4 part 10 query In-Reply-To: <035601c50e10$2556d380$5c30fea9@IBM4B6124508A9> References: <035601c50e10$2556d380$5c30fea9@IBM4B6124508A9> Message-ID: <420A1CA7.3020100@iis.fhg.de> Prashant Desai schrieb: > Hi experts > > i am new member of this discussion list , > i would like to know what exectly "the term MPEG-4 Visual Standard and > the MPEG-4 Systems Standard" mean, and how it's related with the MPEG-4 > part 10 [AVC] ? are combination of both these makes MPEG-4 part 10 > specification ? is there anything else ? MPEG-4 Visual Standard is ISO/IEC 14496-2 MPEG-4 Systems Standard is ISO/IEC 14496-1 > is the final MPEG-4 part specs released ? and thus it's recommended > to go with Hardware based MPEG-4 part 10 codec implementation ? or > still some changes are getting incorporated and MPEG-4 part 10 specs are > going through some major changes ? MPEG-4 part 10 is final. There are various hardware and software implementations on the market. > please also provide your inputs on which method of MPEG-4 part 10 > codec implementation is better , A software codec running on DSP > processor or a hardware chip based CODEC implementation ? depends on your requrements ... > is the MPEG-4 part 10 licensing cost too high that is causing > people to think and go for WM9 technology just coz of the high > licensing cost ? for licensing see http://www.mpegla.com/ and http://www.vialicensing.com/ > thanks a lot in advance > warm regards, > Prashant Desai > > > ------------------------------------------------------------------------ > > _______________________________________________ > 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 -- Herbert Thoma Group Manager Video Multimedia Realtime Systems Department Fraunhofer IIS Am Wolfsmantel 33, 91058 Erlangen, Germany Phone: +49-9131-776-323 Fax: +49-9131-776-399 email: tma@iis.fhg.de www: http://www.iis.fhg.de/ From bam iis.fraunhofer.de Wed Feb 9 16:40:44 2005 From: bam iis.fraunhofer.de (Oliver Baum) Date: Wed Feb 9 17:30:25 2005 Subject: [Mp4-tech] XMT-A and XMT-O Documentation In-Reply-To: <420A18E6.1020601@stud.tu-ilmenau.de> References: <420A18E6.1020601@stud.tu-ilmenau.de> Message-ID: <420A2EFC.9050103@iis.fraunhofer.de> Helmut Ziegler wrote: > this link might help you > http://www.chiariglione.org/mpeg/working_documents/mpeg-04/systems/3rd_edition_wd.zip Please note that this document is rather old and display the status before part 1 was split into new part 1 and 11. In addition all new AMDs (e.g. part 11 Amd. 1 to 3) and CORs are missing in this version. However, You *will* find the desired detail information about XMT in document w4848-XMT.doc in this archive. Regards, Oliver -- Dipl.-Ing. Oliver Baum Multimedia Transport Group Dept. Audio Fraunhofer Institute for Integrated Circuits IIS Am Wolfsmantel 33 91058 Erlangen Germany E-mail: bam@iis.fraunhofer.de Phone: +49(0) 9131 / 776 - 319 Fax: +49(0) 9131 / 776 - 398 http://www.iis.fraunhofer.de/amm/ Meet us at these events: 3GSM Cannes, 14. - 17. February Embedded World Nuremberg, 22. - 24. February CeBIT Hannover, 10. - 16. March ... From chuck cradle.com Wed Feb 9 09:11:00 2005 From: chuck cradle.com (Charles A. Fox) Date: Wed Feb 9 17:30:30 2005 Subject: [Mp4-tech] Which Codec implementation is better [ software basedorHardware Based ] Message-ID: <2589822B3D9BA749A7434A636939D4D1446D73@pelican.cradle.local> Hi Prashant, The software based codec comes in two flavors, the fully software based running on a PC like platform and the DSP software based running on a Programmable DsP. The software DSP version has other advantages: * if general purpose processor is integrated the other processor functions can be integrated on one chip like pre-processing filters, scaling, encryption, network stack interfaces. Also customer can add their own proprietary value added code in any of these or other functions to differentiate their product. * can update the codec for changes in the standard * can define different end products with the same silicon by simply changing the codec function profile, frame rate, number of channels, other stream processing software Some disadvantages versus fully hardware based fixed function codec chips * Software solutions on programmable DSP chips using cost more than fixed codec hardware chuck _____ From: Prashant Desai [mailto:prashant.desai@vsnl.co.in] Sent: Wednesday, February 09, 2024 4:58 AM To: Shanmugam T Cc: mp4-tech@lists.mpegif.org; mp4-tech-bounces@lists.mpegif.org Subject: Re: [Mp4-tech] Which Codec implementation is better [ software basedorHardware Based ] what about the disadvantages of software based codec implementations and other trade offs for hardware/chip based codec implementation regards, Prashant Desai ----- Original Message ----- From: Shanmugam T To: Prashant Desai Cc: mp4-tech-bounces@lists.mpegif.org ; mp4-tech@lists.mpegif.org Sent: Wednesday, February 09, 2024 9:54 AM Subject: Re: [Mp4-tech] Which Codec implementation is better [ software basedor Hardware Based ] Hi Prashant, Software based codec has following advantages, i) Code can be ported across many platforms without any change or with minor modifications if required. It gives better re-usability and time-to-market ii) General DSP or RISC processor in a system, can be used for other codecs (audio etc) also. iii) Software updating will be easier than hardware modification. Please correct me if my understanding is wrong! Regards Shanmugam T This document is classified as : ( ) L&T Infotech Proprietary & Confidential ( ) L&T Infotech Confidential (x) L&T Infotech Internal Use only ( ) L&T Infotech General Business Information Prashant Desai Sent by: mp4-tech-bounces@lists.mpegif.org 08/02/2024 04:54 PM To: mp4-tech@lists.mpegif.org cc: Subject: [Mp4-tech] Which Codec implementation is better [ software based or Hardware Based ] Hello All i am new to this digital content would , i would like to know and understand the Pros/Cons of different methods of implementation of the MPEG -4 , MPEG-2 decoder is better compared to the other . Based on my current understanding there are two ways by which the MPEG-4 /MPEG-2 decoder's can be implemented the first method is using a combo of DSP processor and software implementation of MPEG-4/2 decoder whereas the other is to implement the full hardware based MPEG-4/2 decoder , i think it's always better to have 100% hardware based decoder from performance point of view , i dont know what are the advantages of using a software based MPEG-4/2 decoder on the top of DSP processor .......... i would be really grateful if you guys can provide your opinions and imputs in this regard warm regards, Prashant Desai ________________________________________________________________________ _____________________________________________ 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/20050209/4944e5e7/attachment.html From Yubin.Zhu esstech.com Wed Feb 9 10:41:55 2005 From: Yubin.Zhu esstech.com (Yu-Bin Zhu) Date: Wed Feb 9 19:09:28 2005 Subject: [Mp4-tech] Which Codec implementation is better [ software basedorHardware Based ] Message-ID: <89976087EE37FA4D8684C71F318DD7D901C8396A@ess2kmail.essnet.com> Generally speaking, as compared with that of hardwired implementation, the advantage of software based codec is flexibility because there are so many video coding standards such as H.264, MPEG1/2/4, WMV9, RealVideo, AVS, etc, each standard may have different profiles or levels targeted on different applications. A well architected software based codec might be able to support multiple or changing standards by just updating the software and firmware. The disadvantages are mainly the cost(larger chip die size) and power consumption because the optimized architecture for each individual standard may differ greatly with each other. For example, the DCT/IDCT used in MPEG1/2/4(part2) is much more complex than that used in H.264 because the former requires IEEE1180 compliance and later is bit-exact by natural and only requires shift-add operations. Another example in motion compensation, a 9x9 full pixel input is able to generate a 8x8 quarter pixel block based on a 8-tap FIR and data mirroring in MPEG4, while the same number of input will only generate a 4x4 quarter pixel block based on a 6-tap FIR in H.264, you can now see the different requirements for DMA controllers in these two standards. The discussion reminds me to ask a question to experts on this forum: will the difference of computational intensity processes of various standards be increasing, in which direction? is there any common understanding to questions such as how to assign hardware horse power on transformation, compensation based prediction among others? A sense of "range of complexity"(if any) is very helpful to determine the most efficient hardware architecture. thanks! Yubin -----Original Message----- From: Prashant Desai [mailto:prashant.desai@vsnl.co.in] Sent: Wednesday, February 09, 2024 4:58 AM To: Shanmugam T Cc: mp4-tech@lists.mpegif.org; mp4-tech-bounces@lists.mpegif.org Subject: Re: [Mp4-tech] Which Codec implementation is better [ software basedorHardware Based ] what about the disadvantages of software based codec implementations and other trade offs for hardware/chip based codec implementation regards, Prashant Desai ----- Original Message ----- From: Shanmugam T To: Prashant Desai Cc: mp4-tech-bounces@lists.mpegif.org ; mp4-tech@lists.mpegif.org Sent: Wednesday, February 09, 2024 9:54 AM Subject: Re: [Mp4-tech] Which Codec implementation is better [ software basedor Hardware Based ] Hi Prashant, Software based codec has following advantages, i) Code can be ported across many platforms without any change or with minor modifications if required. It gives better re-usability and time-to-market ii) General DSP or RISC processor in a system, can be used for other codecs (audio etc) also. iii) Software updating will be easier than hardware modification. Please correct me if my understanding is wrong! Regards Shanmugam T This document is classified as : ( ) L&T Infotech Proprietary & Confidential ( ) L&T Infotech Confidential (x) L&T Infotech Internal Use only ( ) L&T Infotech General Business Information Prashant Desai Sent by: mp4-tech-bounces@lists.mpegif.org 08/02/2024 04:54 PM To: mp4-tech@lists.mpegif.org cc: Subject: [Mp4-tech] Which Codec implementation is better [ software based or Hardware Based ] Hello All i am new to this digital content would , i would like to know and understand the Pros/Cons of different methods of implementation of the MPEG -4 , MPEG-2 decoder is better compared to the other . Based on my current understanding there are two ways by which the MPEG-4 /MPEG-2 decoder's can be implemented the first method is using a combo of DSP processor and software implementation of MPEG-4/2 decoder whereas the other is to implement the full hardware based MPEG-4/2 decoder , i think it's always better to have 100% hardware based decoder from performance point of view , i dont know what are the advantages of using a software based MPEG-4/2 decoder on the top of DSP processor .......... i would be really grateful if you guys can provide your opinions and imputs in this regard warm regards, Prashant Desai _____________________________________________________________________________________________________________________ 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/20050209/a9f4db24/attachment-0001.html From shinjithunithrattil rediffmail.com Thu Feb 10 06:04:27 2005 From: shinjithunithrattil rediffmail.com (Shinjith Unithrattil) Date: Thu Feb 10 12:39:18 2005 Subject: [Mp4-tech] regarding FrameNumWrap Message-ID: <20050210060553.4638.qmail@webmail27.rediffmail.com> hi experts I am working on H.264. Can u please Make me clear exactly what is FrameNumWrap? thanks, regards, shinjith? -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050210/0cd5a1c3/attachment.html From prasadj2k yahoo.co.in Thu Feb 10 07:45:22 2005 From: prasadj2k yahoo.co.in (prasad bc) Date: Thu Feb 10 12:39:24 2005 Subject: [Mp4-tech] Which Codec implementation is better [ software basedorHardware Based ] In-Reply-To: <89976087EE37FA4D8684C71F318DD7D901C8396A@ess2kmail.essnet.com> Message-ID: <20050210074522.48838.qmail@web8307.mail.in.yahoo.com> Hi All, Here is the typical generalization of the Architecture design (implementation) for a video or still image codec design. 1. the time available. 2. the final product, application. 3. Cost Consideration. keeping this, the best product would be which, when we include hardware and software parts in it. Decision of whihc to be in hardware and whihc to be software is based on the codec specification and the blocks in it. the example like for MPEG stds, basically the transforms and the coding part like arithmetic coding are taken to hardware always preprocessing and bit streaming part has to be in software. where we can plug to many applications. this is the basic method or to compromise between the flexlibity, power consumption. Some the basic problems which leads here, if not carefull at design time is that syncronization in hardware and software. Please let me know comments and suggestion on this type of design. With warm regards, Prasad B C Yu-Bin Zhu wrote: Generally speaking, as compared with that of hardwired implementation, the advantage of software based codec is flexibility because there are so many video coding standards such as H.264, MPEG1/2/4, WMV9, RealVideo, AVS, etc, each standard may have different profiles or levels targeted on different applications. A well architected software based codec might be able to support multiple or changing standards by just updating the software and firmware. The disadvantages are mainly the cost(larger chip die size) and power consumption because the optimized architecture for each individual standard may differ greatly with each other. For example, the DCT/IDCT used in MPEG1/2/4(part2) is much more complex than that used in H.264 because the former requires IEEE1180 compliance and later is bit-exact by natural and only requires shift-add operations. Another example in motion compensation, a 9x9 full pixel input is able to generate a 8x8 quarter pixel block based on a 8-tap FIR and data mirroring in MPEG4, while the same number of input will only generate a 4x4 quarter pixel block based on a 6-tap FIR in H.264, you can now see the different requirements for DMA controllers in these two standards. The discussion reminds me to ask a question to experts on this forum: will the difference of computational intensity processes of various standards be increasing, in which direction? is there any common understanding to questions such as how to assign hardware horse power on transformation, compensation based prediction among others? A sense of "range of complexity"(if any) is very helpful to determine the most efficient hardware architecture. thanks! Yubin -----Original Message----- From: Prashant Desai [mailto:prashant.desai@vsnl.co.in] Sent: Wednesday, February 09, 2024 4:58 AM To: Shanmugam T Cc: mp4-tech@lists.mpegif.org; mp4-tech-bounces@lists.mpegif.org Subject: Re: [Mp4-tech] Which Codec implementation is better [ software basedorHardware Based ] what about the disadvantages of software based codec implementations and other trade offs for hardware/chip based codec implementation regards, Prashant Desai ----- Original Message ----- From: Shanmugam T To: Prashant Desai Cc: mp4-tech-bounces@lists.mpegif.org ; mp4-tech@lists.mpegif.org Sent: Wednesday, February 09, 2024 9:54 AM Subject: Re: [Mp4-tech] Which Codec implementation is better [ software basedor Hardware Based ] Hi Prashant, Software based codec has following advantages, i) Code can be ported across many platforms without any change or with minor modifications if required. It gives better re-usability and time-to-market ii) General DSP or RISC processor in a system, can be used for other codecs (audio etc) also. iii) Software updating will be easier than hardware modification. Please correct me if my understanding is wrong! Regards Shanmugam T This document is classified as : ( ) L&T Infotech Proprietary & Confidential ( ) L&T Infotech Confidential (x) L&T Infotech Internal Use only ( ) L&T Infotech General Business Information Prashant Desai Sent by: mp4-tech-bounces@lists.mpegif.org 08/02/2024 04:54 PM To: mp4-tech@lists.mpegif.org cc: Subject: [Mp4-tech] Which Codec implementation is better [ software based or Hardware Based ] Hello All i am new to this digital content would , i would like to know and understand the Pros/Cons of different methods of implementation of the MPEG -4 , MPEG-2 decoder is better compared to the other . Based on my current understanding there are two ways by which the MPEG-4 /MPEG-2 decoder's can be implemented the first method is using a combo of DSP processor and software implementation of MPEG-4/2 decoder whereas the other is to implement the full hardware based MPEG-4/2 decoder , i think it's always better to have 100% hardware based decoder from performance point of view , i dont know what are the advantages of using a software based MPEG-4/2 decoder on the top of DSP processor .......... i would be really grateful if you guys can provide your opinions and imputs in this regard warm regards, Prashant Desai _____________________________________________________________________________________________________________________ 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_______________________________________________ NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php Yahoo! India Matrimony: Find your life partneronline. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050210/3314e67d/attachment.html From vpore pace.stpp.soft.net Thu Feb 10 18:07:33 2005 From: vpore pace.stpp.soft.net (Vinayak Pore) Date: Thu Feb 10 13:28:57 2005 Subject: [Mp4-tech] Which Codec implementation is better [ software basedorHardware Based ] In-Reply-To: <2589822B3D9BA749A7434A636939D4D1446D73@pelican.cradle.local> References: <2589822B3D9BA749A7434A636939D4D1446D73@pelican.cradle.local> Message-ID: <420B558D.7090802@pace.stpp.soft.net> Hi, Software (-) Hardware (+) points 1. Power consumption of the hardware could be less. 2. Predictable and time bound behavior of the task (of course if designed for the case) 3. Hardware may not necessarily implement full functionality. Few compute intense modules could be in hardware other can be in software on Generic Processor. So Hardware can act as an accelerator. Software (+) Hardware (-) points 1. Less chip count. 2. Rapid prototying of the application 3. All the points said in mail below. regards, Vinayak. Charles A. Fox wrote: > > > Hi Prashant, > > The software based codec comes in two flavors, the fully software > based running on a PC like platform and the DSP software based running > on a Programmable DsP. > The software DSP version has other advantages: > * if general purpose processor is integrated the other processor > functions can be integrated on one chip like pre-processing filters, > scaling, encryption, network stack interfaces. Also customer can add > their own proprietary value added code in any of these or other > functions to differentiate their product. > * can update the codec for changes in the standard > * can define different end products with the same silicon by simply > changing the codec function profile, frame rate, number of channels, > other stream processing software > > Some disadvantages versus fully hardware based fixed function codec chips > * Software solutions on programmable DSP chips using cost more than > fixed codec hardware > > chuck > > ------------------------------------------------------------------------ > From: Prashant Desai [mailto:prashant.desai@vsnl.co.in] > Sent: Wednesday, February 09, 2024 4:58 AM > To: Shanmugam T > Cc: mp4-tech@lists.mpegif.org; mp4-tech-bounces@lists.mpegif.org > Subject: Re: [Mp4-tech] Which Codec implementation is better [ > software basedorHardware Based ] > > what about the disadvantages of software based codec implementations > and other trade offs for hardware/chip based codec implementation > > regards, > Prashant Desai > ----- Original Message ----- > > From: Shanmugam T > To: Prashant Desai > Cc: mp4-tech-bounces@lists.mpegif.org > ; > mp4-tech@lists.mpegif.org > Sent: Wednesday, February 09, 2024 9:54 AM > Subject: Re: [Mp4-tech] Which Codec implementation is better [ > software basedor Hardware Based ] > > > Hi Prashant, > > Software based codec has following advantages, > i) Code can be ported across many platforms without any > change or with minor modifications if required. It gives better > re-usability and time-to-market > ii) General DSP or RISC processor in a system, can be used > for other codecs (audio etc) also. > iii) Software updating will be easier than hardware > modification. > > Please correct me if my understanding is wrong! > > Regards > Shanmugam T > > This document is classified as : > > ( ) L&T Infotech Proprietary & Confidential > ( ) L&T Infotech Confidential > (x) L&T Infotech Internal Use only > ( ) L&T Infotech General Business Information > > > > Prashant Desai > Sent by: mp4-tech-bounces@lists.mpegif.org > > 08/02/2024 04:54 PM > > > To: mp4-tech@lists.mpegif.org > cc: > Subject: [Mp4-tech] Which Codec implementation is > better [ software based or Hardware Based ] > > > > > > Hello All > > i am new to this digital content would , i would like to know > and understand the Pros/Cons of different methods of > implementation of the MPEG -4 , MPEG-2 decoder is better compared > to the other . > > Based on my current understanding there are two ways by which > the MPEG-4 /MPEG-2 decoder's can be implemented the first method > is using a combo of DSP processor and software implementation of > MPEG-4/2 decoder whereas the other is to implement the full > hardware based MPEG-4/2 decoder , i think it's always better to > have 100% hardware based > decoder from performance point of view , i dont know what are the > advantages of using a software based MPEG-4/2 decoder on the top > of DSP processor .......... > > i would be really grateful if you guys can provide your opinions > and imputs in this regard > > > > warm regards, > Prashant Desai > > _____________________________________________________________________________________________________________________ > 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 > >------------------------------------------------------------------------ > >_______________________________________________ >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/20050210/56d67254/attachment-0001.html From shrishaprasad tataelxsi.co.in Thu Feb 10 18:29:28 2005 From: shrishaprasad tataelxsi.co.in (Shrisha Prasad R) Date: Thu Feb 10 13:29:04 2005 Subject: [Mp4-tech] Regarding MPEG2 TS Message-ID: <000901c50f70$5b7c1720$1601090a@telxsi.com> Hi all, I am working on updating a Streaming Server to support MPEG2TS ,All it has to do is theres a stored file of MPEG2TS and as I know MPTS would be already in a Packetised form ,keeping this in mind I want to define the various Implementations of the MPTS i e What functions does one need to write for incorporating this There are other modules already done by me like RTP,RTCP and RTSP .I now need a plugin layer to support MPEG2TS stored file Could anyone help to clarify as to what the code to do this should have as implementations ie reading,parsing and other file I/O As I am fully new to this field of expertise I request the group members to kindly help me out Regrds Prasad From w.bolam vqual.biz Thu Feb 10 17:24:51 2005 From: w.bolam vqual.biz (Will Bolam) Date: Thu Feb 10 19:49:42 2005 Subject: [Mp4-tech] [AAC Audio] [ADTS] Message-ID: <007801c50f95$6e564b20$d300a8c0@ENDOR> hi all, i've recently been looking at implementing an AAC decoder, and i now have this working (based on the ISO reference code), i'm currently adding ADTS support. i've got it working and decoding the test streams from here: ftp://mpaudconf:adif2mp4@ftp.iis.fhg.de/g...io-conformance/ (the adts streams are in the mpeg2 aac folder) however i am unable to decode any of the various test streams we have from customers. the test streams i have look like ADTS - they have the ADTS sync word (12 1's) every so often in the file (including at the start), but the rest of the ADTS header doesn't seem right - the layer field seems always to be 2, when all specs i've seen say this must always be 0. example header that doesn't work is: 1111 1111 1111 - syncword 1 - mpeg 2/4 flag 10 - layer 0 - protection absent 11 - profile obj type 0001 - sampling frequency index 0 - private bit 000 - channel config (Q. - is 0 valid for ADTS channel config? how else would it be calculated?) 0000 - 4 copyright flags 0010 1000 1111 1 - frame length 1000 1010 101 - buffer fullness 01 - num raw data blocks does anyone know whether that is or isn't a valid ADTS header? are there any other audio file formats that use 12 1's as a sync word? any help much appreciated! regards, will From dipankar.mitra lgsoftindia.com Fri Feb 11 10:45:50 2005 From: dipankar.mitra lgsoftindia.com (Dipankar Mitra) Date: Fri Feb 11 13:26:02 2005 Subject: [Mp4-tech] [AAC Audio] [ADTS] Message-ID: 0 - protection absent - this means file is protected (If I remember correctly). In this case the protection CRC needs to be checked. other audio file formats that use 12 1's as a sync word - MP3 Regards, Dipankar ============================================= 5th Floor, Golf View Homes Wind Tunnel Road, Murugeshpalya, Bangalore -560017, INDIA Ph: +91 - 80- 25275711 extn 161 -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Will Bolam Sent: Thursday, February 10, 2024 10:55 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] [AAC Audio] [ADTS] hi all, i've recently been looking at implementing an AAC decoder, and i now have this working (based on the ISO reference code), i'm currently adding ADTS support. i've got it working and decoding the test streams from here: ftp://mpaudconf:adif2mp4@ftp.iis.fhg.de/g...io-conformance/ (the adts streams are in the mpeg2 aac folder) however i am unable to decode any of the various test streams we have from customers. the test streams i have look like ADTS - they have the ADTS sync word (12 1's) every so often in the file (including at the start), but the rest of the ADTS header doesn't seem right - the layer field seems always to be 2, when all specs i've seen say this must always be 0. example header that doesn't work is: 1111 1111 1111 - syncword 1 - mpeg 2/4 flag 10 - layer 0 - protection absent 11 - profile obj type 0001 - sampling frequency index 0 - private bit 000 - channel config (Q. - is 0 valid for ADTS channel config? how else would it be calculated?) 0000 - 4 copyright flags 0010 1000 1111 1 - frame length 1000 1010 101 - buffer fullness 01 - num raw data blocks does anyone know whether that is or isn't a valid ADTS header? are there any other audio file formats that use 12 1's as a sync word? any help much appreciated! regards, will _______________________________________________ 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 ********************************************************************************************************************************************************** This email message is for the sole use of the intended recipient(s)and may contain CONFIDENTIAL and PRIVILEGED information. LG Soft India will not be responsible for any viruses or defects or any forwarded attachments emanating either from within LG Soft India or outside. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender By reply email and destroy all copies of the original message. ********************************************************************************************************************************************************** From prashant.desai vsnl.co.in Fri Feb 11 12:28:26 2005 From: prashant.desai vsnl.co.in (Prashant Desai) Date: Fri Feb 11 13:30:28 2005 Subject: [Mp4-tech] need Help regarding MPEG-4 AVC within MPEG-2 TS Message-ID: <003601c51007$47974a80$360110ac@IBM4B6124508A9> Hello All thanks a lot to all of the members on this lists , for all the help & guidence that you guys have provided to me , i would like to know following things WRT MPEG-4 Part to and MPEG-2 1) We came to know from few companies thats are dealing in the MPEG domain that MPEG-4 Part 10 content can be transported over IP by encapsulating the same with in the MPEG-2 transport stream , is this true ? if it's true then please guide me on To decode this MPEG-4 Part 10 content which is encapsulated with in the MPEG-2 TS do we require both MPEG-2 and MPEG-4 part 10 decoder on the IP Set Top BOX ? if so then do we need to pay for the royalty for both MPEG-2 and MPEG-4 part 10 ? for the content etc ? 2) what are the other options to transport MPEG-4 Part 10 content over IP transport ? apart from encapsulating it within the MPEG-2 TS ? cant we directly transport it over IP without using MPEG-2 TS ? 3) As far as the service provider of IPTV is concern i think MPEG-4 licensing is far more cheaper compared to the MPEG-2 , is this statement true or false ? why ? what are things that service provider is required to considered while estimating the cost of deployment thats related to MPEG-2 and MPEG-4 part 10 regards, Prashant Desai -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050211/e90c122d/attachment.html From Danijel.Domazet zg.htnet.hr Fri Feb 11 10:04:49 2005 From: Danijel.Domazet zg.htnet.hr (D.Domazet) Date: Fri Feb 11 13:33:21 2005 Subject: [Mp4-tech] [AAC Audio] [ADTS] References: <007801c50f95$6e564b20$d300a8c0@ENDOR> Message-ID: <000b01c51018$be6a8a80$0100a8c0@FREZA> Hi, Here is what I would do: 1.) use some other well tested decoder to check the bitstream, FAAD2 for example, try playing the files using different players 2.) ask your customers about the encoder they used, how old are these bitstreams, ADTS header has changed a year or two ago, two 'emphasis' bits were left out (after 'home' bit) 3.) your 'protection absent' is 0 so you will have CRC protection added at the end of ADTS header - check it 'channel_config' is usualy 1 (mono, center front speaker) or 2 (stereo, left+right front speakers). If it is 0 like you say, than channel configuration is not specified in the ADTS header and must be given in the program_config_element(). 'num_raw_data_blocks' is usualy 0 (which means you have 0+1=1 raw_data_block in the stream). It looks suspicious to me that you have 2 raw_data_blocks (since your raw_data_blocks is 1 +1=2). 'layer' bits must be '00' so your headers are probably not valid. Hope that helped, Daniel ----- Original Message ----- From: "Will Bolam" To: Sent: Thursday, February 10, 2024 6:24 PM Subject: [Mp4-tech] [AAC Audio] [ADTS] > hi all, > > i've recently been looking at implementing an AAC decoder, and i now have > this working (based on the ISO reference code), i'm currently adding ADTS > support. i've got it working and decoding the test streams from here: > ftp://mpaudconf:adif2mp4@ftp.iis.fhg.de/g...io-conformance/ (the adts > streams are in the mpeg2 aac folder) > > however i am unable to decode any of the various test streams we have from > customers. the test streams i have look like ADTS - they have the ADTS sync > word (12 1's) every so often in the file (including at the start), but the > rest of the ADTS header doesn't seem right - the layer field seems always to > be 2, when all specs i've seen say this must always be 0. > > example header that doesn't work is: > > 1111 1111 1111 - syncword > > 1 - mpeg 2/4 flag > > 10 - layer > > 0 - protection absent > > 11 - profile obj type > > 0001 - sampling frequency index > > 0 - private bit > > 000 - channel config (Q. - is 0 valid for ADTS channel config? how else > would it be calculated?) > > 0000 - 4 copyright flags > > 0010 1000 1111 1 - frame length > > 1000 1010 101 - buffer fullness > > 01 - num raw data blocks > > does anyone know whether that is or isn't a valid ADTS header? are there any > other audio file formats that use 12 1's as a sync word? > > any help much appreciated! > > regards, > > will > > > _______________________________________________ > 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 A.Thomson indigovision.com Fri Feb 11 10:35:02 2005 From: A.Thomson indigovision.com (Alan Thomson) Date: Fri Feb 11 13:36:19 2005 Subject: [Mp4-tech] [AAC Audio] [ADTS] Message-ID: <67336BF4D5D23C4AA30EC72DFCFCA6DF0109128E@peebles.indigovision.com> Hi Will - Just guessing, but looks like your test data is ADTS but isn't AAC. It's an older MPEG format. I don't have copies of 11172-3 and 13818-3 to hand, but I think the answer will be there. Channel config of 0 is legal and means the info is elsewhere (e.g. program_config_element) or implicit. cheers, Alan. IndigoVision Ltd. > -----Original Message----- > From: Will Bolam [mailto:w.bolam@vqual.biz] > Sent: 10 February 2024 17:25 > To: mp4-tech@lists.mpegif.org > Subject: [Mp4-tech] [AAC Audio] [ADTS] > > > hi all, > > i've recently been looking at implementing an AAC decoder, > and i now have > this working (based on the ISO reference code), i'm currently > adding ADTS > support. i've got it working and decoding the test streams from here: > ftp://mpaudconf:adif2mp4@ftp.iis.fhg.de/g...io-conformance/ (the adts > streams are in the mpeg2 aac folder) > > however i am unable to decode any of the various test streams > we have from > customers. the test streams i have look like ADTS - they have > the ADTS sync > word (12 1's) every so often in the file (including at the > start), but the > rest of the ADTS header doesn't seem right - the layer field > seems always to > be 2, when all specs i've seen say this must always be 0. > > example header that doesn't work is: > > 1111 1111 1111 - syncword > > 1 - mpeg 2/4 flag > > 10 - layer > > 0 - protection absent > > 11 - profile obj type > > 0001 - sampling frequency index > > 0 - private bit > > 000 - channel config (Q. - is 0 valid for ADTS channel > config? how else > would it be calculated?) > > 0000 - 4 copyright flags > > 0010 1000 1111 1 - frame length > > 1000 1010 101 - buffer fullness > > 01 - num raw data blocks > > does anyone know whether that is or isn't a valid ADTS > header? are there any > other audio file formats that use 12 1's as a sync word? > > any help much appreciated! > > regards, > > will > > > _______________________________________________ > 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 Danijel.Domazet zg.htnet.hr Fri Feb 11 20:33:03 2005 From: Danijel.Domazet zg.htnet.hr (D.Domazet) Date: Fri Feb 11 20:01:50 2005 Subject: [Mp4-tech] AAC Receiver? Message-ID: <000701c51070$813e6a20$8000a8c0@FERGUSON> Hi, Does anyone know of an audio receiver that plays AAC audio? Onkyo TX-DS 595 or 494 or...? Thanks, Daniel From S.T.C.Beesley lboro.ac.uk Sat Feb 12 14:28:23 2005 From: S.T.C.Beesley lboro.ac.uk (Steve) Date: Mon Feb 14 09:15:11 2005 Subject: [Mp4-tech] [video] Error concealment - unreferenced memory error Message-ID: <1108218503.420e1287040e3@staff-webmail.lboro.ac.uk> Hi Adarsh, Thank you for your quick and very helpful reply, to know that I was heading in the correct direction is great news! I moved my code to decode_one_slice as suggested (I inserted it after read_flag = read_one_macroblock(img,inp); and before decode_one_macroblock(img,inp);), unfortunately I was still getting the same error on the same macroblock of the same frame. I had IntraPeriod=0 set in encoder.cfg, frame 18 was a P frame. As your code only worked on I-Frames I incremented the number of I-Frames in the encoded file and even with just one additional I-Frame at frame 10 the error disappeared. Personally I would not have thought it unreasonable to have 18+ frames between I frames, incrementing the number is acceptable for my work for the time being however does not really solve why the error was occurring in the first place. I will keep looking into this problem, however if your good self or any other experts can shed any further light on the problem then it would be very much appreciated. Thanks again for your help, Steve Beesley Quoting Adarsh Golikeri : > hi steve, > > i've tried this same method before. the concept you are using is > correct (setting the ei flag to 1) but the place you are doing it is > wrong. instead of in function exit_picture, try doing it in the > function decode_one_slice. this was the code i used : > > // lose some MBs in i-frames > loss = rand()%100; > if (img->number>0 && img->type == 2 && img->current_mb_nr >= 11 && > img->current_mb_nr <=22) > { > img->mb_data[img->current_mb_nr].ei_flag = 1; > fprintf(stdout,"\nLosing MB %d of Picture > %d",img->current_mb_nr,img->number); > } > // lose some MBs in i-frames > > hope that helps, > > adarsh > > > On Mon, 7 Feb 2024 16:09:30 +0000, Steve > wrote: > > Hi experts, > > > > I have been working with JM93 to look at error concealment, > specifically the > > way that the decoder tries to hide any missing data. In order to > achieve > > this I have been adding something similar to: > > img->mb_data[207].ei_flag = 1; > > in image.c after line 1206: > > ... > > //! mark the start of the first segment > > if (!dec_picture->MbaffFrameFlag) > > { > > ercStartSegment(0, ercSegment, 0 , erc_errorVar); // <-- 1206 > > ... > > > > For the most part this method seems to work extremely well however > under > > some circumstances the decoder is throwing an unreferenced memory error > due > > to the Motion Vector reference slice being set to -1. One such example > of > > this is in a cif version of mobile.yuv when ProfileIDC = 100 (High) is > used > > at macroblock 207 (w=9, h=9), frame 18 (all frames up to 15 in the > decode > > sequence work ok). > > > > >From what I can tell there are only two lines that ever set the mv[2] > > variable to anything other than 0 and these are again in image.c: > > pRegion->mv[2] = (dec_picture->ref_idx[idx][ii][jj]); > > or > > pRegion->mv[2] = dec_picture->ref_idx[LIST_0][ii][jj]; > > depending on the type of slice (non-B or B). > > > > I'm wondering if anybody can shed any light onto why this variable > would > > ever be set to -1, judging by the rest of the EC code it looks like it > > assumes that this variable is always going to contain a valid number as > no > > checking appears to be done. One working theory I currently have is > that it > > could be referencing a slice that has either not yet been decoded or is > no > > longer in the decode buffer. Also can anybody suggest where to find the > > information to detect if the returned value is valid or not and what > action > > should be taken in the cases where it is invalid? > > > > If it is the case that I'm barking up the wrong tree here (which is > more > > than possible) then can anyone suggest a better method of forcefully > adding > > errors at the decoder? > > > > Many thanks in advance, > > > > Steve Beesley > > _______________________________________________ > > 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 golikeri gmail.com Sat Feb 12 18:13:59 2005 From: golikeri gmail.com (Adarsh Golikeri) Date: Mon Feb 14 09:19:06 2005 Subject: [Mp4-tech] [video] Error concealment - unreferenced memory error In-Reply-To: <1108218503.420e1287040e3@staff-webmail.lboro.ac.uk> References: <1108218503.420e1287040e3@staff-webmail.lboro.ac.uk> Message-ID: hello steve, the piece of code i gave you operates only on i-frames. so if the decoder crashes on frame 18, which was not an i-frame, then that's a clue that the problem lies somehere else. here's another suggestion: have only i-frames in your stream. then check the decoder output. you should see lost macroblocks in the output (they appear blurred because of spatial error concealment). if this works without crashing, then you can turn your attention to p-frames. hope that helps, adarsh On Sat, 12 Feb 2024 14:28:23 +0000, Steve wrote: > Hi Adarsh, > > Thank you for your quick and very helpful reply, to know that I was heading > in the correct direction is great news! > > I moved my code to decode_one_slice as suggested (I inserted it after > read_flag = read_one_macroblock(img,inp); and before > decode_one_macroblock(img,inp);), unfortunately I was still getting the > same error on the same macroblock of the same frame. > > I had IntraPeriod=0 set in encoder.cfg, frame 18 was a P frame. As your code > only worked on I-Frames I incremented the number of I-Frames in the encoded > file and even with just one additional I-Frame at frame 10 the error > disappeared. > > Personally I would not have thought it unreasonable to have 18+ frames > between I frames, incrementing the number is acceptable for my work for the > time being however does not really solve why the error was occurring in the > first place. > > I will keep looking into this problem, however if your good self or any > other experts can shed any further light on the problem then it would be > very much appreciated. > > Thanks again for your help, > > Steve Beesley > > > Quoting Adarsh Golikeri : > > > hi steve, > > > > i've tried this same method before. the concept you are using is > > correct (setting the ei flag to 1) but the place you are doing it is > > wrong. instead of in function exit_picture, try doing it in the > > function decode_one_slice. this was the code i used : > > > > // lose some MBs in i-frames > > loss = rand()%100; > > if (img->number>0 && img->type == 2 && img->current_mb_nr >= 11 && > > img->current_mb_nr <=22) > > { > > img->mb_data[img->current_mb_nr].ei_flag = 1; > > fprintf(stdout,"\nLosing MB %d of Picture > > %d",img->current_mb_nr,img->number); > > } > > // lose some MBs in i-frames > > > > hope that helps, > > > > adarsh > > > > > > On Mon, 7 Feb 2024 16:09:30 +0000, Steve > > wrote: > > > Hi experts, > > > > > > I have been working with JM93 to look at error concealment, > > specifically the > > > way that the decoder tries to hide any missing data. In order to > > achieve > > > this I have been adding something similar to: > > > img->mb_data[207].ei_flag = 1; > > > in image.c after line 1206: > > > ... > > > //! mark the start of the first segment > > > if (!dec_picture->MbaffFrameFlag) > > > { > > > ercStartSegment(0, ercSegment, 0 , erc_errorVar); // <-- 1206 > > > ... > > > > > > For the most part this method seems to work extremely well however > > under > > > some circumstances the decoder is throwing an unreferenced memory error > > due > > > to the Motion Vector reference slice being set to -1. One such example > > of > > > this is in a cif version of mobile.yuv when ProfileIDC = 100 (High) is > > used > > > at macroblock 207 (w=9, h=9), frame 18 (all frames up to 15 in the > > decode > > > sequence work ok). > > > > > > >From what I can tell there are only two lines that ever set the mv[2] > > > variable to anything other than 0 and these are again in image.c: > > > pRegion->mv[2] = (dec_picture->ref_idx[idx][ii][jj]); > > > or > > > pRegion->mv[2] = dec_picture->ref_idx[LIST_0][ii][jj]; > > > depending on the type of slice (non-B or B). > > > > > > I'm wondering if anybody can shed any light onto why this variable > > would > > > ever be set to -1, judging by the rest of the EC code it looks like it > > > assumes that this variable is always going to contain a valid number as > > no > > > checking appears to be done. One working theory I currently have is > > that it > > > could be referencing a slice that has either not yet been decoded or is > > no > > > longer in the decode buffer. Also can anybody suggest where to find the > > > information to detect if the returned value is valid or not and what > > action > > > should be taken in the cases where it is invalid? > > > > > > If it is the case that I'm barking up the wrong tree here (which is > > more > > > than possible) then can anyone suggest a better method of forcefully > > adding > > > errors at the decoder? > > > > > > Many thanks in advance, > > > > > > Steve Beesley > > > _______________________________________________ > > > 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 kumar.brajbhushan ittiam.com Mon Feb 14 11:05:11 2005 From: kumar.brajbhushan ittiam.com (KumarBraj Bhushan) Date: Mon Feb 14 09:21:40 2005 Subject: [Mp4-tech] [Audio-Tech] BSAC Decoder: PNS Conformance issues Message-ID: <45A1F95BB9D7D84FAB0A1EB4D67EEF96EC19A2@is01ex01.ittiam.com> Hi, I have few queries regarding PNS feature in MPEG4 BSAC Decoder: 1) Recently few test cases er_bs07*.mp4 have been added for PNS conformance testing purpose in ftp.iis.fhg.de/mpaudconf. But it is observed that in the periodic testing result at ftp.tnt.uni-hannover.de/autoconftest , results corresponding to these particular test vectors are not mentioned. We have found that only 32, 44.1 and 48 kHz test streams pass the full conformance criteria whereas others fail for few bands with reference ISO source code. Any observation/explanation by the experts will be very helpful. 2) There are few test streams (created for Korean DMB-T) obtained from our customers, which generate high frequency glitches. Most of the time amplitude is high. We have checked all the source related to BSAC in the latest release REFSOFT_MPEG4NA_20050109 (from ftp.tnt.uni-hannover.de/incoming/cvs) but donot find any update. This may be problem with the Encoder or the Decoder in following the ISO specifications. Has there been any change in the specifications recently? Have other developers come across the similar problem ever? Please reply as soon as possible. Thanks in advance. regards, -Kumar. From prashant.desai vsnl.co.in Mon Feb 14 14:25:15 2005 From: prashant.desai vsnl.co.in (Prashant Desai) Date: Mon Feb 14 09:35:10 2005 Subject: [Mp4-tech] why MPEG-2 TS on IP networks ? Message-ID: <011701c51272$e6b21790$360110ac@IBM4B6124508A9> whats MPEG-4 Systems technology all about ? is it related to the transport ? like in case of MPEG-2 , we have MPEG-2 Part 1 which is related to MPEG-TS and MPEG-2 Part 2 which is related to Video , now so for MPEG-4 part 10/AVC , do we require to pay the royalties for MPEG-2 systems technologies too [ is it mendatory to use MPEG-2 TS for sending MPEG-4 AVC video content over IP network if not then what are the other protocols that can accomplish the task handled by MPEG-2 TS ? is it RTP/RTSP etc ? ] in addition to MPEG-4 AVC if we chooses to deliver the MPEG-4 AVC content over IP network ? regards, Prashant Desai -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050214/6abab13f/attachment.html From highfliergal2000 yahoo.com Mon Feb 14 15:31:25 2005 From: highfliergal2000 yahoo.com (sharmili arumugam) Date: Mon Feb 14 19:21:54 2005 Subject: [Mp4-tech] binary streams to m4v format Message-ID: <20050214153126.8854.qmail@web30506.mail.mud.yahoo.com> Hi! I am doing a project using a mpeg4 codec. I have this m4v file which I have to process and the output is the binary bits sequence of the video in .txt format. When I try to encode this text file to a m4v file, it works but doesnt display the required video. It only displays a blank green screen. Is it because of the processed binary bits that makes it like this? Does anyone knows how to overcome this problem? ________________________________________________________________________ Yahoo! Messenger - Communicate instantly..."Ping" your friends today! Download Messenger Now http://uk.messenger.yahoo.com/download/index.html From kexu ee.cuhk.edu.hk Tue Feb 15 13:34:16 2005 From: kexu ee.cuhk.edu.hk (Xu Ke) Date: Tue Feb 15 07:30:20 2005 Subject: [Mp4-tech][Video][H.264] How to handle errors? Message-ID: <200502150531.j1F5VWQk008458@cuees8.ee.cuhk.edu.hk> Dear experts, I have one question about handle errors during decoding. For example,during decoding,when a syntax error in sequence parameter set is encountered because of transmission error,how can decoder do? Is this specified in the standard or decided by each decoder individually? Best regards, XU Ke From prashant.desai vsnl.co.in Tue Feb 15 14:17:29 2005 From: prashant.desai vsnl.co.in (Prashant Desai) Date: Tue Feb 15 12:44:18 2005 Subject: [Mp4-tech] Games for TV platform Message-ID: <00c801c5133a$fb585bf0$360110ac@IBM4B6124508A9> Hello are there any gaming provider who can supply and provide the Games for IPTV platform ? i am aware about many Gaming providers who are providing the Games for the PC platform but i have no information about the TV based gaming providers ......... any pointers reference for the same would be highely appretiated , if some one aware of any vendor who is willing to and have already done the porting of all kind of [ Tournament based , Multiplayyer , Gamesn on Demand ] PC based games for TV platform , then that too would be very much helpful ............ regards, Prashant Desai -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050215/a61df93f/attachment.html From Ye-Kui.Wang nokia.com Tue Feb 15 11:25:57 2005 From: Ye-Kui.Wang nokia.com (Ye-Kui.Wang@nokia.com) Date: Tue Feb 15 12:44:23 2005 Subject: [Mp4-tech][Video][H.264] How to handle errors? Message-ID: <859FD8CF5299024EA90CA4E8B79D730D8F42AF@trebe051.ntc.nokia.com> The video coding standard does not specify how to handle erroneous bitstreams. Parameter sets should typically be transmitted reliably, e.g. using out-of-band means. In case that a decoder detects a syntax error in a sequence parameter set, the best the decoder could do, I think, is to discard that NAL unit as if it were not received, provided that the NAL unit boundary can be detected. But then the coded video sequences referring that sequence parameter set cannot be correctly decoded. In the extreme case, if that sequence parameter set is referred throughout the bitstream, then the video session fails completely. BR, YK > -----Original Message----- > From: mp4-tech-bounces@lists.mpegif.org > [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of ext Xu Ke > Sent: 15 February, 2005 23:34 > To: mp4-tech > Cc: kexu > Subject: [Mp4-tech][Video][H.264] How to handle errors? > > > Dear experts, > I have one question about handle errors during decoding. For > example,during decoding,when a syntax error in sequence > parameter set is encountered because of transmission > error,how can decoder do? Is this specified in the standard > or decided by each decoder individually? > > 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-Anti trust.php From prashant.desai vsnl.co.in Tue Feb 15 15:57:32 2005 From: prashant.desai vsnl.co.in (Prashant Desai) Date: Tue Feb 15 12:44:29 2005 Subject: [Mp4-tech] HDTV and SDTV MPEG Decoders Message-ID: <011401c51348$fde84d40$360110ac@IBM4B6124508A9> Hello all is HDTV and SDTV decoders for MPEG-2 or MPEG-4 AVC are same ? i think both are different so to support one HDTV channel MPEG-2 and Two SDTV channel of [ one of MPEG-2 and one of MPEG-4 AVC ] , it required a STB having total 3 decoders supporting [ one decoder for MPEG-2 HDTV , one Decoders of MPEG-4 AVC SDTV and one decoder of MPEG-2 SDTV ] so total 3 independent decoders ? Please correct me if my understanding on the same is wrong regards, Prashant Desai -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050215/bd29f092/attachment.html From sothat bsdx.org Tue Feb 15 18:38:09 2005 From: sothat bsdx.org (Martin Y. Chiu) Date: Tue Feb 15 12:44:37 2005 Subject: [Mp4-tech] [video] mpeg4 vm8 rate control Message-ID: <20050215103809.GA78213@bsd.ee.ntu.edu.tw> Hi all, I'm currently doing research on rate control. After went throught some papers and software on rate control, I have some questions. Is the TMN8 rate control adopted in MPEG4 standard ? Although it is mentioned by S. Lei in "Rate Control in DCT Video Coding for Low-Delay Communications" about VM8 in MPEG4, it seems there was no relative code on recent standard or reference software, and the actual RC-algo used in reference software is proposed by T. Chiang et., and it is also called VM8, is it correctly ? -- Sincerely, sothat From ranzhao arcsoft.com.cn Tue Feb 15 19:50:38 2005 From: ranzhao arcsoft.com.cn (Zhao Ran) Date: Tue Feb 15 12:44:42 2005 Subject: [Mp4-tech] H.264--Questions about POC References: <200502040958.j149sJZV017190@lists1.magma.ca> Message-ID: <002101c51354$9bb3f550$6b7410ac@arcsoft.com.cn> Hi, all I have two questions about poc. Is there anybody could help me make them clear. As we know, in the bitstream created by jm refenrence encoder, the poc increments 2 every complete frame, just like 0, 2, 4, 6,.. Then, is standard permit such a bitstream which has poc incremented by 1 for every complete frame, just like 0, 1, 2, 3,.. Another problem confused me is that is a negative poc allowed. I suppose that for IDR picture, the poc should be equal to 0, and followed pictures should have poc in ascending order. In other words, poc should be positive or zero. However, for pic_order_cnt_type==0, poc is derived from pic_order_cnt_lsb and delta_pic_order_cnt_bottom. The former is in the range of 0 to MaxPicOrderCntLsb-1 and the latter is range of -231 to 231-1. There might be a bitstream with a bottom field picture having pic_order_cnt_lsb==2 and delta_pic_order_cnt_bottom==-4, well then the poc would be negative. Is such a bitstream valid? -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050215/8446d327/attachment.html From donald.koeleman hoppers.nl Tue Feb 15 15:26:34 2005 From: donald.koeleman hoppers.nl (Donald Koeleman) Date: Tue Feb 15 19:55:47 2005 Subject: [Mp4-tech] Re: [opendtv] Any Gaming Providers for IPTV platform References: <00b701c5133a$e0128c30$360110ac@IBM4B6124508A9> Message-ID: <001d01c5136a$59e10f30$0202a8c0@rocklake> Prashant, Have a look round at broadbandbananas, for providers of interactive tv games http://www.broadbandbananas.com/links.html#Content%20&%20Service%20Providers. Also google for internet games. Donald ----- Original Message ----- From: "Prashant Desai" To: Sent: Tuesday, February 15, 2024 9:46 AM Subject: [opendtv] Any Gaming Providers for IPTV platform Hello are there any gaming provider who can supply and provide the Games for IPTV platform ? i am aware about many Gaming providers who are providing the Games for the PC platform but i have no information about the TV based gaming providers ......... any pointers reference for the same would be highely appretiated , if some one aware of any vendor who is willing to and have already done the porting of all kind of [ Tournament based , Multiplayyer , Gamesn on Demand ] PC based games for TV platform , then that too would be very much helpful ............ regards, Prashant Desai From donald.koeleman hoppers.nl Tue Feb 15 15:29:38 2005 From: donald.koeleman hoppers.nl (Donald Koeleman) Date: Tue Feb 15 19:59:46 2005 Subject: [Mp4-tech] Re: [opendtv] HDTV and SDTV Decoders for MPEG-2 and MPEG-4 AVC References: <00f301c51348$d8d6dc60$360110ac@IBM4B6124508A9> Message-ID: <002701c5136a$c7cfe980$0202a8c0@rocklake> You are partly mistaken. Decoders are different, how ever a HD decoder is supposed to also decode SD, so you just require a single decoder/codec. d. ----- Original Message ----- From: "Prashant Desai" To: Sent: Tuesday, February 15, 2024 11:26 AM Subject: [opendtv] HDTV and SDTV Decoders for MPEG-2 and MPEG-4 AVC Hello all is HDTV and SDTV decoders for MPEG-2 or MPEG-4 AVC are same ? i think both are different so to support one HDTV channel MPEG-2 and Two SDTV channel of [ one of MPEG-2 and one of MPEG-4 AVC ] , it required a STB having total 3 decoders supporting [ one decoder for MPEG-2 HDTV , one Decoders of MPEG-4 AVC SDTV and one decoder of MPEG-2 SDTV ] so total 3 independent decoders ? Please correct me if my understanding on the same is wrong regards, Prashant Desai From Ye-Kui.Wang nokia.com Tue Feb 15 16:42:07 2005 From: Ye-Kui.Wang nokia.com (Ye-Kui.Wang@nokia.com) Date: Tue Feb 15 20:02:15 2005 Subject: [Mp4-tech] H.264--Questions about POC Message-ID: <859FD8CF5299024EA90CA4E8B79D730D8F42B9@trebe051.ntc.nokia.com> See inline, please. -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of ext Zhao Ran Sent: 15 February, 2005 13:51 To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] H.264--Questions about POC Hi, all I have two questions about poc. Is there anybody could help me make them clear. As we know, in the bitstream created by jm refenrence encoder, the poc increments 2 every complete frame, just like 0, 2, 4, 6,...... Then, is standard permit such a bitstream which has poc incremented by 1 for every complete frame, just like 0, 1, 2, 3,...... [YK]: No. But it is allowed to have POC values of 0, 1, 2, 3,... for a series of coded pictures. Another problem confused me is that is a negative poc allowed. I suppose that for IDR picture, the poc should be equal to 0, and followed pictures should have poc in ascending order. In other words, poc should be positive or zero. However, for pic_order_cnt_type==0, poc is derived from pic_order_cnt_lsb and delta_pic_order_cnt_bottom. The former is in the range of 0 to MaxPicOrderCntLsb-1 and the latter is range of -231 to 231-1. There might be a bitstream with a bottom field picture having pic_order_cnt_lsb==2 and delta_pic_order_cnt_bottom==-4, well then the poc would be negative. Is such a bitstream valid? [YK]: In a coded video sequence, pictues preceding the IDR picture in output order, if present, have negative POC values. BR, YK -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050215/ffba31e0/attachment.html From serena_wai yahoo.com Tue Feb 15 07:02:01 2005 From: serena_wai yahoo.com (serena wai) Date: Tue Feb 15 20:04:49 2005 Subject: [Mp4-tech] Error in Streaming movie Message-ID: <20050215150201.2616.qmail@web52110.mail.yahoo.com> I really need some help here...I have been trying to do streaming from yesterday night until now..(20 hours straight). I got the darwin streaming server sucessfully installed into the linux Redhat 9. The streaming admin server web page is runing great. However, when i test to watch the movie from another pc using quicktime player, it couldn't connected with error=10054. I really dunno what goes wrong as I follow all the instuction step by step given in the documentation. the way i did was : 1.Click "Open new URL" in Quick Time Player in another computer in my local area network 2.Type "rtsp://10.0.0.11/sample_100kbit.mov" Hope to hear from you soon!! Thanks a lot ! --------------------------------- Do you Yahoo!? Yahoo! Search presents - Jib Jab's 'Second Term' -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050215/a7fddd2f/attachment.html From prashant.desai vsnl.co.in Tue Feb 15 20:48:50 2005 From: prashant.desai vsnl.co.in (Prashant Desai) Date: Tue Feb 15 20:07:08 2005 Subject: [Mp4-tech] Re: [opendtv] Re: HDTV and SDTV Decoders for MPEG-2 and MPEG-4 AVC References: <00f301c51348$d8d6dc60$360110ac@IBM4B6124508A9> <002701c5136a$c7cfe980$0202a8c0@rocklake> Message-ID: <005901c51371$a76f7960$5c30fea9@IBM4B6124508A9> Hi Donald could not get you on " > You are partly mistaken. Decoders are different, " this decoders are different means ? ..........i mean different with ref. to ? regards, Prashant Desai ----- Original Message ----- From: "Donald Koeleman" To: Cc: Sent: Tuesday, February 15, 2024 7:59 PM Subject: [opendtv] Re: HDTV and SDTV Decoders for MPEG-2 and MPEG-4 AVC > You are partly mistaken. Decoders are different, how ever a HD decoder is > supposed to also decode SD, so you just require a single decoder/codec. > > d. > > ----- Original Message ----- > From: "Prashant Desai" > To: > Sent: Tuesday, February 15, 2024 11:26 AM > Subject: [opendtv] HDTV and SDTV Decoders for MPEG-2 and MPEG-4 AVC > > > Hello all > is HDTV and SDTV decoders for MPEG-2 or MPEG-4 AVC are same ? > i think both are different so to support one HDTV channel MPEG-2 > and Two SDTV channel of [ one of MPEG-2 and one of MPEG-4 AVC ] , it > required a STB having total 3 decoders supporting [ one decoder for MPEG-2 > HDTV , one Decoders of MPEG-4 AVC SDTV and one decoder of MPEG-2 SDTV ] > so total 3 independent decoders ? > > Please correct me if my understanding on the same is wrong > > > regards, > Prashant Desai > > > > > ---------------------------------------------------------------------- > You can UNSUBSCRIBE from the OpenDTV list in two ways: > > - Using the UNSUBSCRIBE command in your user configuration settings at FreeLists.org > > - By sending a message to: opendtv-request@freelists.org with the word unsubscribe in the subject line. > From donald.koeleman hoppers.nl Tue Feb 15 16:22:17 2005 From: donald.koeleman hoppers.nl (Donald Koeleman) Date: Tue Feb 15 20:09:01 2005 Subject: [Mp4-tech] Re: [opendtv] Re: HDTV and SDTV Decoders for MPEG-2 and MPEG-4 AVC References: <00f301c51348$d8d6dc60$360110ac@IBM4B6124508A9> <002701c5136a$c7cfe980$0202a8c0@rocklake> <005901c51371$a76f7960$5c30fea9@IBM4B6124508A9> Message-ID: <003201c51372$22eb1b80$0202a8c0@rocklake> A SD decoder can only decode SD, not HD, so in that respect it differs from a decoder that can decode hd as well as SD. But IF you have a HD decoder, it will also decode SD, so in effect you only require one decoder in a stb. D. ----- Original Message ----- From: "Prashant Desai" To: Cc: Sent: Tuesday, February 15, 2024 4:18 PM Subject: [opendtv] Re: HDTV and SDTV Decoders for MPEG-2 and MPEG-4 AVC Hi Donald could not get you on " > You are partly mistaken. Decoders are different, " this decoders are different means ? ..........i mean different with ref. to ? regards, Prashant Desai ----- Original Message ----- From: "Donald Koeleman" To: Cc: Sent: Tuesday, February 15, 2024 7:59 PM Subject: [opendtv] Re: HDTV and SDTV Decoders for MPEG-2 and MPEG-4 AVC > You are partly mistaken. Decoders are different, how ever a HD decoder is > supposed to also decode SD, so you just require a single decoder/codec. > > d. > From prashant.desai vsnl.co.in Tue Feb 15 21:45:31 2005 From: prashant.desai vsnl.co.in (Prashant Desai) Date: Tue Feb 15 20:11:25 2005 Subject: [Mp4-tech] Re: [opendtv] Re: HDTV and SDTV Decoders for MPEG-2 and MPEG-4 AVC References: <00f301c51348$d8d6dc60$360110ac@IBM4B6124508A9> <002701c5136a$c7cfe980$0202a8c0@rocklake> <005901c51371$a76f7960$5c30fea9@IBM4B6124508A9> <003201c51372$22eb1b80$0202a8c0@rocklake> Message-ID: <006c01c51379$92a19240$5c30fea9@IBM4B6124508A9> no if i wants to decode 3 different channels through STB then 3 decoders right ? i mean 2 channels for TV [PiP ] and one for PVR support ? am i right ? regards, Prashant Desai ----- Original Message ----- From: "Donald Koeleman" To: Cc: Sent: Tuesday, February 15, 2024 8:52 PM Subject: [opendtv] Re: HDTV and SDTV Decoders for MPEG-2 and MPEG-4 AVC > A SD decoder can only decode SD, not HD, so in that respect it differs from > a decoder that can decode hd as well as SD. But IF you have a HD decoder, it > will also decode SD, so in effect you only require one decoder in a stb. > > D. > ----- Original Message ----- > From: "Prashant Desai" > To: > Cc: > Sent: Tuesday, February 15, 2024 4:18 PM > Subject: [opendtv] Re: HDTV and SDTV Decoders for MPEG-2 and MPEG-4 AVC > > > Hi Donald > > could not get you on " > You are partly mistaken. Decoders are different, > " this > decoders are different means ? ..........i mean different with ref. to ? > > regards, > Prashant Desai > ----- Original Message ----- > From: "Donald Koeleman" > To: > Cc: > Sent: Tuesday, February 15, 2024 7:59 PM > Subject: [opendtv] Re: HDTV and SDTV Decoders for MPEG-2 and MPEG-4 AVC > > > > You are partly mistaken. Decoders are different, how ever a HD decoder is > > supposed to also decode SD, so you just require a single decoder/codec. > > > > d. > > > > > > > ---------------------------------------------------------------------- > You can UNSUBSCRIBE from the OpenDTV list in two ways: > > - Using the UNSUBSCRIBE command in your user configuration settings at FreeLists.org > > - By sending a message to: opendtv-request@freelists.org with the word unsubscribe in the subject line. > From craig pcube.com Tue Feb 15 11:49:13 2005 From: craig pcube.com (Craig Birkmaier) Date: Wed Feb 16 08:52:06 2005 Subject: [Mp4-tech] [opendtv] Re: HDTV and SDTV Decoders for MPEG-2 and MPEG-4 AVC In-Reply-To: <006c01c51379$92a19240$5c30fea9@IBM4B6124508A9> References: <00f301c51348$d8d6dc60$360110ac@IBM4B6124508A9> <002701c5136a$c7cfe980$0202a8c0@rocklake> <005901c51371$a76f7960$5c30fea9@IBM4B6124508A9> <003201c51372$22eb1b80$0202a8c0@rocklake> <006c01c51379$92a19240$5c30fea9@IBM4B6124508A9> Message-ID: At 9:45 PM +0530 2/15/05, Prashant Desai wrote: >no if i wants to decode 3 different channels through STB then 3 decoders >right ? >i mean 2 channels for TV [PiP ] and one for PVR support ? am i right ? How many streams can be viewed from one box/ I suspect it is only ONE. You do not need a decoder for the PVR, as you only need to store the compressed IP packets - decoding only is necessary when you want to view the content. You should be able to find a SINGLE decode design that can support all of the codecs that you may use. Since you are just starting the system, an H.264 decoder can do the job - just choose the level of performance you want to support (SD or SD & HD). IF you also want to decode MPEG-2, there is a good chance that the commercial decoder chips will do that too (but the royalties will be higher). Regards Craig From kjk mcubeworks.com Wed Feb 16 12:37:25 2005 From: kjk mcubeworks.com (JK(Jeong Kwon) Kim) Date: Wed Feb 16 08:54:45 2005 Subject: [Mp4-tech] H.264--Questions about POC In-Reply-To: <859FD8CF5299024EA90CA4E8B79D730D8F42B9@trebe051.ntc.nokia.com> Message-ID: IMHO, POC values of 1, 2, 3, ... are allowed because POC type 1 and 2 have no limitation on POC. However, POC type 2 usually outputs every second POC, such as 0, 2, 4, 6. The reason is that odd POC's in type 2 are reserved for non-reference picture. (POC type 2 does not send any POC info. So, it inherently allots even POC to reference and odd POC to non-reference.) If you use non-reference picture, even POC type 2 can output the sequential POC, such as 0, 1, 2, 3, .... Regards, JK Kim -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Ye-Kui.Wang@nokia.com Sent: Tuesday, February 15, 2024 11:42 PM To: ranzhao@arcsoft.com.cn; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] H.264--Questions about POC See inline, please. -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of ext Zhao Ran Sent: 15 February, 2005 13:51 To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] H.264--Questions about POC Hi, all I have two questions about poc. Is there anybody could help me make them clear. As we know, in the bitstream created by jm refenrence encoder, the poc increments 2 every complete frame, just like 0, 2, 4, 6, Then, is standard permit such a bitstream which has poc incremented by 1 for every complete frame, just like 0, 1, 2, 3, [YK]: No. But it is allowed to have POC values of 0, 1, 2, 3,... for a series of coded pictures. Another problem confused me is that is a negative poc allowed. I suppose that for IDR picture, the poc should be equal to 0, and followed pictures should have poc in ascending order. In other words, poc should be positive or zero. However, for pic_order_cnt_type==0, poc is derived from pic_order_cnt_lsb and delta_pic_order_cnt_bottom. The former is in the range of 0 to MaxPicOrderCntLsb-1 and the latter is range of -231 to 231-1. There might be a bitstream with a bottom field picture having pic_order_cnt_lsb==2 and delta_pic_order_cnt_bottom==-4, well then the poc would be negative. Is such a bitstream valid? [YK]: In a coded video sequence, pictues preceding the IDR picture in output order, if present, have negative POC values. BR, YK -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050216/de183395/attachment-0001.html From g.lakshmankumar gmail.com Wed Feb 16 09:47:27 2005 From: g.lakshmankumar gmail.com (Lakshman Kumar) Date: Wed Feb 16 08:55:56 2005 Subject: [Mp4-tech] amr narrow band decoder Message-ID: <138aa52f050215201712458727@mail.gmail.com> hi all , can anyone help me , where can i get (3gpp) amr nb decoder (exe) thx in advance -- lakshman kumar From prashant.desai vsnl.co.in Wed Feb 16 14:30:11 2005 From: prashant.desai vsnl.co.in (Prashant Desai) Date: Wed Feb 16 10:34:45 2005 Subject: [Mp4-tech] [opendtv] Re: HDTV and SDTV Decoders for MPEG-2 andMPEG-4 AVC References: <00f301c51348$d8d6dc60$360110ac@IBM4B6124508A9> <002701c5136a$c7cfe980$0202a8c0@rocklake> <005901c51371$a76f7960$5c30fea9@IBM4B6124508A9> <003201c51372$22eb1b80$0202a8c0@rocklake> <006c01c51379$92a19240$5c30fea9@IBM4B6124508A9> Message-ID: <023f01c51405$ec21fe90$5c30fea9@IBM4B6124508A9> Craig thanks for your detailed reply ........i got your point...... what i am not able to understand wrt to the STB is see in case of cable based iTV deployments they require multiple tuners [ say 2 tuners ] so that the user can do both ......i mean user can watch TV and simultaneously record the TV programe for PVR ......... correct ? but since in case of IPTV there isnt any concept of tuners since it's purely on IP multicast so in such case what is required on the STB which is IP equivelent of STB tuners .....so the user can do both the things at the same time that is user can watch the TV and also record the programe at the same time regards, Prashant Desai ----- Original Message ----- From: "Craig Birkmaier" To: Cc: Sent: Tuesday, February 15, 2024 10:19 PM Subject: [Mp4-tech] [opendtv] Re: HDTV and SDTV Decoders for MPEG-2 andMPEG-4 AVC > At 9:45 PM +0530 2/15/05, Prashant Desai wrote: > >no if i wants to decode 3 different channels through STB then 3 decoders > >right ? > >i mean 2 channels for TV [PiP ] and one for PVR support ? am i right ? > > How many streams can be viewed from one box/ I suspect it is only ONE. > > You do not need a decoder for the PVR, as you only need to store the > compressed IP packets - decoding only is necessary when you want to > view the content. You should be able to find a SINGLE decode design > that can support all of the codecs that you may use. Since you are > just starting the system, an H.264 decoder can do the job - just > choose the level of performance you want to support (SD or SD & HD). > IF you also want to decode MPEG-2, there is a good chance that the > commercial decoder chips will do that too (but the royalties will be > higher). > > Regards > Craig > _______________________________________________ > 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 vpore pace.stpp.soft.net Wed Feb 16 15:28:20 2005 From: vpore pace.stpp.soft.net (Vinayak Pore) Date: Wed Feb 16 10:34:51 2005 Subject: [Mp4-tech] H.264 / AVC in MPEG 2 TS ? In-Reply-To: References: <00f301c51348$d8d6dc60$360110ac@IBM4B6124508A9> <002701c5136a$c7cfe980$0202a8c0@rocklake> <005901c51371$a76f7960$5c30fea9@IBM4B6124508A9> <003201c51372$22eb1b80$0202a8c0@rocklake> <006c01c51379$92a19240$5c30fea9@IBM4B6124508A9> Message-ID: <4213193C.5060008@pace.stpp.soft.net> Hello, I am in need of few streams for H.264 Video along with MPEG 1/2, or AAC audio in MPEG 2 TS. Only H.264 Video in MPEG 2 TS would also do at this moment. Can anyone kindly share / direct me for such test streams. Thanks. Best Regards, Vinayak. From fful conncoll.edu Wed Feb 16 08:49:09 2005 From: fful conncoll.edu (Frank Fulchiero) Date: Wed Feb 16 14:45:36 2005 Subject: [Mp4-tech] Re: Error in Streaming movie In-Reply-To: <200502160856.j1G8uOo2022228@lists1.magma.ca> References: <200502160856.j1G8uOo2022228@lists1.magma.ca> Message-ID: > From: serena wai > Subject: [Mp4-tech] Error in Streaming movie > > I really need some help here...I have been trying to do streaming from > yesterday night until now..(20 hours straight). I got the darwin > streaming server sucessfully installed into the linux Redhat 9. The > streaming admin server web page is runing great. However, when i test > to watch the movie from another pc using quicktime player, it couldn't > connected with error=10054. I really dunno what goes wrong as I follow > all the instuction step by step given in the documentation. > the way i did was : > 1.Click "Open new URL" in Quick Time Player in another computer in my > local area network > 2.Type "rtsp://10.0.0.11/sample_100kbit.mov" Serena, you need a dedicated IP for your server (or, if you use a dynamic one, find out what it is and use that). You can only use 10.0.0.11 for testing locally, on the same computer. So, type "rtsp://a.real.IP/sample.mov" You might get more help on specific DSS issues on the streaming server users list http://lists.apple.com/archives/streaming-server-users/2005 http://lists.apple.com/mailman/listinfo/streaming-server-users Also, some good tips at http://www.soundscreen.com/index.html Good luck, Frank Fulchiero Digital Media Specialist Connecticut College From M4alabi aol.com Wed Feb 16 09:04:50 2005 From: M4alabi aol.com (M4alabi@aol.com) Date: Wed Feb 16 14:45:43 2005 Subject: [Mp4-tech] [opendtv] Re: HDTV and SDTV Decoders for MPEG-2 andMPEG-4 AVC Message-ID: <1aa.31d55fe6.2f44ad02@aol.com> I don't believe it's a case for two decoders, if i may suggest you set up your parser to feed two channel, in order word you have to channel the streams into (1) the decoder and (2) your recordable mem location murphy -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050216/f28fb870/attachment.html From prashant.desai vsnl.co.in Wed Feb 16 19:44:41 2005 From: prashant.desai vsnl.co.in (Prashant Desai) Date: Wed Feb 16 14:45:50 2005 Subject: [Mp4-tech] [opendtv] Re: HDTV and SDTV Decoders for MPEG-2 andMPEG-4 AVC References: <1aa.31d55fe6.2f44ad02@aol.com> Message-ID: <032b01c51431$dbd5ebb0$5c30fea9@IBM4B6124508A9> could not understand you point ...... please elaborate ----- Original Message ----- From: M4alabi@aol.com To: prashant.desai@vsnl.co.in ; opendtv@freelists.org ; craig@pcube.com Cc: mp4-tech@lists.mpegif.org Sent: Wednesday, February 16, 2024 7:34 PM Subject: Re: [Mp4-tech] [opendtv] Re: HDTV and SDTV Decoders for MPEG-2 andMPEG-4 AVC I don't believe it's a case for two decoders, if i may suggest you set up your parser to feed two channel, in order word you have to channel the streams into (1) the decoder and (2) your recordable mem location murphy -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050216/75a5c78d/attachment.html From craig pcube.com Wed Feb 16 09:09:15 2005 From: craig pcube.com (Craig Birkmaier) Date: Wed Feb 16 16:19:09 2005 Subject: [Mp4-tech] [opendtv] Re: HDTV and SDTV Decoders for MPEG-2 andMPEG-4 AVC In-Reply-To: <023f01c51405$ec21fe90$5c30fea9@IBM4B6124508A9> References: <00f301c51348$d8d6dc60$360110ac@IBM4B6124508A9> <002701c5136a$c7cfe980$0202a8c0@rocklake> <005901c51371$a76f7960$5c30fea9@IBM4B6124508A9> <003201c51372$22eb1b80$0202a8c0@rocklake> <006c01c51379$92a19240$5c30fea9@IBM4B6124508A9> <023f01c51405$ec21fe90$5c30fea9@IBM4B6124508A9> Message-ID: At 2:30 PM +0530 2/16/05, Prashant Desai wrote: >Craig > > thanks for your detailed reply ........i got your point...... what i am not >able to understand wrt to the STB is >see in case of cable based iTV deployments they require multiple tuners >[ say 2 tuners ] so that the user can do both ......i mean user can watch >TV and simultaneously record the TV programe for PVR ......... correct ? Yes, this is correct. In order to provide a bit stream for decoding, a demodulator is required to convert the "analog" transmission back into a bit stream that the decoder can work with. In the case of an IPTV system using TCP/IP packets, the Ethernet connection provides the equivalent of the demods. In order to demodulate two streams that are being delivered via different frequency bands you need two tuners. But with the packet based system you need only properly identify the packets that belong to each of the streams that are being sent to the STB. The only limitation of the IP packet approach is bandwidth - i.e. how many streams can be delivered simultaneously to any home or devices within that home. > >but since in case of IPTV there isnt any concept of tuners since it's >purely on IP multicast so in such case what is required on the STB which is >IP equivelent of STB tuners .....so the user can do both the things at the >same time that is user can watch the TV and also record the programe at the >same time I partially answered this above. In order to drive the entire system, it is necessary to download some form of Electronic Program Guide to the STB. The customer can then choose the streams that they want to watch in real-time or to cache in a PVR. And there may be other IP packet services being delivered alongside any streams that the home requests, such as e-mail or HTTP (web) content. Assuming there is sufficient bandwidth, the problem is just that of routing the correct packets to the STB. We can assume that the viewer will have the ability to choose from any existing multicast, or perhaps , a unicast for a VOD event. Once you know what needs to be routed to the STB, the issue becomes one of timing and synchronization. That is, you must have adequate buffering in the STB to deal with any latency in the network and you must multiplex the streams in a manner that assures that these buffers do not underflow, causing an interruption of service. Regards Craig From M4alabi aol.com Wed Feb 16 12:00:24 2005 From: M4alabi aol.com (M4alabi@aol.com) Date: Wed Feb 16 17:29:10 2005 Subject: [Mp4-tech] [opendtv] Re: HDTV and SDTV Decoders for MPEG-2 andMPEG-4 AVC Message-ID: <1c6.2382cb5d.2f44d628@aol.com> basically if understand your question, you will like to watch a live TV presentation at the same time as recording it on to your PVR. my suggestion is at the point of parsing your stream the output can be chanelled to the direct route for decoding as well as a copy made directly to the HD memory, in doing this you will employ your knowledge of your STB systems bandwidth and formulate what sizeable chunks of your parser output can be buffered and not affect other time delay related entities. ciao murphy -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050216/54ea40f7/attachment.html From ghughes broadbus.com Wed Feb 16 12:12:20 2005 From: ghughes broadbus.com (Gary Hughes) Date: Wed Feb 16 17:29:16 2005 Subject: [Mp4-tech] [opendtv] Re: HDTV and SDTV Decoders for MPEG-2andMPEG-4 AVC Message-ID: <3B83C5E7EAB53F44A16CDFB70F9E4BF30124861B@btiexch01.broadbus.com> If the stream you are trying to record is already encoded as an MPEG bitstream, you don't need to decode or further encode it. Just write it to disk. In that environment you only need as many decoders as the number of streams you want to display simultaneously. gary -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Prashant Desai Sent: Wednesday, February 16, 2024 9:15 AM To: M4alabi@aol.com; opendtv@freelists.org; craig@pcube.com Cc: mp4-tech@lists.mpegif.org Subject: Re: [Mp4-tech] [opendtv] Re: HDTV and SDTV Decoders for MPEG-2andMPEG-4 AVC could not understand you point ...... please elaborate ----- Original Message ----- From: M4alabi@aol.com To: prashant.desai@vsnl.co.in ; opendtv@freelists.org ; craig@pcube.com Cc: mp4-tech@lists.mpegif.org Sent: Wednesday, February 16, 2024 7:34 PM Subject: Re: [Mp4-tech] [opendtv] Re: HDTV and SDTV Decoders for MPEG-2 andMPEG-4 AVC I don't believe it's a case for two decoders, if i may suggest you set up your parser to feed two channel, in order word you have to channel the streams into (1) the decoder and (2) your recordable mem location murphy -------------------------------------------------------- This email message and any files transmitted with it contain confidential information intended only for the person(s) to whom this email message is addressed. If you have received this email message in error, please notify the sender immediately by telephone or email and destroy the original message without making a copy. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050216/d3a77fb7/attachment.html From ralph.sperschneider iis.fraunhofer.de Tue Feb 15 17:23:27 2005 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Wed Feb 16 21:06:34 2005 Subject: [Mp4-tech] Re: LATM In-Reply-To: References: Message-ID: <421221FF.7050309@iis.fraunhofer.de> Dear Philipp, MPEG meanwhile addressed this issue. Assuming you being an MPEG member, please check out what we drafted in N7022. Note that this is still in a proposal stage. Best regards, Ralph Philipp Kraetzer wrote: > Ralph, thanks for your answers. > > The case that muxConfigPresent=0 is maybe not that rare when the > StreamMuxConfig() is defined out-of-band using e.g. SDP. In this case, > the optional SDP parameter 'cpresent' corresponds to muxConfigPresent > and might be set to 0. I do not completely understand why the standard > does not allow a flexible number of AAC frames for each AudioMuxElement > without changing the StreamMuxConfig(). > > In the case that muxConfigPresent=1 I appreciate your proposal for a > corrigendum in case the nobody else has another solution. A byte-aligned > insertion of the "raw" AAC data into the LATM layer would simplify the > implementation, and would allow hinting AAC tracks in MP4/3GPP files to > create RFC3016 compliant streams. > > I found further discussion on this topic in an older IMTC document > (October 23, 2002, "IMTC,Packet-Switched Streaming, Activity Group, > Implementation Guide") which might be of interest > " > > > /2.3// MPEG4-Audio-AAC-LATM/SDP: is streamMuxConfig allowed inband ?/ > > * * > > > > According to RFC3016 for audio streamMuxConfig can be sent inband RTP > or outband in the SDP description. The advantage of outband transmission > is having a secure transmission of the parameters and bit shifting of > audio data can be avoided (streamMuxConfig is not byte aligned in > inband mode). The advantage of inband transmission is the possibility to > change parameters of streamMuxConfig during transmission. > > > > SA4 approved the following solution due to following CRs ( > > Tdoc S4-020349, Tdoc S4-020348): > > > > ?Configuration information is mandated to be sent in the SDP (which is > transported over TCP and thus safely delivered to the terminal) for > MPEG4 audio and MPEG4 video.? > > " > and > " > > > /2.11 MPEG4-Audio-AAC-LC/RFC3016 : ?last audioMuxElement containing > fewer packets than signalled allowed ??/ > > *(new)* > > > > when streaming AAC under the ?cpresent=0? restriction, you cannot > reconfigure the number of frames per audioMuxElement during streaming. > This may present a problem at the end of the stream, since the final > audioMuxElement (completed in the last RTP packet) might need to contain > fewer AAC frames than originally configured at start of streaming. The > issue would ask for some clarification on how to handle this. > > > > Suggestion for a solution : > > Send a request to IETF and/or MPEG-4 Audio for a solution. > > > > *On discussion* > > " > > Any further hints or suggestions are very welcome. > > Thanks, > Philipp > > -----Urspr?ngliche Nachricht----- > Von: Ralph Sperschneider [mailto:ralph.sperschneider@iis.fraunhofer.de] > Gesendet: Freitag, 26. November 2004 11:27 > An: Philipp Kraetzer > Cc: mp4-tech@lists.mpegif.org; 'mpam@uow.edu.au' > Betreff: Re: LATM > > 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. > > 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 prashant.desai vsnl.co.in Wed Feb 16 23:47:43 2005 From: prashant.desai vsnl.co.in (Prashant Desai) Date: Wed Feb 16 21:10:13 2005 Subject: [Mp4-tech] IPTV using wireless connections Message-ID: <03a901c51453$cededbc0$5c30fea9@IBM4B6124508A9> Hello All any one had ever tried using IPTV over wireless connections ...... i mean say if i have a wireless support in my Residential Access Gateway [ within the same room as that of IP STB ] and IP STB is capable of supporting wireless then does it work properly ? specially in live multicast TV environments ? i am preety confident about the data environments but have never tried IPTV over wi-Fi connections any inputs / advise on this ?????? regards Prashant Desai -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050216/dc2a0c3e/attachment.html From rob.koenen mpegif.org Wed Feb 16 21:22:43 2005 From: rob.koenen mpegif.org (Rob Koenen (MPEGIF)) Date: Wed Feb 16 21:11:45 2005 Subject: [Mp4-tech] RE: [mpam] Re: LATM In-Reply-To: <421221FF.7050309@iis.fraunhofer.de> Message-ID: <20050216202248.EDAF318176@olive.qinip.net> And what's the answer for non-MPEG members? Rob > -----Original Message----- > From: mpam-admin@uow.edu.au [mailto:mpam-admin@uow.edu.au] On > Behalf Of Ralph Sperschneider > Sent: Tuesday, 15 February, 2005 17:23 > To: Philipp Kraetzer > Cc: mp4-tech@lists.mpegif.org; mpam@uow.edu.au > Subject: [mpam] Re: LATM > > Dear Philipp, > > MPEG meanwhile addressed this issue. Assuming you being an > MPEG member, please > check out what we drafted in N7022. Note that this is still > in a proposal stage. > > Best regards, > > Ralph > > Philipp Kraetzer wrote: > > Ralph, thanks for your answers. > > > > The case that muxConfigPresent=0 is maybe not that rare when the > > StreamMuxConfig() is defined out-of-band using e.g. SDP. In > this case, > > the optional SDP parameter 'cpresent' corresponds to > muxConfigPresent > > and might be set to 0. I do not completely understand why > the standard > > does not allow a flexible number of AAC frames for each > AudioMuxElement > > without changing the StreamMuxConfig(). > > > > In the case that muxConfigPresent=1 I appreciate your > proposal for a > > corrigendum in case the nobody else has another solution. A > byte-aligned > > insertion of the "raw" AAC data into the LATM layer would > simplify the > > implementation, and would allow hinting AAC tracks in > MP4/3GPP files to > > create RFC3016 compliant streams. > > > > I found further discussion on this topic in an older IMTC document > > (October 23, 2002, "IMTC,Packet-Switched Streaming, Activity Group, > > Implementation Guide") which might be of interest > > " > > > > > > /2.3// MPEG4-Audio-AAC-LATM/SDP: is streamMuxConfig > allowed inband ?/ > > > > * * > > > > > > > > According to RFC3016 for audio streamMuxConfig can be sent > inband RTP > > or outband in the SDP description. The advantage of outband > transmission > > is having a secure transmission of the parameters and bit > shifting of > > audio data can be avoided (streamMuxConfig is not byte aligned in > > inband mode). The advantage of inband transmission is the > possibility to > > change parameters of streamMuxConfig during transmission. > > > > > > > > SA4 approved the following solution due to following CRs ( > > > > Tdoc S4-020349, Tdoc S4-020348): > > > > > > > > ?Configuration information is mandated to be sent in the > SDP (which is > > transported over TCP and thus safely delivered to the terminal) for > > MPEG4 audio and MPEG4 video.? > > > > " > > and > > " > > > > > > /2.11 MPEG4-Audio-AAC-LC/RFC3016 : ?last > audioMuxElement containing > > fewer packets than signalled allowed ??/ > > > > *(new)* > > > > > > > > when streaming AAC under the ?cpresent=0? restriction, you cannot > > reconfigure the number of frames per audioMuxElement during > streaming. > > This may present a problem at the end of the stream, since > the final > > audioMuxElement (completed in the last RTP packet) might > need to contain > > fewer AAC frames than originally configured at start of > streaming. The > > issue would ask for some clarification on how to handle this. > > > > > > > > Suggestion for a solution : > > > > Send a request to IETF and/or MPEG-4 Audio for a solution. > > > > > > > > *On discussion* > > > > " > > > > Any further hints or suggestions are very welcome. > > > > Thanks, > > Philipp > > > > -----Urspr?ngliche Nachricht----- > > Von: Ralph Sperschneider > [mailto:ralph.sperschneider@iis.fraunhofer.de] > > Gesendet: Freitag, 26. November 2004 11:27 > > An: Philipp Kraetzer > > Cc: mp4-tech@lists.mpegif.org; 'mpam@uow.edu.au' > > Betreff: Re: LATM > > > > 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. > > > > 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/ > > > > _______________________________________________ > mpam mailing list > mpam@uow.edu.au > http://mailinglists.uow.edu.au/mailman/listinfo/mpam > > From rob.koenen mpegif.org Wed Feb 16 22:14:09 2005 From: rob.koenen mpegif.org (Rob Koenen (MPEGIF)) Date: Wed Feb 16 21:54:38 2005 Subject: [Mp4-tech] IPTV using wireless connections In-Reply-To: <03a901c51453$cededbc0$5c30fea9@IBM4B6124508A9> Message-ID: <20050216211415.2AAC9189A9@olive.qinip.net> This is not really an MPEG-4 question. I would suggest that we keep the mp4-tech list for MPEG-4 questions. Thanks, Rob _____ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Prashant Desai Sent: Wednesday, 16 February, 2005 19:18 To: opendtv@freelists.org; mp4-tech@lists.mpegif.org Subject: [Mp4-tech] IPTV using wireless connections Hello All any one had ever tried using IPTV over wireless connections ...... i mean say if i have a wireless support in my Residential Access Gateway [ within the same room as that of IP STB ] and IP STB is capable of supporting wireless then does it work properly ? specially in live multicast TV environments ? i am preety confident about the data environments but have never tried IPTV over wi-Fi connections any inputs / advise on this ?????? regards Prashant Desai -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050216/12a4bc6b/attachment.html From singer apple.com Wed Feb 16 13:27:32 2005 From: singer apple.com (Dave Singer) Date: Wed Feb 16 21:59:10 2005 Subject: [Mp4-tech] amr narrow band decoder In-Reply-To: <138aa52f050215201712458727@mail.gmail.com> References: <138aa52f050215201712458727@mail.gmail.com> Message-ID: At 9:47 AM +0530 2/16/05, Lakshman Kumar wrote: >hi all , >can anyone help me , where can i get (3gpp) amr nb decoder (exe) reference software from www.3gpp.org, and build it yourself... >thx in advance > > >-- >lakshman 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 -- David Singer Apple Computer/QuickTime From tariqhusain rediffmail.com Thu Feb 17 02:50:48 2005 From: tariqhusain rediffmail.com (tariq husain shaikh) Date: Thu Feb 17 07:03:20 2005 Subject: [Mp4-tech] Enhanced AACPlus [AUDIO] Message-ID: <20050217025210.19794.qmail@webmail9.rediffmail.com> ?Hii, My name is Tariq.. Can someone please help me ? I have downloaded the code for enhanced aac plus from the 3Gpp website. I have built the encoder and decoder.. and everything is working fine. I am using the VC+ environment. in the lib directory, there is the libisomedia.lib and audiolib.lib which are necessary for wave support. Is it possible to make code work by removing these libraries and writing a wrapper function of my own. If not then, what is the solution if I want to run this encoder and decoder on a specific platform ....say ARM9. Is there some place where I can get the source code for libisomedia.lib and audiolib.lib. Please send any comments you have on the above matter. Thanking you all in advance. Regards Tariq please mail me at my new address at tariqhusain@rediffmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050217/02640df1/attachment.html From shinjithunithrattil rediffmail.com Thu Feb 17 04:57:35 2005 From: shinjithunithrattil rediffmail.com (Shinjith Unithrattil) Date: Thu Feb 17 07:06:04 2005 Subject: [Mp4-tech] Regarding CAVLC in H.264 Message-ID: <20050217045858.21488.qmail@webmail46.rediffmail.com> hi Experts, I am working on H.264 decoder.can any one tell me 1) "how can I know which level (Intra16*16DClevel/Intra16*16AClevel/chromaDClevel/chromaAClevel) is invoking CAVLC process?" 2) document regarding detail explanation of "Residual data semantics" Regards, satish -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050217/dcb13728/attachment.html From shinjithunithrattil rediffmail.com Thu Feb 17 04:59:10 2005 From: shinjithunithrattil rediffmail.com (Shinjith Unithrattil) Date: Thu Feb 17 07:07:38 2005 Subject: [Mp4-tech] Regarding CAVLC in H.264 Message-ID: <20050217050029.11801.qmail@webmail47.rediffmail.com> hi Experts, I am working on H.264 decoder.can any one tell me 1) "how can I know which level (Intra16*16DClevel/Intra16*16AClevel/chromaDClevel/chromaAClevel) is invoking CAVLC process?" 2) document regarding detail explanation of "Residual data semantics" Regards, satish -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050217/6604410a/attachment.html From highfliergal2000 yahoo.com Thu Feb 17 06:38:20 2005 From: highfliergal2000 yahoo.com (sharmili arumugam) Date: Thu Feb 17 07:08:53 2005 Subject: [Mp4-tech] m4v to qcif Message-ID: <20050217063820.88474.qmail@web30501.mail.mud.yahoo.com> Hi experts! Does anyone know how to convert a m4v file to qcif? Or is there any possible way to convert a text file containing processed m4v bits streams to qcif? Thanks in advanced. ________________________________________________________________________ Yahoo! Messenger - Communicate instantly..."Ping" your friends today! Download Messenger Now http://uk.messenger.yahoo.com/download/index.html From ravimpeg4video yahoo.co.in Thu Feb 17 12:45:53 2005 From: ravimpeg4video yahoo.co.in (ravi kumar) Date: Thu Feb 17 13:30:24 2005 Subject: [Mp4-tech] Re: NMR, SNR AAC LC In-Reply-To: <200502111710.j1BH5XLU014925@lists1.magma.ca> Message-ID: <20050217124553.1906.qmail@web8305.mail.in.yahoo.com> Hi all, (a) In MPEG 4 AAC LC , what is the range value for Noise to mask ratio? (b) Where one can get conformance testing ( NMR) of AAC LC encoder (c) AAC LC SNR limit?( 65db or more?) Regards Ravi Yahoo! India Matrimony: Find your life partneronline. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050217/18639279/attachment.html From kexu ee.cuhk.edu.hk Sat Feb 19 19:56:06 2005 From: kexu ee.cuhk.edu.hk (Xu Ke) Date: Sun Feb 20 23:28:58 2005 Subject: [Mp4-tech][H.264]CAVLC table Message-ID: <200502191155.j1JBtwQk001428@cuees8.ee.cuhk.edu.hk> Dear Experts, Currently I am working on CAVLC decoding.Regarding to Table9-5:coeff_token mapping to TotalCoeff(coeff_token) and TrailingOnes(coeff_token),I can't find any relations between the adjacent coeff_token.Can anybody explain to me how these coeff_token derived when the standard is being formed? For example,when 0<=nC<2: 1)TrailingOnes(coeff_token)=0,TotalCoeff(coeff_token)=0,then coeff_token = "1" 2)TrailingOnes(coeff_token)=0,TotalCoeff(coeff_token)=1,then coeff_token = "000101" 3)TrailingOnes(coeff_token)=1,TotalCoeff(coeff_token)=1,then coeff_token = "01" 4)............. I can't see any correlations in the above "1","000101","01".Why the coeff_token does not equal to a regular bits order such as "00""01""10" which is easier for decoding? Many thanks in advance! Best regards, Xu Ke From highfliergal2000 yahoo.com Sun Feb 20 13:33:09 2005 From: highfliergal2000 yahoo.com (sharmili arumugam) Date: Sun Feb 20 23:32:47 2005 Subject: [Mp4-tech] reconstructing m4v file Message-ID: <20050220133309.19202.qmail@web30501.mail.mud.yahoo.com> Hi experts! Does anyone know how to get back a m4v file format from a stream of binary bits? I have this stream of binary bits from a m4v file which I need to process in a error correctiing system and get the output in binary bits. Now Im confuse, how to get the m4v file format back as I need to play the processed video? Please do help! ===== Ms.Sharmili Arumugam B.Eng(Hons)Electronics Majoring In Telecommunications Multimedia University Cyberjaya,Malaysia. ________________________________________________________________________ Yahoo! Messenger - Communicate instantly..."Ping" your friends today! Download Messenger Now http://uk.messenger.yahoo.com/download/index.html From ole.o.jumper gmx.net Sun Feb 20 17:40:59 2005 From: ole.o.jumper gmx.net (Ole Jaekel) Date: Sun Feb 20 23:32:53 2005 Subject: [Mp4-tech] Compiling Im1 Message-ID: hello, i am trying to compile the im1 reference software with MS Visual C++ 6 on WinXP. BIFSEnc is okay and MP4enc is okay too. but i can't compile Im1player or player3d. in \Include\defs.h I always get the error message "specify Operating System: WIN32 or __UNIX" how and where do i have to do this? ciao ole From bharatsoni gmail.com Mon Feb 21 09:46:49 2005 From: bharatsoni gmail.com (Bharat Soni) Date: Mon Feb 21 17:26:54 2005 Subject: [Mp4-tech] [video] Error concealment - unreferenced memory error In-Reply-To: References: <1108218503.420e1287040e3@staff-webmail.lboro.ac.uk> Message-ID: Hi Steve, I really didn't get your problem completely. May be some portion of your explaination is missing here. For inserting the errors at known places in the stream, I know a company (www.veneratechnologies.com) that is working on a tool (may be they have it ready) that allows you to insert errors in the stream at known places. So it helps in testing the decoder behaviour under erroneous conditions. regards, Bharat On Sat, 12 Feb 2024 18:13:59 -0800, Adarsh Golikeri wrote: > hello steve, > > the piece of code i gave you operates only on i-frames. so if the > decoder crashes on frame 18, which was not an i-frame, then that's a > clue that the problem lies somehere else. > > here's another suggestion: have only i-frames in your stream. then > check the decoder output. you should see lost macroblocks in the > output (they appear blurred because of spatial error concealment). if > this works without crashing, then you can turn your attention to > p-frames. hope that helps, > > adarsh > > On Sat, 12 Feb 2024 14:28:23 +0000, Steve wrote: > > Hi Adarsh, > > > > Thank you for your quick and very helpful reply, to know that I was heading > > in the correct direction is great news! > > > > I moved my code to decode_one_slice as suggested (I inserted it after > > read_flag = read_one_macroblock(img,inp); and before > > decode_one_macroblock(img,inp);), unfortunately I was still getting the > > same error on the same macroblock of the same frame. > > > > I had IntraPeriod=0 set in encoder.cfg, frame 18 was a P frame. As your code > > only worked on I-Frames I incremented the number of I-Frames in the encoded > > file and even with just one additional I-Frame at frame 10 the error > > disappeared. > > > > Personally I would not have thought it unreasonable to have 18+ frames > > between I frames, incrementing the number is acceptable for my work for the > > time being however does not really solve why the error was occurring in the > > first place. > > > > I will keep looking into this problem, however if your good self or any > > other experts can shed any further light on the problem then it would be > > very much appreciated. > > > > Thanks again for your help, > > > > Steve Beesley > > > > > > Quoting Adarsh Golikeri : > > > > > hi steve, > > > > > > i've tried this same method before. the concept you are using is > > > correct (setting the ei flag to 1) but the place you are doing it is > > > wrong. instead of in function exit_picture, try doing it in the > > > function decode_one_slice. this was the code i used : > > > > > > // lose some MBs in i-frames > > > loss = rand()%100; > > > if (img->number>0 && img->type == 2 && img->current_mb_nr >= 11 && > > > img->current_mb_nr <=22) > > > { > > > img->mb_data[img->current_mb_nr].ei_flag = 1; > > > fprintf(stdout,"\nLosing MB %d of Picture > > > %d",img->current_mb_nr,img->number); > > > } > > > // lose some MBs in i-frames > > > > > > hope that helps, > > > > > > adarsh > > > > > > > > > On Mon, 7 Feb 2024 16:09:30 +0000, Steve > > > wrote: > > > > Hi experts, > > > > > > > > I have been working with JM93 to look at error concealment, > > > specifically the > > > > way that the decoder tries to hide any missing data. In order to > > > achieve > > > > this I have been adding something similar to: > > > > img->mb_data[207].ei_flag = 1; > > > > in image.c after line 1206: > > > > ... > > > > //! mark the start of the first segment > > > > if (!dec_picture->MbaffFrameFlag) > > > > { > > > > ercStartSegment(0, ercSegment, 0 , erc_errorVar); // <-- 1206 > > > > ... > > > > > > > > For the most part this method seems to work extremely well however > > > under > > > > some circumstances the decoder is throwing an unreferenced memory error > > > due > > > > to the Motion Vector reference slice being set to -1. One such example > > > of > > > > this is in a cif version of mobile.yuv when ProfileIDC = 100 (High) is > > > used > > > > at macroblock 207 (w=9, h=9), frame 18 (all frames up to 15 in the > > > decode > > > > sequence work ok). > > > > > > > > >From what I can tell there are only two lines that ever set the mv[2] > > > > variable to anything other than 0 and these are again in image.c: > > > > pRegion->mv[2] = (dec_picture->ref_idx[idx][ii][jj]); > > > > or > > > > pRegion->mv[2] = dec_picture->ref_idx[LIST_0][ii][jj]; > > > > depending on the type of slice (non-B or B). > > > > > > > > I'm wondering if anybody can shed any light onto why this variable > > > would > > > > ever be set to -1, judging by the rest of the EC code it looks like it > > > > assumes that this variable is always going to contain a valid number as > > > no > > > > checking appears to be done. One working theory I currently have is > > > that it > > > > could be referencing a slice that has either not yet been decoded or is > > > no > > > > longer in the decode buffer. Also can anybody suggest where to find the > > > > information to detect if the returned value is valid or not and what > > > action > > > > should be taken in the cases where it is invalid? > > > > > > > > If it is the case that I'm barking up the wrong tree here (which is > > > more > > > > than possible) then can anyone suggest a better method of forcefully > > > adding > > > > errors at the decoder? > > > > > > > > Many thanks in advance, > > > > > > > > Steve Beesley > > > > _______________________________________________ > > > > 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 > From gbmallikarjunarao yahoo.com Mon Feb 21 06:12:49 2005 From: gbmallikarjunarao yahoo.com (mallikarjun rao) Date: Mon Feb 21 17:29:19 2005 Subject: [Mp4-tech] MPEG4 AAC - MP4 to adif converter Message-ID: <20050221061250.70650.qmail@web52009.mail.yahoo.com> Hi, can any one know , where is the Mp4 to adif converter to change the file format? if anyone having or any other procedure to change the format,please send asap. thanks mallikarjun --------------------------------- ALL-NEW Yahoo! Messenger - all new features - even more fun! -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050221/0c8d9179/attachment.html From nitthilan tataelxsi.co.in Mon Feb 21 14:24:42 2005 From: nitthilan tataelxsi.co.in (nitthilankj) Date: Mon Feb 21 17:30:33 2005 Subject: [Mp4-tech] H.264 Rate control Message-ID: <007c01c517f2$fc4482c0$4f3c010a@telxsi.com> Hi all, what are the different kinds of rate control algorithm available ? Rate control at MB level..can the algorithm used at picture level be extended to MB level.. Suggest references Thanking you! k.j.nitthilan d&d engg. tata elxsi bangalore. From nitthilan tataelxsi.co.in Mon Feb 21 14:29:52 2005 From: nitthilan tataelxsi.co.in (nitthilankj) Date: Mon Feb 21 17:30:38 2005 Subject: [Mp4-tech] h.264 direct_8x8_inference_flag Message-ID: <007d01c517f3$b5464420$4f3c010a@telxsi.com> What is its significance..Does this affect direct spatial mv derivation? k.j.nitthilan d&d engg. tata elxsi bangalore. From lucky_khemani rediffmail.com Mon Feb 21 09:56:40 2005 From: lucky_khemani rediffmail.com (lucky prataprai khemani) Date: Mon Feb 21 17:30:44 2005 Subject: [Mp4-tech] querry Message-ID: <20050221095811.2603.qmail@webmail45.rediffmail.com> ? My name is Lucky, I am a new member to the group and also to MPEG-Audio decoding. What are the best and worst MIPS in the market for Enhanced AACplus decoder implelementation on ARM9TDMI core with DSP extension?? Any site which keeps on posting/updating the best/worst mips? -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050221/29477512/attachment.html From manvi.agarwal gmail.com Mon Feb 21 15:31:53 2005 From: manvi.agarwal gmail.com (manvi agarwal) Date: Mon Feb 21 17:30:49 2005 Subject: [Mp4-tech] Motion Estimation Message-ID: Hi, We are wroking on fast implementation of motion Estimation in H.264. Can the experts let us know which files in the encoder need to be investigated? Can the motion estimation code be seprataed as a function from the reference software. We are using refernce software versionJM86. Kindly reply, Regards, M.A From karthicksundar gmail.com Mon Feb 21 17:27:10 2005 From: karthicksundar gmail.com (karthik) Date: Mon Feb 21 17:30:55 2005 Subject: [Mp4-tech] H.264 noise? Message-ID: Does H.264 have any hint bits to specify that the decoder should add random white noise within the stream itself? Adding a small amount of noise as a post processing step greatly inhibits visible blockiness in a wide variety of situations esspecially with badly gamma calibrated monitors. Thanks in advance karthiks From raosrr rediffmail.com Mon Feb 21 12:38:24 2005 From: raosrr rediffmail.com (soogoor ravinder rao) Date: Mon Feb 21 17:31:00 2005 Subject: [Mp4-tech] Regarding CAVLC in H.264 Message-ID: <20050221123956.7752.qmail@webmail31.rediffmail.com> ? Hi Satish, According to Macroblock type, you can find the intra16x16/intra4x4 or inter Macroblock. If it is Intra 16x16 then DC block followed by AC blocks will come from bitstream. For Residual Data, you have to follow the H264 specification document. Levels are different meaning in H264 i.e. Level1, Level2 etc. Thanks & Regards, Ravinder.S On Thu, 17 Feb 2024 Shinjith Unithrattil wrote : >hi Experts, > > I am working on H.264 decoder.can any one tell me > >1) "how can I know which level (Intra16*16DClevel/Intra16*16AClevel/chromaDClevel/chromaAClevel) is invoking >CAVLC process?" > >2) document regarding detail explanation of "Residual data semantics" > > > >Regards, >satish >_______________________________________________ >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/20050221/eb2087eb/attachment.html From sastrybkm gmail.com Mon Feb 21 19:39:53 2005 From: sastrybkm gmail.com (Krishna Sastry) Date: Mon Feb 21 17:31:06 2005 Subject: [Mp4-tech] MOVE coprocessor integration for SAD calculation Message-ID: Hi, I am Krishna Sastry, working on MPEG4 project.I am trying to port SAD calculation code for motion estimation onto a MOVE coprocessor integrated to ARMulator.I am sure somebody here would have come across such an activity. Could anyone tell me the basic stpes in integrating a MOVE coprocessor to ARMulator and porting SAD calculation code onto it? Thanks in advance Rgds Krishna Sastry From alexismt comcast.net Mon Feb 21 11:11:40 2005 From: alexismt comcast.net (Alexis Michael Tourapis) Date: Mon Feb 21 20:24:33 2005 Subject: [Mp4-tech] h.264 direct_8x8_inference_flag In-Reply-To: <007d01c517f3$b5464420$4f3c010a@telxsi.com> Message-ID: <200502211911.j1LJBm5m021396@lists1.magma.ca> This flag impacts the derivation of the motion vectors of the collocated partitions. Enabling it would result in motion vectors being computed at the 8x8 block level instead of 4x4. To make it clearer see figure: x o | o x o o | o o - - - - - o o | o o x o | o x In this motion vectors for blocks in the collocated marked as "o" will take the motion vector of block "x" and use that instead. And yes it does affect spatial direct since spatial direct tests a "stationarity" condition of the collocated to derive motion vectors. Best regards Alexis -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of nitthilankj Sent: Monday, February 21, 2024 1:00 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] h.264 direct_8x8_inference_flag What is its significance..Does this affect direct spatial mv derivation? k.j.nitthilan d&d engg. tata elxsi bangalore. _______________________________________________ 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 alexismt comcast.net Mon Feb 21 11:14:00 2005 From: alexismt comcast.net (Alexis Michael Tourapis) Date: Mon Feb 21 20:27:11 2005 Subject: [Mp4-tech] Motion Estimation In-Reply-To: Message-ID: <200502211914.j1LJEA5m021578@lists1.magma.ca> See the mv-search.c file. BlockMotionSearch basically prepares some parameters for the motion estimation for each different block type, and then the appropriate motion estimation scheme is called within it. A good function to read would also be FullPelBlockMotionSearch() which uses the "conventional" full search scheme. Best regards Alexis -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of manvi agarwal Sent: Monday, February 21, 2024 2:02 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Motion Estimation Hi, We are wroking on fast implementation of motion Estimation in H.264. Can the experts let us know which files in the encoder need to be investigated? Can the motion estimation code be seprataed as a function from the reference software. We are using refernce software versionJM86. Kindly reply, Regards, M.A _______________________________________________ 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 garysull windows.microsoft.com Mon Feb 21 11:46:59 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Mon Feb 21 20:28:28 2005 Subject: [Mp4-tech] H.264 noise? Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460D3521EB@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Yes, there is something called the Film Grain Characteristics SEI message that is capable of doing that and also of characterizing much more elaborate grain synthesis models. This capability was added in July 2004 in a backward compatible way (since it is just "hint bits" that existing decoders are not required to interpret. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of karthik +> Sent: Monday, February 21, 2024 3:57 AM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] H.264 noise? +> +> Does H.264 have any hint bits to specify that the decoder should add +> random white noise within the stream itself? Adding a small amount of +> noise as a post processing step greatly inhibits visible +> blockiness in +> a wide variety of situations esspecially with badly gamma calibrated +> monitors. +> +> Thanks in advance +> +> karthiks +> _______________________________________________ +> 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 harish.vasudeva amd.com Mon Feb 21 15:45:16 2005 From: harish.vasudeva amd.com (Vasudeva, Harish) Date: Tue Feb 22 08:30:21 2005 Subject: [Mp4-tech] Need help with performance improvement.. Message-ID: <4A77E4BC05A4EF4D9DAA4C8CB5EEE51CBA317B@SAUSEXMB1.amd.com> Hi Folks, I am using Ver 2.3 of the reference software & was looking to make some enhancements to get it to run closer to full frame rate (I am currently getting around 5 FPS for the stef_cif.cmp clip). I only need to support Advanced Simple Profile. One thought is to comment out all parts of the code that is not related to ASP. Could you please give me some pointers on that? Any other suggestions would also be greatly appreciated. Best regards and thanks in advance, HARISH V *As intelligence increases speech decreases.* -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050221/8c311edd/attachment.html From nitthilan tataelxsi.co.in Tue Feb 22 09:21:51 2005 From: nitthilan tataelxsi.co.in (nitthilankj) Date: Tue Feb 22 08:30:27 2005 Subject: [Mp4-tech] h.264 direct_8x8_inference_flag In-Reply-To: <200502211911.j1LJBm5m021396@lists1.magma.ca> Message-ID: <00af01c51891$d837fe80$4f3c010a@telxsi.com> At the encoder when does the direct_8x8_inference_flag get set.... One condition is that when frame_mbs_only flag =0 ..means that when the encoding type is field and in case of adaptive frame field configuration when the MB type is decided as field...is that all or are there other condition to look out for. -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Alexis Michael Tourapis Sent: Tuesday, February 22, 2024 12:42 AM To: 'nitthilankj'; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] h.264 direct_8x8_inference_flag This flag impacts the derivation of the motion vectors of the collocated partitions. Enabling it would result in motion vectors being computed at the 8x8 block level instead of 4x4. To make it clearer see figure: x o | o x o o | o o - - - - - o o | o o x o | o x In this motion vectors for blocks in the collocated marked as "o" will take the motion vector of block "x" and use that instead. And yes it does affect spatial direct since spatial direct tests a "stationarity" condition of the collocated to derive motion vectors. Best regards Alexis -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of nitthilankj Sent: Monday, February 21, 2024 1:00 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] h.264 direct_8x8_inference_flag What is its significance..Does this affect direct spatial mv derivation? k.j.nitthilan d&d engg. tata elxsi bangalore. _______________________________________________ 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 From dsn2603 rediffmail.com Tue Feb 22 04:48:59 2005 From: dsn2603 rediffmail.com (sakthi narayanan) Date: Tue Feb 22 08:30:33 2005 Subject: [Mp4-tech] MPEG4 AAC - MP4 to adif converter Message-ID: <20050222045031.26076.qmail@webmail28.rediffmail.com> ? Hi, You can download the free mp4UI tool from this site http://www.free-codecs.com/mp4UI_download.htm It will convert mp4 file to raw aac bitstreams and adts aac file.U can convert the mp4 file to raw aac file. I think,it will be so useful for you. With regards sakthi On Mon, 21 Feb 2024 mallikarjun rao wrote : >Hi, >can any one know , where is the Mp4 to adif converter to change the file format? >if anyone having or any other procedure to change the format,please send asap. > >thanks >mallikarjun > > >--------------------------------- > ALL-NEW Yahoo! Messenger - all new features - even more fun! >_______________________________________________ >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/20050222/b64a9874/attachment.html From ss.blore gmail.com Tue Feb 22 14:25:02 2005 From: ss.blore gmail.com (s s) Date: Tue Feb 22 10:38:40 2005 Subject: [Mp4-tech] regarding MPEG4 AAC Message-ID: <10f992bb05022200552ae7e8f6@mail.gmail.com> Hi experts, i am working on MPEG4-AAC. can anybody give information about the industry best MIPS for all AAC profiles i.e AAC-LC,MAIN,SSR,ER etc. regards, SS From alexismt comcast.net Tue Feb 22 01:55:34 2005 From: alexismt comcast.net (Alexis Michael Tourapis) Date: Tue Feb 22 10:38:46 2005 Subject: [Mp4-tech] h.264 direct_8x8_inference_flag In-Reply-To: <00af01c51891$d837fe80$4f3c010a@telxsi.com> Message-ID: <200502220955.j1M9tj0X016101@lists1.magma.ca> The direct_8x8_inference_flag needs to be set for levels 3 and above. See Table A.4 in the spec. The software currently does not fully consider level constraints and you would need to set this parameter yourself if you want to support any of these levels. This will be, however, fixed in upcoming releases. Alexis -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of nitthilankj Sent: Monday, February 21, 2024 7:52 PM To: mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] h.264 direct_8x8_inference_flag At the encoder when does the direct_8x8_inference_flag get set.... One condition is that when frame_mbs_only flag =0 ..means that when the encoding type is field and in case of adaptive frame field configuration when the MB type is decided as field...is that all or are there other condition to look out for. -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Alexis Michael Tourapis Sent: Tuesday, February 22, 2024 12:42 AM To: 'nitthilankj'; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] h.264 direct_8x8_inference_flag This flag impacts the derivation of the motion vectors of the collocated partitions. Enabling it would result in motion vectors being computed at the 8x8 block level instead of 4x4. To make it clearer see figure: x o | o x o o | o o - - - - - o o | o o x o | o x In this motion vectors for blocks in the collocated marked as "o" will take the motion vector of block "x" and use that instead. And yes it does affect spatial direct since spatial direct tests a "stationarity" condition of the collocated to derive motion vectors. Best regards Alexis -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of nitthilankj Sent: Monday, February 21, 2024 1:00 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] h.264 direct_8x8_inference_flag What is its significance..Does this affect direct spatial mv derivation? k.j.nitthilan d&d engg. tata elxsi bangalore. _______________________________________________ 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 _______________________________________________ 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 ying.s.zhang intel.com Tue Feb 22 17:55:43 2005 From: ying.s.zhang intel.com (Zhang, Ying S) Date: Tue Feb 22 10:38:54 2005 Subject: [Mp4-tech] Query on EAAC+ test streams Message-ID: <571ACEFD467F7749BC50E0A98C17CDD805F5CC4C@pdsmsx403> Hello experts, How to get the Enhanced AAC+ conformance streams or any other test streams? And if there's any tool available for generating such streams. Thanks! Best Regards, Zhang Ying iNet: 8-752-1572 Tel: +86-21-52574545-1572 From shreya_pathak rediffmail.com Tue Feb 22 12:24:09 2005 From: shreya_pathak rediffmail.com (Shreya Pathak) Date: Tue Feb 22 15:40:11 2005 Subject: [Mp4-tech] subbands in Mpeg4 AAC Message-ID: <20050222122531.4385.qmail@webmail49.rediffmail.com> Hello Ashish, ? Are you sure that the scale factor bands and subbands same ? Because one more person in Hydrogenaudio.org/forums mentioned that both are different and number of subbands is equal to 1024(MDCT coefficients). PLease reply back immediately. Thanks and Regards Shreya On Wed, 12 Jan 2024 Ashish Malot wrote : >Hi, > All the info is available in the standard. Anyway.... >1. No of subbands vary for Long, Short blocks and for different sampling >freqs. >2. Yes. >3. Standard allows for all or chosen subbands (ur wish...). TNS is >applied only to higher part of the spectrum so TNS is not ON for All the >subbands. Refer standard. > >bye, >Ashish Malot > >Shreya Pathak wrote: > > > > > Hi, > > 1)I wanted to how many subbands are there in Mpeg4 AAC. > > 2) Are the subbands and scale factor bands same ? > > 3) Can Joint stereo coding, PNS and TNS be applied to all subbands > > or only some parts of subbands. > > Please reply immediately. > > Thanks and Regards > > Shreya > > > > > > [Image] > > > > ---------------------------------------------------------------- > > _______________________________________________ > > 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/20050222/ffa8ea83/attachment-0001.html From spsatendra gmail.com Tue Feb 22 18:58:37 2005 From: spsatendra gmail.com (Satendra) Date: Tue Feb 22 15:40:17 2005 Subject: [Mp4-tech][H.264]CAVLC table In-Reply-To: <200502191155.j1JBtwQk001428@cuees8.ee.cuhk.edu.hk> References: <200502191155.j1JBtwQk001428@cuees8.ee.cuhk.edu.hk> Message-ID: <5942723205022205287ea1e262@mail.gmail.com> Hi, I am also not able to understand the same thing.. i mean the way tables are derived and formed... Can anyone point to some way to decode these tables in an efficient way..... i will appreciate if someone can provide a rough outline or code. Reference code is not using decoding CAVLC the way it is mentioned in standard doc....although results are same. As for Xu Ke 's querry...its because of the probability of occurence. The most probable event will be allocated least bits, for high compression efficiency. considering your example... For example,when 0<=nC<2: 1)TrailingOnes(coeff_token)=0,TotalCoeff(coeff_token)=0,then coeff_token = "1" Its highly probable to have TotalCoeff = '0' so only one bit coeff_token = '1' 2)TrailingOnes(coeff_token)=0,TotalCoeff(coeff_token)=1,then coeff_token = "000101" When TotalCoeff = '1'... then the most happening is that coefficient is '1' itself.....that means TrainlingOnes = 0 is a distant probability....less probable more bits. 3)TrailingOnes(coeff_token)=1,TotalCoeff(coeff_token)=1,then coeff_token = "01" See point 2) above 4)........ and so on. I think my understaning is OK.. correct if its not right. I think this will help........ regards Satendra On Sat, 19 Feb 2024 19:56:06 -0800, Xu Ke wrote: > Dear Experts, > Currently I am working on CAVLC decoding.Regarding to Table9-5:coeff_token mapping to TotalCoeff(coeff_token) and TrailingOnes(coeff_token),I can't find any relations between the adjacent coeff_token.Can anybody explain to me how these coeff_token derived when the standard is being formed? > > For example,when 0<=nC<2: > 1)TrailingOnes(coeff_token)=0,TotalCoeff(coeff_token)=0,then coeff_token = "1" > 2)TrailingOnes(coeff_token)=0,TotalCoeff(coeff_token)=1,then coeff_token = "000101" > 3)TrailingOnes(coeff_token)=1,TotalCoeff(coeff_token)=1,then coeff_token = "01" > 4)............. > I can't see any correlations in the above "1","000101","01".Why the coeff_token does not equal to a regular bits order such as "00""01""10" which is easier for decoding? > > 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 > From Gonen.Ben-Boher ceva-dsp.com Tue Feb 22 19:28:49 2005 From: Gonen.Ben-Boher ceva-dsp.com (Gonen Ben-Boher) Date: Tue Feb 22 21:30:15 2005 Subject: [Mp4-tech] LC-AAC Encoder Quality and free reference code Message-ID: <9AB694C76573D24484279E9DB043E5D106B32C@speedy.corp.local> Hi, Does anyone have LC-AAC encoder Quality scores for bit rates of 16k and higher (NMR or some other way)? Does anyone know where can I get a reference encoder free source code? Thanks, Gonen -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050222/b6647870/attachment.html From snd codingtechnologies.com Tue Feb 22 18:52:06 2005 From: snd codingtechnologies.com (Andreas Schneider) Date: Tue Feb 22 21:30:21 2005 Subject: [Mp4-tech] Query on EAAC+ test streams In-Reply-To: <571ACEFD467F7749BC50E0A98C17CDD805F5CC4C@pdsmsx403> Message-ID: Hello, the enhanced aacPlus conformance streams come in three flavours: - conformance streams for AAC-LC - conformance streams for SBR - conformance streams for PS The first two are available from the FhG ftp-site ( ftp://mpaudconf:adif2mp4@ftp.iis.fhg.de/mpeg4audio-conformance/ compressedMp4/). For AAC and SBR, 3GPP conformance is identical to MPEG conformance. The relevant AAC conformance bitstreams are prefixed alXX, where XX is a two-digit number. The SBR conformance bitstreams are named: al_sbr_* The 3GPP PS conformance bitstreams don't exist yet. PS conformance in 3GPP is currently under discussion. The effort of defining PS conformance is ongoing within MPEG. Some preliminary testbitstreams are in the subdirectory sbr_ps_new/ on the abovementioned ftp-site. For details about conformance testing, please consult: - ISO/IEC 14496-4:2004 (for AAC-LC) - ISO/IEC 14496-4:2004/FDAM 8 (for SBR) Regards, Andreas mp4-tech-bounces@lists.mpegif.org wrote on 2024-02-22 10:55:43: > Hello experts, > > How to get the Enhanced AAC+ conformance streams or any other test > streams? > And if there's any tool available for generating such streams. > > Thanks! > > Best Regards, > > Zhang Ying > iNet: 8-752-1572 > Tel: +86-21-52574545-1572 > > > _______________________________________________ > 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 attodorov gmail.com Wed Feb 23 00:29:10 2005 From: attodorov gmail.com (Angel Todorov) Date: Wed Feb 23 06:58:33 2005 Subject: [Mp4-tech] VOP depth Message-ID: <4ac1e6310502221529c49a5e6@mail.gmail.com> Hello, In MPEG-4, is it possible to set the depth of a specific VOP (example: depth of objects obtained trough segmentation & tracking)? Thanks. Best Regards, Angel Todorov From shreya_pathak rediffmail.com Wed Feb 23 04:46:24 2005 From: shreya_pathak rediffmail.com (Shreya Pathak) Date: Wed Feb 23 07:03:04 2005 Subject: [Mp4-tech] Query on EAAC+ test streams Message-ID: <20050223044755.5297.qmail@webmail29.rediffmail.com> ? Hello Andreas, I tried to get the conformance test streams from the FhG ftp-site given by you, but I am not able to access the conformance test streams. The error what i got when i try to access the site is The resource requested could not be accessed. The following response received from the FTP server may contain an explanation. >>> TYPE A200 Type set to A.>>> PASV227 Entering Passive Mode (153,96,172,3,197,152)>>> RETR /mpeg4audio-conformance/compressedMp4550 /mpeg4audio-conformance/compressedMp4: No such file or directory. Thanks and Regards Shreya On Tue, 22 Feb 2024 Andreas Schneider wrote : >Hello, > >the enhanced aacPlus conformance streams come in three flavours: >- conformance streams for AAC-LC >- conformance streams for SBR >- conformance streams for PS > >The first two are available from the FhG ftp-site ( >ftp://mpaudconf:adif2mp4@ftp.iis.fhg.de/mpeg4audio-conformance/ >compressedMp4/). For AAC and SBR, 3GPP conformance is identical to MPEG >conformance. >The relevant AAC conformance bitstreams are prefixed alXX, where XX is a >two-digit number. >The SBR conformance bitstreams are named: al_sbr_* > >The 3GPP PS conformance bitstreams don't exist yet. PS conformance in 3GPP >is currently under discussion. >The effort of defining PS conformance is ongoing within MPEG. Some >preliminary testbitstreams are in the subdirectory sbr_ps_new/ on the >abovementioned ftp-site. > >For details about conformance testing, please consult: >- ISO/IEC 14496-4:2004 (for AAC-LC) >- ISO/IEC 14496-4:2004/FDAM 8 (for SBR) > >Regards, > >Andreas > >mp4-tech-bounces@lists.mpegif.org wrote on 2024-02-22 10:55:43: > > > Hello experts, > > > > How to get the Enhanced AAC+ conformance streams or any other test > > streams? > > And if there's any tool available for generating such streams. > > > > Thanks! > > > > Best Regards, > > > > Zhang Ying > > iNet: 8-752-1572 > > Tel: +86-21-52574545-1572 > > > > > > _______________________________________________ > > 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 > >_______________________________________________ >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/20050223/d82c4e46/attachment.html From cpu0730 yahoo.com.tw Wed Feb 23 13:08:16 2005 From: cpu0730 yahoo.com.tw (cpu0730@yahoo.com.tw) Date: Wed Feb 23 07:05:35 2005 Subject: [Mp4-tech] CAVLC Message-ID: <20050223050816.22141.qmail@web16403.mail.tpe.yahoo.com> In CAVLC, token_coeff table have a parameter nC, nC is calculated as follows. If upper and left blocks nB and nA are both available, nC=round((nA+nB)/2). But if nB at the last slice, nC= round((nA+nB)/2) or nC= nA ?? Tks a lot! _______________________________________________________________________ Yahoo!©_¼¯¹q¤l«H½c §K¶O®e¶q250MB¡A«H¥ó¦b¦h¤]¤£©È http://tw.promo.yahoo.com/mail_new/index.html From nitthilan fastmail.fm Tue Feb 22 22:19:18 2005 From: nitthilan fastmail.fm (Nitthilan Kannappan Jayakodi) Date: Wed Feb 23 07:08:39 2005 Subject: [Mp4-tech] h.264 direct_8x8_reference_flag Message-ID: <1109139558.4366.215712727@webmail.messagingengine.com> dear experts, what is the significance of the direct_8x8_inference flag? Is it to reduce the complexity of encoding as the level increases..else does it have any other significance? -- Nitthilan Kannappan Jayakodi nitthilan@fastmail.fm From shailk sasken.com Wed Feb 23 11:53:27 2005 From: shailk sasken.com (Shailendra Kumar) Date: Wed Feb 23 07:11:24 2005 Subject: [Mp4-tech] H.264 Rate control References: <007c01c517f2$fc4482c0$4f3c010a@telxsi.com> Message-ID: <007101c51970$2fa8cb70$6900000a@sasken.com> Hi nitthilan, Theoretically speaking you can extend the algorithm used at picture level to MB level. Rate Control Algorithm typically varies according to the application and channel bandwidth variation requirements. For H.264, I have come accross two rate Control algorithms. 1) p-domain based rate Control. ( number of zeros gives a measure of complexity ) paper by Milani. 2) Parametric model based rate Control ( well known,quadratic relationship between MAD, QP and bits is used to solve for QP.) paper by Siwei Ma1 etc. For references. Nov. 1998 Signal Processing Magazine gives a good starting point article. Also check the websites of Gary, Wiegnand & Giord for a huge collection of docs on rate Control. Regards, Shailendra ----- Original Message ----- From: "nitthilankj" To: Sent: Monday, February 21, 2024 2:24 PM Subject: [Mp4-tech] H.264 Rate control > Hi all, > what are the different kinds of rate control algorithm available ? > Rate control at MB level..can the algorithm used at picture level be > extended to MB level.. > Suggest references > Thanking you! > > k.j.nitthilan > d&d engg. > tata elxsi > bangalore. > > _______________________________________________ > 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 > "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 alexismt comcast.net Wed Feb 23 00:02:29 2005 From: alexismt comcast.net (Alexis Michael Tourapis) Date: Wed Feb 23 11:40:23 2005 Subject: [Mp4-tech] h.264 direct_8x8_reference_flag In-Reply-To: <1109139558.4366.215712727@webmail.messagingengine.com> Message-ID: <200502230802.j1N82YMv012201@lists1.magma.ca> Dear Nitthilan, You may find the original proposal for this flag at this link: ftp://standards.polycom.com/2002_05_Fairfax/JVT-C115r2-L.doc The original idea was to basically reduce decoder peak bus bandwidth. Thiscan become significant especially when one encounters a bipredictive mode with up to 32 different mvs for the entire macroblock (16 for each prediction). The standard already contains certain restrictions with regards to how many mvs should be present for non inferred motion compensated prediction modes, however, and since at the time of the standardization process only temporal direct was supported, a special strategy was necessary to also restrict direct modes to up to 16 different mvs (for both lists). An additional reason of having this flag is for interlace coding. If this flag and its associated motion inference method were not present, then it would have been possible for a 4x4 block within a submacroblock to point to a different reference than all other blocks in the same submacroblock (you would need to understand the way the collocated partitions are derived for field/frame assignments). As is probably obvious to you, such would have been rather undesirable. Best regards Alexis -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Nitthilan Kannappan Jayakodi Sent: Tuesday, February 22, 2024 10:19 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] h.264 direct_8x8_reference_flag dear experts, what is the significance of the direct_8x8_inference flag? Is it to reduce the complexity of encoding as the level increases..else does it have any other significance? -- Nitthilan Kannappan Jayakodi nitthilan@fastmail.fm _______________________________________________ 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 shreya_pathak rediffmail.com Wed Feb 23 08:45:17 2005 From: shreya_pathak rediffmail.com (Shreya Pathak) Date: Wed Feb 23 11:40:30 2005 Subject: [Mp4-tech] Enhanced AACPlus [AUDIO] Message-ID: <20050223084648.31458.qmail@webmail27.rediffmail.com> Hello All, ? I am also looking for the similar thing. Please reply if some has any idea on this. Thanks and Regards Shreya On Thu, 17 Feb 2024 tariq husain shaikh wrote : > ?Hii, > My name is Tariq.. > >Can someone please help me ? > >I have downloaded the code for enhanced aac plus from the 3Gpp website. I have built the encoder and decoder.. and everything is working fine. > >I am using the VC+ environment. > >in the lib directory, there is the libisomedia.lib and audiolib.lib which are necessary for wave support. > >Is it possible to make code work by removing these libraries and writing a wrapper function of my own. > >If not then, what is the solution if I want to run this encoder and decoder on a specific platform ....say ARM9. > >Is there some place where I can get the source code for libisomedia.lib and audiolib.lib. > >Please send any comments you have on the above matter. > >Thanking you all in advance. > >Regards >Tariq > >please mail me at my new address at >tariqhusain@rediffmail.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/20050223/082ec649/attachment.html From snd codingtechnologies.com Wed Feb 23 10:39:04 2005 From: snd codingtechnologies.com (Andreas Schneider) Date: Wed Feb 23 11:40:36 2005 Subject: [Mp4-tech] Query on EAAC+ test streams In-Reply-To: <20050223044755.5297.qmail@webmail29.rediffmail.com> Message-ID: Hello, true. That directory is actually: ftp://mpaudconf@ftp.iis.fhg.de/guests/mpeg4audio/incoming/testSequences/mpeg4audio-conformance/compressedMp4 /Andreas mp4-tech-bounces@lists.mpegif.org wrote on 23/02/2024 05:47:55 AM: > > Hello Andreas, > I tried to get the conformance test streams from the FhG ftp- > site given by you, but I am not able to access the conformance test streams. > The error what i got when i try to access the site is > > The resource requested could not be accessed. The following response > received from the FTP server may contain an explanation. > > >>> TYPE A200 Type set to A.>>> PASV227 Entering Passive Mode (153, > 96,172,3,197,152)>>> RETR /mpeg4audio-conformance/compressedMp4550 > /mpeg4audio-conformance/compressedMp4: No such file or directory. > > > Thanks and Regards > Shreya > > > > > On Tue, 22 Feb 2024 Andreas Schneider wrote : > >Hello, > > > >the enhanced aacPlus conformance streams come in three flavours: > >- conformance streams for AAC-LC > >- conformance streams for SBR > >- conformance streams for PS > > > >The first two are available from the FhG ftp-site ( > >ftp://mpaudconf:adif2mp4@ftp.iis.fhg.de/mpeg4audio-conformance/ > >compressedMp4/). For AAC and SBR, 3GPP conformance is identical to MPEG > >conformance. > >The relevant AAC conformance bitstreams are prefixed alXX, where XX is a > >two-digit number. > >The SBR conformance bitstreams are named: al_sbr_* > > > >The 3GPP PS conformance bitstreams don't exist yet. PS conformance in 3GPP > >is currently under discussion. > >The effort of defining PS conformance is ongoing within MPEG. Some > >preliminary testbitstreams are in the subdirectory sbr_ps_new/ on the > >abovementioned ftp-site. > > > >For details about conformance testing, please consult: > >- ISO/IEC 14496-4:2004 (for AAC-LC) > >- ISO/IEC 14496-4:2004/FDAM 8 (for SBR) > > > >Regards, > > > >Andreas > > > >mp4-tech-bounces@lists.mpegif.org wrote on 2024-02-22 10:55:43: > > > > > Hello experts, > > > > > > How to get the Enhanced AAC+ conformance streams or any other test > > > streams? > > > And if there's any tool available for generating such streams. > > > > > > Thanks! > > > > > > Best Regards, > > > > > > Zhang Ying > > > iNet: 8-752-1572 > > > Tel: +86-21-52574545-1572 > > > > > > > > > _______________________________________________ > > > 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 > > > >_______________________________________________ > >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 > > > [image removed] _______________________________________________ > 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 snd codingtechnologies.com Thu Feb 24 12:34:18 2005 From: snd codingtechnologies.com (Andreas Schneider) Date: Thu Feb 24 12:25:18 2005 Subject: [Mp4-tech] Enhanced AACPlus [AUDIO] In-Reply-To: <20050223084648.31458.qmail@webmail27.rediffmail.com> Message-ID: Yes, it is possible to implement the functionality these two libraries provide on your own. There's currently a 3G-meeting ongoing. If I'm not mistaken, one expected output of this meeting is a way for people to obtain source code for the ISO media library. Source code for the audio file libary will not be available. You may use any other library that provides the same functionality. Regards, Andreas mp4-tech-bounces@lists.mpegif.org wrote on 2024-02-23 09:46:48: > Hello All, > I am also looking for the similar thing. Please reply if some > has any idea on this. > Thanks and Regards > Shreya > > > > On Thu, 17 Feb 2024 tariq husain shaikh wrote : > > Hii, > > My name is Tariq.. > > > >Can someone please help me ? > > > >I have downloaded the code for enhanced aac plus from the 3Gpp > website. I have built the encoder and decoder.. and everything is > working fine. > > > >I am using the VC+ environment. > > > >in the lib directory, there is the libisomedia.lib and audiolib.lib > which are necessary for wave support. > > > >Is it possible to make code work by removing these libraries and > writing a wrapper function of my own. > > > >If not then, what is the solution if I want to run this encoder and > decoder on a specific platform ....say ARM9. > > > >Is there some place where I can get the source code for > libisomedia.lib and audiolib.lib. > > > >Please send any comments you have on the above matter. > > > >Thanking you all in advance. > > > >Regards > >Tariq > > > >please mail me at my new address at > >tariqhusain@rediffmail.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 > > > [image removed] _______________________________________________ > 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 prabhakar_dsp hotmail.com Thu Feb 24 15:08:55 2005 From: prabhakar_dsp hotmail.com (pasunuti prabhakar) Date: Thu Feb 24 23:04:58 2005 Subject: [Mp4-tech] H.264 doubts In-Reply-To: Message-ID: Hello Experts, I am working on the JVT9.2 decoder. I have certain doubts in code.. What exactly the variables "block_x","block_y","pix_x","pix_y","pix_c_x","pix_c_y" represents. With respect to a frame, what exactly these variables indicates. Thanks in advance. Regards Prabhakar _________________________________________________________________ 65,000 jobs listings. http://www.naukri.com/tieups/tieups.php?othersrcp=534 Post your CV on Naukri.com today. From alexismt comcast.net Fri Feb 25 00:27:08 2005 From: alexismt comcast.net (Alexis Michael Tourapis) Date: Fri Feb 25 08:34:28 2005 Subject: [Mp4-tech] H.264 doubts Message-ID: <022520050027.27236.421E70DC00006FE500006A6422007623029B039C07980A040E@comcast.net> Dear Prabhakar, please check start_macroblock() in macroblock.c img->block_x and img->block_y correspond to the 4x4 block coordinates within a picture. That is the entire picture is separated into 4x4 blocks and each one of them is given an (x,y) index. Note also that the img->block_$ parameters are set to the coordinates of the first 4x4 block within a macroblock, while inside the code, local block_$ parameters are used to access all other 4x4 blocks within the same macroblock. img->pic_$ correspond to the actual luma pixel position/coordinates of the current Macroblock (i.e. the pixel corresponding to the top-left pixel of the macroblock). img->pic_$_c correspond to the actual chroma pixel position of the current macroblock. I hope this helps. Alexis > Hello Experts, > > I am working on the JVT9.2 decoder. I have certain doubts in code.. > > What exactly the variables > "block_x","block_y","pix_x","pix_y","pix_c_x","pix_c_y" represents. With > respect to a frame, what exactly these variables indicates. > > Thanks in advance. > > Regards > Prabhakar > > _________________________________________________________________ > 65,000 jobs listings. http://www.naukri.com/tieups/tieups.php?othersrcp=534 > Post your CV on Naukri.com today. > > _______________________________________________ > 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 lucky_khemani rediffmail.com Fri Feb 25 05:31:00 2005 From: lucky_khemani rediffmail.com (lucky prataprai khemani) Date: Fri Feb 25 08:34:34 2005 Subject: [Mp4-tech] compliance test vectors for Ehanced AACPLUS Message-ID: <20050225053145.18867.qmail@mailweb34.rediffmail.com> ? Hi all, Can any one let me know from where i will get compliance test vectors for Ehanced AACPLUS. Regards, Lucky. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050225/c839833f/attachment.html From Thammi_Reddy Satyam.com Fri Feb 25 12:31:08 2005 From: Thammi_Reddy Satyam.com (Thammi_Reddy) Date: Fri Feb 25 08:34:40 2005 Subject: [Mp4-tech] H.264/decoder/Baseline profile/doubts Message-ID: <3D9FDCA910DD4445896A0BE5ECF009D4F5C0D1@bla.satyam.com> Dear experts, I have following doubts in H.264 decoder baseline profile. Please answer these questions. Thanks in advance. 1. Ref: chapter 7.3 of the spec. frame_num, pic_order_cnt_lsb syntax elements are marked with descriptor are given as u(v). So the number of bits taken by these syntax elements vary from current slice header and next slice header depending on the magnitude of the actual values sent by the encoder. If this is true how do I know the LSB if data transfer is MSB to LSB? 2. In sequence parameter set RBSP frame_mbs_only_flag=0 for baseline profile as only frames and no fields are allowed. Do I still receive this flag or encoder will not send it at all? On the similar lines do I receuve pic_init_qs_minus26 even for baseline profile? In general some syntax elements are not received OR all are received but I have to drop? 3. What is the importance of CATEGORY of the syntax elements provided in chapter 7.3(syntax in tabular form)? Please explain. 4. If the values are fixed as per the annexure A to If incorrect values are received for baseline profile (e.g. receive entropy_coding_mode_flag =1, slice_type != (0 OR 2 OR 5 OR 7 )... etc) what processing I have to do? From which stage I have to resume in this case? Regards, Thammi Reddy ************************************************************************** This email (including any attachments) is intended for the sole use of the intended recipient/s and may contain material that is CONFIDENTIAL AND PRIVATE COMPANY INFORMATION. Any review or reliance by others or copying or distribution or forwarding of any or all of the contents in this message is STRICTLY PROHIBITED. If you are not the intended recipient, please contact the sender by email and delete all copies; your cooperation in this regard is appreciated. ************************************************************************** -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050225/f6e1a853/attachment.html From karthicksundar gmail.com Fri Feb 25 13:36:23 2005 From: karthicksundar gmail.com (karthik) Date: Fri Feb 25 08:34:45 2005 Subject: [Mp4-tech] DC precision in H.264?? Message-ID: Does H.264 support higher DC precision than 8 bits?Some sources have large dynamic range and the range of many sources increases on application of noise filters particularly. Thanks in advance karthiks From nittalapavan rediffmail.com Fri Feb 25 05:08:53 2005 From: nittalapavan rediffmail.com (pavan kumar nittala) Date: Fri Feb 25 11:11:34 2005 Subject: [Mp4-tech] H.264 doubts Message-ID: <20050225051023.19260.qmail@webmail29.rediffmail.com> Prabhakar Assume QCIF in which Width and Height in terms of pixels, Macroblocks and 8x8 blocks are as follows WIdth = 176 (pixels) width = 11 (MBs) width = 44(8x8 Blocks) Height = 144 (pixels) = 9 (MBs) Height = 36 (8x8 Blocks) img->block_x Represents the Block number starting from the 1st macroblock ... On Thu, 24 Feb 2024 pasunuti prabhakar wrote : >Hello Experts, > > I am working on the JVT9.2 decoder. I have certain doubts in code.. > > What exactly the variables "block_x","block_y","pix_x","pix_y","pix_c_x","pix_c_y" represents. With respect to a frame, what exactly these variables indicates. > >Thanks in advance. > >Regards >Prabhakar > >_________________________________________________________________ >65,000 jobs listings. http://www.naukri.com/tieups/tieups.php?othersrcp=534 Post your CV on Naukri.com today. > >_______________________________________________ >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/20050225/9450e65f/attachment.html From nittalapavan rediffmail.com Fri Feb 25 05:31:39 2005 From: nittalapavan rediffmail.com (pavan kumar nittala) Date: Fri Feb 25 11:16:55 2005 Subject: [Mp4-tech] H.264 doubts Message-ID: <20050225053224.7940.qmail@webmail18.rediffmail.com> Hai Prabhakar Assume QCIF in which we have the following data for Width and Height. Width = 176(pixels) = 11 (Macroblocks) = 44(8x8 Blocks) Height = 144 (pixels) = 9 (MBs) = 36 (8x8 Blocks) Then img->mb_x represents macroblock position starting from zero .... its maximum value can be 10. img->mb_y represents MB position starting from zero .. It can take a value of 8 maximum ... img->block_x Increments for 4 for every Macro block. its maximum value can be 10x4 =40. img->block_y Increments for 4 for every Macro block. Its maximum value can be 8x4 =32. img->pix_x increments by 16 for every MB ... so it indicates the no of pixels upto the current mb_x ...... Its maximum value can be 10x16 =160. similarly img->pix_y can take a max value of 8x16 =128 . img->pix_c_x and pix_c_y have the similar meanings ... except they have to be multiplied by 8 ... because C stands for Chroma .... and this is for YUV 420 format only ... they can have max values of 10x 8 =80 and 8x8 =64 r'ly .... Hope i have answered ur point experts correct me if I am wrong anywhere ... pavan On Thu, 24 Feb 2024 pasunuti prabhakar wrote : >Hello Experts, > > I am working on the JVT9.2 decoder. I have certain doubts in code.. > > What exactly the variables "block_x","block_y","pix_x","pix_y","pix_c_x","pix_c_y" represents. With respect to a frame, what exactly these variables indicates. > >Thanks in advance. > >Regards >Prabhakar > >_________________________________________________________________ >65,000 jobs listings. http://www.naukri.com/tieups/tieups.php?othersrcp=534 Post your CV on Naukri.com today. > >_______________________________________________ >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/20050225/a5bd4d37/attachment-0001.html From surajt_baba yahoo.co.in Fri Feb 25 11:57:15 2005 From: surajt_baba yahoo.co.in (suraj kumar) Date: Fri Feb 25 22:14:52 2005 Subject: [Mp4-tech] intraprediction part-h.264 JM9.2 Message-ID: <20050225115715.65685.qmail@web8507.mail.in.yahoo.com> hello experts, i am working on H.264 TML JM9.2(FRExt) decoder code .I was wondering if some one could sovle my doubts. In intraprediction part what does the funtions below represent getNeighbour(mb_nr, ioff -1 , joff +i , 1, &pix_a[i]); getNeighbour(mb_nr, ioff , joff -1 , 1, &pix_b); getNeighbour(mb_nr, ioff +4 , joff -1 , 1, &pix_c); getNeighbour(mb_nr, ioff -1 , joff -1 , 1, &pix_d); and why does he chosen an array pix_a[i] only for the first function. i appriciate and indebted if someone could resovle my quiries. thanks in advance with best wishes suraj kumar ________________________________________________________________________ Yahoo! India Matrimony: Find your life partner online Go to: http://yahoo.shaadi.com/india-matrimony From haricharan.l ittiam.com Fri Feb 25 20:23:57 2005 From: haricharan.l ittiam.com (Haricharan L.) Date: Fri Feb 25 22:18:35 2005 Subject: [Mp4-tech] [Audio] Non-sbr streams in HE-AAC decoder Message-ID: <45A1F95BB9D7D84FAB0A1EB4D67EEF9601A47C01@is01ex01.ittiam.com> Hi Experts, According to HE-AAC spec, the max AAC sampling frequency for non-SBR streams (AAC only streams) for levels 2/3 decoder is 48kHz . (Table 1.8A of N5570 doc) 1) Is my understanding right? Why is such a restriction imposed? 2) If an HEAAC decoder, decodes AAC-only streams with sampling freq greater than 48kHz, will the decoder be considered not compliant to HEAAC spec? Regards, Hari From lrandtr hotmail.com Fri Feb 25 11:41:38 2005 From: lrandtr hotmail.com (Loren Rogers) Date: Fri Feb 25 22:20:16 2005 Subject: [Mp4-tech] MP4 encoder/decoder for live video conference vs. streaming Message-ID: Hello, How does one get around the problems of transporting MPEG4-2 video streams for live video conferencing vs. streaming. The reason I’m asking is because there is information that is left out of the VOP and VOP header, like frame size (QCIF, CIF, etc…). I’m not sure what’s normally done for live video conferencing. Whether the VOL, or VO, or both pieces of information is sent just once in the beginning of the call, or for every single VOP. Can someone please advise. Thanks. /Loren From garysull windows.microsoft.com Fri Feb 25 11:44:08 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Fri Feb 25 22:21:56 2005 Subject: [Mp4-tech] DC precision in H.264?? Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460D48B65E@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Karthik et al, H.264/MPEG-4 AVC includes some profiles for which the decoded video uses more than 8 bits of precision per luma or chroma sample. But I don't think that's what you're talking about. In decoded video, there is no real distinction between "DC" and "AC". Decoded video is in the spatial domain, not the frequency domain. What you're probably referring to is the way Intra DC quantization is handled in H.261, MPEG-1, and especially MPEG-2 (and I think also in the first version of H.263 and to some extent also in MPEG-4 part 2 and perhaps in JPEG-1992). I'm operating only from memory, so please bear with me if I get some of the details wrong. H.261 had a sort of a funny way of handling the quantization step size for Intra DC coefficients that was different than the way it was done for AC coefficients. While the quantization step size for Intra AC coefficients could be adjusted on a macroblock basis, the step size for Intra DC quantization was fixed. I think that aspect of the design was basically copied into MPEG-1 without alteration. In my opinion, there is no theoretical or rational justification for such a design. The Kuhn-Tucker/water-filling theory will tell you that the DC and AC step sizes should all move together (maybe with some amount of weighting of precision for perceptual reasons, but there is no rationale for having a really huge step size for AC relative to DC or vice versa). One result of this is poor bit rate flexibility. When you're trying to reduce the bit rate, the fact that the DC step size doesn't increase means that the AC step size must get huge to compensate for that, so the picture can end up looking like a mosaic of flat 8x8 tiles. The opposite is also true, when you're trying to improve the fidelity, the fidelity of the Intra DC component never gets better, so the resulting picture fidelity never gets as good as you would like it to be. During the design of MPEG-2, they noticed the second half of this problem -- that even when they used a high bit rate, the locked step size for the Intra DC component prevented the picture from getting as good as it should have gotten. To address that problem, they added an alternative encoder choice of a different, smaller, locked Intra DC step size. The Intra DC step size would still be inflexible within the sequence (or maybe it was within the picture), but it would be smaller. This change basically fixed that problem, although it made the converse problem worse (i.e., the AC step size must get bigger to compensate for the DC step size being so small). They called the modified version "10-bit Intra DC precision", because the smaller locked step size corresponded to using a 10 bit FLC to represent the value of the DC coefficient (whereas in H.261 the DC component fidelity corresponded to an 8-bit FLC). The prediction of the Intra DC component was conducted in the frequency domain in these older codecs, so when the quantization step size was reduced to correspond to 10-bit fidelity, the precision used in the prediction of the DC component was also increased to 10 bits to retain consistency with the coded representation. Version 2 of H.263 was the start of the movement away from such inflexibility. Its Annex I "advanced intra prediction" treated DC and AC in a consistent fashion. There were also some attempts to address the issue in the development of MPEG-4 part 2, although it still ended up with a design that treated DC and AC quite differently from each other (in my opinion, without proper justification -- I and some others tried to argue that MPEG-4 part 2 intra prediction should operate like H.263 Annex I, but we failed to convince the committee). Throughout this evolution, Intra prediction remained in the transform domain. H.264/MPEG-4 AVC uses a different approach for Intra prediction. It performs its Intra prediction in the spatial domain rather than in the transform domain. This has various coding efficiency advantages. It also treats DC and AC in a very consistent manner -- when AC fidelity gets bad the DC fidelity will get bad too, and vice versa. The range of supported quantization fidelity was also increased, so it is possible, in a straightforward fashion, to attain higher picture quality with H.264/AVC that could be achieved with MPEG-2 (and also possible to easily make the quality lower than MPEG-2 to allow greater flexibility of bit rate control). Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of karthik +> Sent: Friday, February 25, 2024 12:06 AM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] DC precision in H.264?? +> +> Does H.264 support higher DC precision than 8 bits?Some sources have +> large dynamic range and the range of many sources increases on +> application of noise filters particularly. +> +> Thanks in advance +> +> karthiks +> _______________________________________________ +> 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 garysull windows.microsoft.com Fri Feb 25 12:06:59 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Fri Feb 25 22:24:25 2005 Subject: [Mp4-tech] H.264/decoder/Baseline profile/doubts Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460D48B6D0@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Thammi et al, Question 1: The number of bits used by those two syntax elements is specified by other syntax elements. If you read the semantics of those syntax elements, you will see a specification of how to determine their length. For example, the length of frame_num is log2_max_frame_num_minus4+4 bits. Question 2: When a profile specifies that a syntax element shall have a particular value, that does not mean that the syntax element is not sent. It just means that when it is sent it must have that specfied value. It appears to me that pic_init_qs_minus26 can have any value (within the specified range) within a Baseline profile bitstream. However, its value will not be used in the decoding process in that case because there will not be any SP or SI slices in a Baseline profile bitstream, and those are the only slice types in which the decoding process would depend on the value of that syntax element. Question 3: The syntax category is used for data partitioning. See the definition of "category" and the introduction section of subclause 7.2 and the syntax and semantics sections for slice data partition A, slice data partition B, and slice data partition C. Data partitioning is not used in the Baseline profile. Question 4: If a decoder receives a value of some syntax element that is prohibited by the standard, I believe a decoder can do whatever it wants to do, for as long as it wants to do it. As far as the standard is concerned, I believe it can halt and catch on fire (although I would not personally recommend it). I think that also applies to value of syntax elements that are not prohibited by the standard but are not supported by the decoder conformance requirements of the profile that the decoder claims to implement. Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Thammi_Reddy Sent: Thursday, February 24, 2024 11:01 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] H.264/decoder/Baseline profile/doubts Dear experts, I have following doubts in H.264 decoder baseline profile. Please answer these questions. Thanks in advance. 1. Ref: chapter 7.3 of the spec. frame_num, pic_order_cnt_lsb syntax elements are marked with descriptor are given as u(v). So the number of bits taken by these syntax elements vary from current slice header and next slice header depending on the magnitude of the actual values sent by the encoder. If this is true how do I know the LSB if data transfer is MSB to LSB? 2. In sequence parameter set RBSP frame_mbs_only_flag=0 for baseline profile as only frames and no fields are allowed. Do I still receive this flag or encoder will not send it at all? On the similar lines do I receuve pic_init_qs_minus26 even for baseline profile? In general some syntax elements are not received OR all are received but I have to drop? 3. What is the importance of CATEGORY of the syntax elements provided in chapter 7.3(syntax in tabular form)? Please explain. 4. If the values are fixed as per the annexure A to If incorrect values are received for baseline profile (e.g. receive entropy_coding_mode_flag =1, slice_type != (0 OR 2 OR 5 OR 7 )... etc) what processing I have to do? From which stage I have to resume in this case? Regards, Thammi Reddy ************************************************************************ ** This email (including any attachments) is intended for the sole use of the intended recipient/s and may contain material that is CONFIDENTIAL AND PRIVATE COMPANY INFORMATION. Any review or reliance by others or copying or distribution or forwarding of any or all of the contents in this message is STRICTLY PROHIBITED. If you are not the intended recipient, please contact the sender by email and delete all copies; your cooperation in this regard is appreciated. ************************************************************************ ** -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050225/abc54bfc/attachment-0001.html From alexismt comcast.net Fri Feb 25 14:06:42 2005 From: alexismt comcast.net (Alexis Michael Tourapis) Date: Sat Feb 26 07:56:08 2005 Subject: [Mp4-tech] H.264 doubts In-Reply-To: <20050225051023.19260.qmail@webmail29.rediffmail.com> Message-ID: <200502252206.j1PM6toF003522@lists1.magma.ca> Dear Pavan, img->block_x and img->block_y correspond to 4x4 block indices, not 8x8. I guess (could be wrong) your confusion comes from the fact that the number of MBs in a row or in a column is multiplied by 4 to result in the number of blocks. This is obvious since you should be checking each dimension separately and not as a block (i.e. one line of pixels with width img_width is subdivided into img_width/16 macroblock pixels, or img_width/4 4x4 block pixels. However an image of size img_width * img_height, is divided into (img_width/16)* (img_height/16) mbs, or (img_width/4)* (img_height/4) 4x4 blocks). Best regards, Alexis _____ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of pavan kumar nittala Sent: Thursday, February 24, 2024 9:10 PM To: pasunuti prabhakar Cc: mp4-tech@lists.mpegif.org Subject: Re: [Mp4-tech] H.264 doubts Prabhakar Assume QCIF in which Width and Height in terms of pixels, Macroblocks and 8x8 blocks are as follows WIdth = 176 (pixels) width = 11 (MBs) width = 44(8x8 Blocks) Height = 144 (pixels) = 9 (MBs) Height = 36 (8x8 Blocks) img->block_x Represents the Block number starting from the 1st macroblock ... On Thu, 24 Feb 2024 pasunuti prabhakar wrote : >Hello Experts, > > I am working on the JVT9.2 decoder. I have certain doubts in code.. > > What exactly the variables "block_x","block_y","pix_x","pix_y","pix_c_x","pix_c_y" represents. With respect to a frame, what exactly these variables indicates. > >Thanks in advance. > >Regards >Prabhakar > >_________________________________________________________________ >65,000 jobs listings. http://www.naukri.com/tieups/tieups.php?othersrcp=534 Post your CV on Naukri.com today. > >_______________________________________________ >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/20050225/be78dbfa/attachment.html From kelvinsmj gmail.com Sun Feb 27 13:51:48 2005 From: kelvinsmj gmail.com (Kelvin Sim) Date: Sun Feb 27 13:43:03 2005 Subject: [Mp4-tech] mpeg4 error resilient tools [ffmpeg] Message-ID: <385e3d5805022621517faae2f7@mail.gmail.com> Hi, I'm starting some work trying to find out the effectiveness of different error resilient tools of MPEG-4. I am current using the opensource ffmpeg code. I would like to find out if it is possible to use these tools in ffmpeg when i compress yuv file to MPEG-4 format, as i need to try out different tools and obtain the PSNR for each of the output. I've noticed that one can enable the data partitioning by -part option in ffmpeg, can someone shine some light on how to enable the rest of the tools if they are implemented in ffmpeg? thanks Kel From kelvinsmj gmail.com Sun Feb 27 21:06:26 2005 From: kelvinsmj gmail.com (Kelvin Sim) Date: Sun Feb 27 13:43:09 2005 Subject: [Mp4-tech] compression ratio [ffmpeg] Message-ID: <385e3d58050227050613dccd5@mail.gmail.com> Hi, Can someone please tell me if it is possible to specify the compression ratio in ffmpeg. I am trying to compress yuv file with ffmpeg (MPEG-4). thanks Kel From tma iis.fhg.de Mon Feb 28 10:17:46 2005 From: tma iis.fhg.de (Herbert Thoma) Date: Tue Mar 1 03:39:44 2005 Subject: [Mp4-tech] MP4 encoder/decoder for live video conference vs. streaming In-Reply-To: References: Message-ID: <4222E1BA.1090809@iis.fhg.de> Hi Loren, usually the VS, VO and VOL headers are transmitted in the startup phase of the connection. These headers are typically transmitted over a reliable channel (e.g. RTSP on TCP in ISMA streaming) whereas the VOPs are transmitted over a unreliable channel (eg. RTP on UDP in ISMA streaming). Herbert. Loren Rogers schrieb: > Hello, > > How does one get around the problems of transporting MPEG4-2 video > streams for live video conferencing vs. streaming. The reason I?m > asking is because there is information that is left out of the VOP and > VOP header, like frame size (QCIF, CIF, etc?). I?m not sure what?s > normally done for live video conferencing. Whether the VOL, or VO, or > both pieces of information is sent just once in the beginning of the > call, or for every single VOP. Can someone please advise. > > Thanks. > > /Loren > > > _______________________________________________ > 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 > -- Herbert Thoma Group Manager Video Multimedia Realtime Systems Department Fraunhofer IIS Am Wolfsmantel 33, 91058 Erlangen, Germany Phone: +49-9131-776-323 Fax: +49-9131-776-399 email: tma@iis.fhg.de www: http://www.iis.fhg.de/ From ksuehring web.de Mon Feb 28 11:07:09 2005 From: ksuehring web.de (Karsten Suehring) Date: Tue Mar 1 03:39:51 2005 Subject: FW: [Mp4-tech] intraprediction part-h.264 JM9.2 In-Reply-To: <20050225224437.6870616B002F@mails.hhi.de> References: <20050225224437.6870616B002F@mails.hhi.de> Message-ID: <4222ED4D.5040102@web.de> Suraj, the getNeighbour function is an implementation of section 6.4.9 (Derivation process for neighbouring locations). On the upper border the neighboring pixels are always inside the same three blocks pix_d(-1,-1) pix_b(0..3;-1) and pix_c(4,-1). If macroblock apadtive frame/field is enabled, the pixel position of each line on the left border depends on the frame/field coding mode of the current and the neighbour macroblock. I think the implementation could probably be a bit more simplified, but I think the current version is easier to understand. Best regards, Karsten Alexis Michael Tourapis wrote: > Btw for this one, I believe the answer is related to MBAFF since pix_a > corresponds to the left prediction samples which be coming from fields or > frames. I guess you could respond to this one yourself :). > > Alexis > > -----Original Message----- > From: mp4-tech-bounces@lists.mpegif.org > [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of suraj kumar > Sent: Friday, February 25, 2024 3:57 AM > To: mp4-tech@lists.mpegif.org > Subject: [Mp4-tech] intraprediction part-h.264 JM9.2 > > hello experts, > > i am working on H.264 TML JM9.2(FRExt) decoder code > .I was wondering if some one could sovle my > doubts. > In intraprediction part what does the funtions > below > represent > getNeighbour(mb_nr, ioff -1 , joff +i , 1, > &pix_a[i]); > getNeighbour(mb_nr, ioff , joff -1 , 1, > &pix_b); > getNeighbour(mb_nr, ioff +4 , joff -1 , 1, > &pix_c); > getNeighbour(mb_nr, ioff -1 , joff -1 , 1, > &pix_d); > and why does he chosen an array pix_a[i] only for > the > first function. > i appriciate and indebted if someone could resovle > my > quiries. > thanks in advance > with best wishes > suraj kumar > > ________________________________________________________________________ > Yahoo! India Matrimony: Find your life partner online > Go to: http://yahoo.shaadi.com/india-matrimony > _______________________________________________ > 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 prabhakar_dsp hotmail.com Mon Feb 28 10:30:16 2005 From: prabhakar_dsp hotmail.com (pasunuti prabhakar) Date: Tue Mar 1 03:39:57 2005 Subject: [Mp4-tech] H.264 Market? In-Reply-To: <022520050027.27236.421E70DC00006FE500006A6422007623029B039C07980A040E@comcast.net> Message-ID: Hello all, I would like to know the marketing projection of H.264 and its various applications. I could not get any documents regarding the future market of H.264 codec, like in video conferencing or Broadcasting applications. I want to know the total market of H.264 in dollars for the next 10 years. If anybody has any projections w.r.t any applications plz do forward me. I want to know these details for my presentation regarding the topic "H.264 codec market in 2010". I would appreciate if someone could help me out in this regard. many thanks Prabhakar _________________________________________________________________ Get headhunted by 5000 tech recruiters. http://www.naukri.com/tieups/tieups.php?othersrcp=534 Post your CV on Naukri.com From lucky_khemani rediffmail.com Mon Feb 28 10:35:12 2005 From: lucky_khemani rediffmail.com (lucky prataprai khemani) Date: Tue Mar 1 03:40:03 2005 Subject: [Mp4-tech] Difference in FAAD2 and 3gpp EAAC+ output Message-ID: <20050228103641.5797.qmail@webmail45.rediffmail.com> ? Hi all, There is Difference in FAAD2 and 3gpp EAAC+ output. I had downloaded test vectors from ftp://mpaudconf:adif2mp4@ftp.iis.fhg.de/mpeg4audio-conformance/compressedMp4/ and referece waveforms from ftp://mpaudconf:adif2mp4@ftp.iis.fhg.de/mpeg4audio-conformance/referb. Output of both decoders r not matching with refernce waveforms,even Output of both decoders doesn't match with themselves. Input test vectors r mono and refernce waveforms r in stereo mode,where i will get both test vectors and reference wave both in stereo or both mono. Can anyone help me in getting this information? regards, -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050228/a0d5eef2/attachment.html From snd codingtechnologies.com Mon Feb 28 20:09:51 2005 From: snd codingtechnologies.com (Andreas Schneider) Date: Tue Mar 1 03:40:09 2005 Subject: [Mp4-tech] [Audio] Non-sbr streams in HE-AAC decoder In-Reply-To: <45A1F95BB9D7D84FAB0A1EB4D67EEF9601A47C01@is01ex01.ittiam.com> Message-ID: Hello, > According to HE-AAC spec, the max AAC sampling frequency for non-SBR > streams (AAC only streams) for levels 2/3 decoder is 48kHz . > (Table 1.8A of N5570 doc) > > 1) Is my understanding right? Why is such a restriction imposed? Yes, your understanding is correct. This restriction has been imposed to limit the requirements of such a decoder. Decoding an AAC bitstream with a sampling rate of 96 kHz requires (approx.) twice the computational ressources than decoding a 48 kHz AAC bitstream. So by restricting what the decoder has to support to 48 kHz, a decoder manufacturer may use a slower and potentially cheaper chip while still being compliant to HE-AAC Profile and AAC Profile Level 2. > > 2) If an HEAAC decoder, decodes AAC-only streams with sampling freq > greater than 48kHz, will the decoder be considered not compliant to > HEAAC spec? No, the decoder will still be compliant to Level 2 of the HE-AAC Profile. The standard has the following statement: "[...]Hence, a decoder supporting the High Efficiency AAC Profile at a given level can decode an AAC Profile stream of the same or a lower level. " Hope that helps, Andreas > > Regards, > Hari > > _______________________________________________ > 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