From Wesley.DeNeve ugent.be Fri Aug 1 02:44:56 2003 From: Wesley.DeNeve ugent.be (Wesley De Neve) Date: Thu Jul 31 20:47:03 2003 Subject: [Mp4-tech] FW: H.264 levels and profiles References: Message-ID: <00ef01c357bd$bf5f86d0$0100a8c0@dune> Hi, Rob Koenen (MPEGIF) wrote: >> forwarding tonew list >> -----Original Message----- >> From: Rosiles Gerardo-ra9355 [mailto:Gerardo.Rosiles@motorola.com] >> Sent: Thursday, July 31, 2023 13:12 >> To: technotes@lists.m4if.org >> Subject: H.264 levels and profiles >> >> >> Hello, >> >> Could somebody please direct me to a document (either public or >> from JVT) that defines the profiles and levels for H.264. they are defined in Annex A of document JVT-G050r1. The latter is an output document of the Geneva meeting. It is on the JVT ftp site (ftp://ftp.imtc-files.org/). With kind regards, Wesley From hychin swallow.ee.nctu.edu.tw Fri Aug 1 13:39:50 2003 From: hychin swallow.ee.nctu.edu.tw (Allen H.Y. Chin) Date: Fri Aug 1 00:48:06 2003 Subject: [Mp4-tech] Question about definition of Profiles@Levels for Visual Encoder Message-ID: <3F29EF16.80703@swallow.ee.nctu.edu.tw> Dear Experts, I'm wondering what are the requirements to claim an encoder is compliant with some_profile@some_level? In Table N-1, Annex N, Part 2 of ISO/IEC 11496-2, definitions of natural Visual Profiles@Levels are listed. Take CP@L2 for example, Typical Visual Session Size: CIF Max Objects: 16 Max number per type: 16 x Core or Simple Max unique Quant Tables: 4 Max VMV buffer size: 2376 MB Max VCV buffer size: 792 MB VCV decoder rate: 23760 MB/sec VCV boundary decoder rate: 11880 MB/sec Max total VBV buffer size: 80 * 16384 bit Max VBV buffer size: 80 * 16384 bit Max video packet length: 8192 bit Max sprite size: N/A Wavelet restrictions: N/A Max bitrate: 2000 kbps Max enhancement layers per object: 1 Is it correct to say a compliant encoder produces bit stream that do not exceed the max values of Video Buffering Verifiers? And what are the lower bounds for certain Profile@Level? it it the upper bound of the lower level? Thank you very much for your help. Best regards, Allen Chin From rob.koenen mpegif.org Fri Aug 1 00:01:49 2003 From: rob.koenen mpegif.org (Rob Koenen (MPEGIF)) Date: Fri Aug 1 02:29:03 2003 Subject: [Mp4-tech] Question about definition of Profiles@Levels for VisualEncoder In-Reply-To: <3F29EF16.80703@swallow.ee.nctu.edu.tw> Message-ID: Allen, > Is it correct to say a compliant encoder produces bit stream that do not > exceed the max values of Video Buffering Verifiers? It is correct to state that any bitstream that does not exceed these bounds is compliant. It is hard to talk about compliant encoders, because encoders aren't standardized, but in general one could say that any decoder is compliant if it only produces compliant bitstreams. > And what are the lower bounds for certain Profile@Level? it > it the upper bound of the lower level? There are no lower bounds for encoders / bitstreams. A compliant decoder must at minimum be able to decode all compliant bitstreams. In general, again, a conformance point gives a maximum complexity for bitstreams (and thus encoders), and minimum performance measures for decoders. Think of it as a bar - the decoder must be above the bar, the bitstreams (and encoder) must remain below the bar. Best, Rob From LFOUQUET bouyguestelecom.fr Fri Aug 1 10:00:11 2003 From: LFOUQUET bouyguestelecom.fr (LFOUQUET@bouyguestelecom.fr) Date: Fri Aug 1 07:11:04 2003 Subject: [Mp4-tech] RE: [M4IF Technotes] HE AAC files Message-ID: <584B4A12BE5ED711AB5E00508B9565BE01EB6C60@bt1sqtem.bpa.bouyguestelecom.fr> You can use Nero 6 (trial) which include a HE-AAC encoder/decoder. ALso, a HE-AAC plugin for Foobar2000 exists to play the streams. -----Message d'origine----- De: Anil Kumar [mailto:anil.kumar@ittiam.com] Date: jeudi 31 juillet 2003 17:17 À: technotes@lists.m4if.org Objet: [M4IF Technotes] HE AAC files Hi all, Can anyone tell me where to find the MPEG-4 HE AAC test streams, or at least an encoder which can generate MPEG compliant streams to test a HE AAC decoder?? Thanks in advance, Anil _______________________________________________ Technotes mailing list Technotes@lists.m4if.org http://lists.m4if.org/mailman/listinfo/technotes From hychin swallow.ee.nctu.edu.tw Fri Aug 1 22:49:46 2003 From: hychin swallow.ee.nctu.edu.tw (Allen H.Y. Chin) Date: Fri Aug 1 09:43:04 2003 Subject: [Mp4-tech] Question about definition of Profiles@Levels for Visual Encoder In-Reply-To: References: Message-ID: <3F2A6FFA.7060704@swallow.ee.nctu.edu.tw> Rob, Thanks a lot for your explanation, but I still have a question regarding "no lower bound". >>And what are the lower bounds for certain Profile@Level? it >>it the upper bound of the lower level? >> >> > >There are no lower bounds for encoders / bitstreams. A compliant decoder >must at minimum be able to decode all compliant bitstreams. In general, >again, a conformance point gives a maximum complexity for bitstreams (and >thus encoders), and minimum performance measures for decoders. Think of >it as a bar - the decoder must be above the bar, the bitstreams (and >encoder) must remain below the bar. > The CP@L2 has a VCV decoder rate of 23760 MB/s, which corresponds to twice CIF (its typical visual session size) at 30 Hz. If encoder A can achieve real-time encoding rate higher than 23760 MB/s (but it produce bitstream at a rate lower than 23760 MB/s for compliance), can we say the encoder supports CP@L2? Encoder B is able to encode at a rate slightly lower than 23760 MB/s, can we say it supports CP@L2? Is it over-designed since it can not achieve typical session size at 30Hz for CP@L3? Encoder C is able to encode at a rate slightly higher than 11880 MB/s, can we say it supports CP@L2? Finally, if an encoder's max encoding rate is only 2970 MB/s or even worse, can we say it supports CP@L2? Since encoders aren't standardized, and thus no lower bounds specified, I'm confused about the meaning of "support" and why is there a "typical session size". I thought that "typical session size" was a lower bound (for encoder). Perhaps it's not a good way to classify encoders using Profile@Level? Instead, taking max encoding rate as a measure when comparing implementations might be a better choice? Thank you again for your kind help. Best regards, Allen Chin From vsathe multiratesystems.com Fri Aug 1 08:02:20 2003 From: vsathe multiratesystems.com (Vinay Sathe) Date: Fri Aug 1 10:03:04 2003 Subject: [Mp4-tech] Question about definition of Profiles@Levels for VisualEncoder In-Reply-To: <3F2A6FFA.7060704@swallow.ee.nctu.edu.tw> Message-ID: I think this line of questioning is deviating away from a purist MPEG perspective. It is appropriate to talk about compliance of the bitstream produced by an encoder, not the encoder's compliance itself. For example, quality and capability of two different encoders producing Main Profile/ Main Level compliant bitstreams could be vastly different. Regards, Vinay -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Allen H.Y. Chin Sent: Friday, August 01, 2023 6:50 AM To: MP4-Tech Subject: Re: [Mp4-tech] Question about definition of Profiles@Levels for VisualEncoder Rob, Thanks a lot for your explanation, but I still have a question regarding "no lower bound". >>And what are the lower bounds for certain Profile@Level? it >>it the upper bound of the lower level? >> >> > >There are no lower bounds for encoders / bitstreams. A compliant decoder >must at minimum be able to decode all compliant bitstreams. In general, >again, a conformance point gives a maximum complexity for bitstreams (and >thus encoders), and minimum performance measures for decoders. Think of >it as a bar - the decoder must be above the bar, the bitstreams (and >encoder) must remain below the bar. > The CP@L2 has a VCV decoder rate of 23760 MB/s, which corresponds to twice CIF (its typical visual session size) at 30 Hz. If encoder A can achieve real-time encoding rate higher than 23760 MB/s (but it produce bitstream at a rate lower than 23760 MB/s for compliance), can we say the encoder supports CP@L2? Encoder B is able to encode at a rate slightly lower than 23760 MB/s, can we say it supports CP@L2? Is it over-designed since it can not achieve typical session size at 30Hz for CP@L3? Encoder C is able to encode at a rate slightly higher than 11880 MB/s, can we say it supports CP@L2? Finally, if an encoder's max encoding rate is only 2970 MB/s or even worse, can we say it supports CP@L2? Since encoders aren't standardized, and thus no lower bounds specified, I'm confused about the meaning of "support" and why is there a "typical session size". I thought that "typical session size" was a lower bound (for encoder). Perhaps it's not a good way to classify encoders using Profile@Level? Instead, taking max encoding rate as a measure when comparing implementations might be a better choice? Thank you again for your kind help. Best regards, Allen Chin _______________________________________________ Mp4-tech mailing list Mp4-tech@lists.mpegif.org http://lists.mpegif.org/mailman/listinfo/mp4-tech From Gerardo.Rosiles motorola.com Fri Aug 1 08:26:19 2003 From: Gerardo.Rosiles motorola.com (Rosiles Gerardo-ra9355) Date: Fri Aug 1 10:28:03 2003 Subject: [Mp4-tech] Question about definition of Profiles@Levels for V isualEncoder Message-ID: <6728517EECE7D511981B00D0B78290310355EFE8@az33exm27.corp.mot.com> Actually, this I find an interesting point which I have pondered. What is the meaning of "typical session size"? For instance if the typical size is CIF, does the standard imply we can also have 480x720 sessions? Thanks, Gerardo >>Since encoders aren't standardized, and thus no lower bounds specified, I'm confused about >>the meaning of "support" and why is there a "typical session size". I thought that "typical >>session size" was a lower bound (for encoder). From rob.koenen mpegif.org Fri Aug 1 08:55:01 2003 From: rob.koenen mpegif.org (Rob Koenen (MPEGIF)) Date: Fri Aug 1 10:56:05 2003 Subject: [Mp4-tech] Question about definition of Profiles@Levels for VisualEncoder In-Reply-To: <6728517EECE7D511981B00D0B78290310355EFE8@az33exm27.corp.mot.com> Message-ID: > Actually, this I find an interesting point which I have > pondered. What is the meaning of "typical session size"? For > instance if the typical size is CIF, does the standard imply > we can also have 480x720 sessions? Yes it does. The standard doesn't define the session size, just picks some 'typical ones' and provides Level parameters that go with such a typical size. As long as you don't exceed any of those Level parameters, you can choose whatever session size you want. Rob From rob.koenen mpegif.org Fri Aug 1 09:18:52 2003 From: rob.koenen mpegif.org (Rob Koenen (MPEGIF)) Date: Fri Aug 1 11:20:06 2003 Subject: [Mp4-tech] Question about definition of Profiles@Levels for VisualEncoder In-Reply-To: <3F2A6FFA.7060704@swallow.ee.nctu.edu.tw> Message-ID: Allen, As Vinay already remarked, it is hard to talk about compliant encoders. There are NO minimum requirements on encoders, only upper limits on the bitstreams they produce. Many "Advanced Simple Profile" encoders don't do Global Motion compensation and that's fine. ASP Decoders that don't support GMC are a problem though (and they do exist). Encoders must produce bitstreams that are legal under a certain Profile@Level, and these bitstreams could be of extremely low quality. This is where competition kicks in. Buyers need to compare encoders and pick the best. This model of competition has fostered enormous increases in MPEG-2 encoder quality over the lifetime of the standard. > The CP@L2 has a VCV decoder rate of 23760 MB/s, > which corresponds to twice CIF (its typical visual session > size) at 30 Hz. > > If encoder A can achieve real-time encoding rate higher than > 23760 MB/s > (but it produce bitstream at a rate lower than 23760 MB/s for > compliance), > can we say the encoder supports CP@L2? Perhaps in the marketing sense, but there is no definition in the Standard that supports or refutes such a claim. > Encoder B is able to encode at a rate slightly lower than 23760 MB/s, > can we say it supports CP@L2? Is it over-designed since it > can not achieve typical session size at 30Hz for CP@L3? This is all a bit tricky. You could claim this, but a buyer had better beware and learn about all the relevant parameters. > Encoder C is able to encode at a rate slightly higher than 11880 MB/s, > can we say it supports CP@L2? You probably can ... > Finally, if an encoder's max encoding rate is only 2970 MB/s > or even worse, can we say it supports CP@L2? You can't say that it does not. > Since encoders aren't standardized, and thus no lower bounds specified, > I'm confused about the meaning of "support" and why is there a "typical > session size". > I thought that "typical session size" was a lower bound (for encoder). No, it is just an indication of the environment for which the Level was designed, nothing more. It has no normative meaning. > Perhaps it's not a good way to classify encoders using Profile@Level? > Instead, taking max encoding rate as a measure when comparing > implementations might be a better choice? All this said, you will find statements about encoders supporting certain Profiles and Levels, and they probably do make sense. You could say that an encoder is optimized for a certain Profile@Level. I guess that I would intuitively understand a statement like "Encoder X supports ASP@L3" to mean: if you choose ASP@L3 in the settings, it will not generate illegal bitstreams under that Level, but it will exceed L2 bounds, and it will use tools that are not in Simple Profile". This is very loose, and there is nothing in the standard that gives any definition of what it means for an encoder to support a certain conformance point. I understand this may be confusing, but it is a logical consequence of MPEG's deliberate choice to only standardize decoders and let competition do its work on the encoder side. Best, Rob From Peter.Haighton mpegif.org Fri Aug 1 11:49:29 2003 From: Peter.Haighton mpegif.org (Peter Haighton) Date: Fri Aug 1 11:44:03 2003 Subject: [Mp4-tech] Question about definition of Profiles@Levels for VisualEncoder In-Reply-To: <6728517EECE7D511981B00D0B78290310355EFE8@az33exm27.corp.mot.com> Message-ID: The size of the image is specified in the number of macroblocks. For example SP@L1 says that the maximum number of Macroblocks is 396 which can be arranged in many different ways such as 22MBx18MB = 352x288 (CIF) or 1MB x 396 = 16x6336 or any other combination that fits this. In this example 480x720 would not be possible because that would require 1350 Macroblocks. When it says typical it means the many applications would use. Peter > -----Original Message----- > From: mp4-tech-bounces@lists.mpegif.org > [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Rosiles > Gerardo-ra9355 > Sent: Friday, August 01, 2023 10:26 AM > To: MP4-Tech > Subject: RE: [Mp4-tech] Question about definition of Profiles@Levels for > VisualEncoder > > > Actually, this I find an interesting point which I have > pondered. What is the meaning of "typical session size"? For > instance if the typical size is CIF, does the standard imply we > can also have 480x720 sessions? > > Thanks, > > Gerardo > > >>Since encoders aren't standardized, and thus no lower bounds > specified, I'm confused about >>the meaning of "support" and > why is there a "typical session size". I thought that "typical > >>session size" was a lower bound (for encoder). > > _______________________________________________ > Mp4-tech mailing list > Mp4-tech@lists.mpegif.org > http://lists.mpegif.org/mailman/listinfo/mp4-tech From ramakrishna_kakarala agilent.com Fri Aug 1 10:57:00 2003 From: ramakrishna_kakarala agilent.com (ramakrishna_kakarala@agilent.com) Date: Fri Aug 1 11:59:03 2003 Subject: [Mp4-tech] Question about definition of Profiles@Levels for VisualEncoder Message-ID: <999F6F1E8EB8D311AC190090277A7726137B7618@axcs08.cos.agilent.com> On this topic, what does it mean when the maximum bitrate is specified, i.e., 64000 bps for SP@L0? How is bitrate defined? For example, it is the total number of bits sent over the last second at every point in time? thanks --------------------------------- Ramakrishna Kakarala Agilent Technologies 5301 Stevens Creek Blvd, MS 51L-GX Santa Clara, CA 95052-8059 ramakrishna_kakarala@agilent.com Tel (408) 553-2349 Fax (408) 553-3794 > -----Original Message----- > From: Rob Koenen (MPEGIF) [mailto:rob.koenen@mpegif.org] > Sent: Thursday, July 31, 2023 11:02 PM > To: 'Allen H.Y. Chin'; MP4-Tech > Subject: RE: [Mp4-tech] Question about definition of > Profiles@Levels for > VisualEncoder > > > Allen, > > > Is it correct to say a compliant encoder produces bit > stream that do not > > exceed the max values of Video Buffering Verifiers? > > It is correct to state that any bitstream that does not exceed these > bounds is compliant. It is hard to talk about compliant > encoders, because > encoders aren't standardized, but in general one could say that any > decoder is compliant if it only produces compliant bitstreams. > > > And what are the lower bounds for certain Profile@Level? it > > it the upper bound of the lower level? > > There are no lower bounds for encoders / bitstreams. A > compliant decoder > must at minimum be able to decode all compliant bitstreams. > In general, > again, a conformance point gives a maximum complexity for > bitstreams (and > thus encoders), and minimum performance measures for > decoders. Think of > it as a bar - the decoder must be above the bar, the bitstreams (and > encoder) must remain below the bar. > > Best, > Rob > > _______________________________________________ > Mp4-tech mailing list > Mp4-tech@lists.mpegif.org > http://lists.mpegif.org/mailman/listinfo/mp4-tech > From mehrez.bouazizi cristal.rnu.tn Sat Aug 2 11:33:04 2003 From: mehrez.bouazizi cristal.rnu.tn (mehrez.bouazizi@cristal.rnu.tn) Date: Sat Aug 2 14:09:04 2003 Subject: [Mp4-tech] mpeg4 VOP Message-ID: <3f2b9360.1855.0@ati.tn> hello, can you tell me what's the size and format of VOP in mpeg 4 ? thanks http://www.ati.tn From vinayaka_hegde hotmail.com Mon Aug 4 15:41:12 2003 From: vinayaka_hegde hotmail.com (Vinayaka) Date: Mon Aug 4 05:13:04 2003 Subject: [Mp4-tech] Reducing Output Buffer size Message-ID: Hello, I am developing MP4 AAC decoder and I understood that decoder gives 1024 samples per channel as the output. This is normal way of getting the output by calling the decoder per frame. My requirement is slightly diffrent: Problem: I want the output buffer size, 4 to 8 times less than the conventional one (1024Samples/channel). To achieve this, I can call the Decoder more than once per frame. I want to know the folowing before doing this: What are the precautions we have to take? How it affects the Decdoer in terms of Memory & Performance? Is there any better way to reduce the output buffer size? Please help me in this regard. Vinayaka -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030804/6288ffcb/attachment.html From kannan.g.s.nambiar celstream.com Mon Aug 4 17:02:06 2003 From: kannan.g.s.nambiar celstream.com (Kannan GS Nambiar) Date: Mon Aug 4 06:34:04 2003 Subject: [Mp4-tech] AAC - PNS - Testing Message-ID: <50EE5AD0AF6ED511833900B0D020C858021EA3CE@CEL-BANGT-M01> Hi All, I would like to get some info regarding the tradeoff between Utilization and processor power required for Perceptual Noise Substitution (PNS) as used in MPEG 4 AAC.Here by Utilization I mean the Quality improvement of audio by using PNS. I would also like to get some info on testing PNS.In case testing is going to take more time for the probable quality addition, I was wondering whether I can opt out of using PNS.Is there a correct way of generating the Random numbers,or can we define our own method???There was no mention to be seen regarding this in the standard. Thanks and Regards, Kannan -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030804/fbad881e/attachment.html From kannan.g.s.nambiar celstream.com Mon Aug 4 17:57:57 2003 From: kannan.g.s.nambiar celstream.com (Kannan GS Nambiar) Date: Mon Aug 4 07:30:05 2003 Subject: [Mp4-tech] AAC - PNS - Testing Message-ID: <50EE5AD0AF6ED511833900B0D020C858021EA3D0@CEL-BANGT-M01> Hi All, A small correction to my previous query.Instead of Quality improvement in my 2nd line, please read it as Compression Improvement.Sorry for the trouble. Regards Kannan -----Original Message----- From: Kannan GS Nambiar [mailto:kannan.g.s.nambiar@celstream.com] Sent: Monday, August 04, 2023 4:02 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] AAC - PNS - Testing Hi All, I would like to get some info regarding the tradeoff between Utilization and processor power required for Perceptual Noise Substitution (PNS) as used in MPEG 4 AAC.Here by Utilization I mean the Quality improvement of audio by using PNS. I would also like to get some info on testing PNS.In case testing is going to take more time for the probable quality addition, I was wondering whether I can opt out of using PNS.Is there a correct way of generating the Random numbers,or can we define our own method???There was no mention to be seen regarding this in the standard. Thanks and Regards, Kannan -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030804/ca0c3ffa/attachment.html From biswas tataelxsi.co.in Mon Aug 4 21:30:45 2003 From: biswas tataelxsi.co.in (Biswajit Biswas) Date: Mon Aug 4 11:04:03 2003 Subject: [Mp4-tech] Reducing Output Buffer size In-Reply-To: Message-ID: <006701c35a99$2fd01cd0$0c14010a@telxsi.com> If the encoder has used short windows with interleaving, there is no way you can reduce the output buffer size. In that case entire frame has to be decoded at a time. Evenif we assume If encoder uses only long window and sectioning is done for each scale factor band, even then all the MDCT coefficients are needed to reconstruct the PCM signal. If your buffer requirement is so low, yow can look at Low Delay AAC, which has half the buffer requirement of AAC-LC. -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Vinayaka Sent: Monday, August 04, 2023 2:41 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Reducing Output Buffer size Hello, I am developing MP4 AAC decoder and I understood that decoder gives 1024 samples per channel as the output. This is normal way of getting the output by calling the decoder per frame. My requirement is slightly diffrent: Problem: I want the output buffer size, 4 to 8 times less than the conventional one (1024Samples/channel). To achieve this, I can call the Decoder more than once per frame. I want to know the folowing before doing this: What are the precautions we have to take? How it affects the Decdoer in terms of Memory & Performance? Is there any better way to reduce the output buffer size? Please help me in this regard. Vinayaka ************************************************************** Scanned by MailScan Anti-Virus and Content Security Software. Visit http://www.mwti.net for more info on eScan and MailScan. ************************************************************** -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030804/82673f8b/attachment.html From srq ieee.org Mon Aug 4 16:42:30 2003 From: srq ieee.org (S. R. Quackenbush) Date: Mon Aug 4 15:42:03 2003 Subject: [Mp4-tech] AAC - PNS - Testing In-Reply-To: <50EE5AD0AF6ED511833900B0D020C858021EA3D0@CEL-BANGT-M01> Message-ID: AAC - PNS - TestingIf you are developing an MPEG-4 AAC profile decoder, then it must process PNS. As to the type of random noise generator, the exact type is neither stated nor constrained, so you can choose one that fits your complexity tradeoff. An finally for performance/complexity: I don't know of any tests showing the performance of just the PNS tools (i.e. on vs off), but the complexity of PNS in the decoder is very low (some lines of program code and a few multiplies per PNS sample. Schuyler Quackenbush --- Schuyler Quackenbush Chair, MPEG Audio Subgroup CEO, Audio Research Labs 336 Park Ave, Suite 200, Scotch Plains, NJ 07076 phone: 908 490 0700 srq@audioresearchlabs.com fax: 908 842 9151 www.audioresearchlabs.com -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Kannan GS Nambiar Sent: Monday, August 04, 2023 7:28 AM To: 'mp4-tech@lists.mpegif.org' Subject: RE: [Mp4-tech] AAC - PNS - Testing Hi All, A small correction to my previous query.Instead of Quality improvement in my 2nd line, please read it as Compression Improvement.Sorry for the trouble. Regards Kannan -----Original Message----- From: Kannan GS Nambiar [mailto:kannan.g.s.nambiar@celstream.com] Sent: Monday, August 04, 2023 4:02 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] AAC - PNS - Testing Hi All, I would like to get some info regarding the tradeoff between Utilization and processor power required for Perceptual Noise Substitution (PNS) as used in MPEG 4 AAC.Here by Utilization I mean the Quality improvement of audio by using PNS. I would also like to get some info on testing PNS.In case testing is going to take more time for the probable quality addition, I was wondering whether I can opt out of using PNS.Is there a correct way of generating the Random numbers,or can we define our own method???There was no mention to be seen regarding this in the standard. Thanks and Regards, Kannan -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030804/4c434d06/attachment.html From Muiz.Ahmed lntinfotech.com Tue Aug 5 12:12:34 2003 From: Muiz.Ahmed lntinfotech.com (Muiz Ahmed) Date: Tue Aug 5 01:43:03 2003 Subject: [Mp4-tech] looking for a good aac encoder & decoder(windows based) Message-ID: hi all, i am new to this group,i find this group really good & helpful,i am looking for a good AAC encoder & decoder( which is windows based),i have tried the code at sourceforge.net, but i am stuck up with errors due to libsndfile,if somebody can provide a link or reference code i would be really grateful, looking forward for a reply regards Muiz Ahmed Communications & Embedded group L&Tinfotech ltd From kannan.g.s.nambiar celstream.com Tue Aug 5 12:22:48 2003 From: kannan.g.s.nambiar celstream.com (Kannan GS Nambiar) Date: Tue Aug 5 01:54:03 2003 Subject: [Mp4-tech] looking for a good aac encoder & decoder(windows b ased) Message-ID: <50EE5AD0AF6ED511833900B0D020C858021EA3D8@CEL-BANGT-M01> Hi Ahmed, You can go to this link. http://www.iso.ch/iso/en/ittf/PubliclyAvailableStandards Regards Kannan -----Original Message----- From: Muiz Ahmed [mailto:Muiz.Ahmed@lntinfotech.com] Sent: Tuesday, August 05, 2023 11:13 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] looking for a good aac encoder & decoder(windows based) hi all, i am new to this group,i find this group really good & helpful,i am looking for a good AAC encoder & decoder( which is windows based),i have tried the code at sourceforge.net, but i am stuck up with errors due to libsndfile,if somebody can provide a link or reference code i would be really grateful, looking forward for a reply regards Muiz Ahmed Communications & Embedded group L&Tinfotech ltd _______________________________________________ Mp4-tech mailing list Mp4-tech@lists.mpegif.org http://lists.mpegif.org/mailman/listinfo/mp4-tech -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030805/65f85e7f/attachment.html From kannan.g.s.nambiar celstream.com Tue Aug 5 13:11:31 2003 From: kannan.g.s.nambiar celstream.com (Kannan GS Nambiar) Date: Tue Aug 5 02:43:03 2003 Subject: [Mp4-tech] MPEG-4 AAC -> PNS - Compression Efficiency Message-ID: <50EE5AD0AF6ED511833900B0D020C858021EA3D9@CEL-BANGT-M01> Hi all, Does anyone know of any info / report available on the amount of compression that can be achieved by using PNS on a normal music file.Some kind of graphical evaluation report having PNS efficiency for different frequency ranges will be good. Thanks & Regards, Kannan -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030805/07776423/attachment.html From jc sj.co.uk Tue Aug 5 11:52:49 2003 From: jc sj.co.uk (John Cox) Date: Tue Aug 5 05:54:06 2003 Subject: [Mp4-tech] AAC - PNS - Testing In-Reply-To: References: <50EE5AD0AF6ED511833900B0D020C858021EA3D0@CEL-BANGT-M01> Message-ID: Whilst I hestitate to argue with you I believe that PNS may be a bit more complex than that. I had a discussion in this forum a month and a bit ago in which we concluded that the current text of the standard was probably wrong. Here is probably the relevant part of the discussion (which should allow you to find the rest of the thread if you are interested): To: John Cox Subject: [M4IF Technotes] Re: AAC: PNS scale factors From: Ralph Sperschneider Date: Mon, 23 Jun 2023 19:04:10 +0200 Cc: technotes@lists.m4if.org Dear John, the reference software comes with the following code: norm = 1.0 / sqrt( size * MEAN_NRG ); for (i=0; i with signed random values. A suitable random number generator can be realized using one multiplication/accumulation per random value." What do you think about this? Best regards, Ralph John Cox wrote: > Hi > > Thanks for the pointer. If those reference wav files are definitive > then the published standard is wrong and the reference software is > right. The scale factor should read: > > scale = 1/sqrt(size * MEAN_NRG); > > Many thanks > > John Cox > > >>Dear John, >> >>I don't have an answer to your first question. But for the reference wav >>files, you can fetch them from: >>ftp://mpaudconf:adif2mp4@ftp.iis.fhg.de/guests/mpeg4audio/incoming/testSequences/mpeg4audio-conformance/referencesWav/ >> >>Regards, >>Eddie >> >>At 04:09 PM 6/18/2003 +0100, John Cox wrote: >> >>>Hi >>> >>>The standard says (ISO/IEC 14496-3:2001(E); 4.6.13.3 page 174) that the >>>initial scale factor for PNS values is: >>> >>>scale = 1/(size * sqrt(MEAN_NRG)); >>> >>>however the reference software from the ISO site (both refSoft & >>>rewrite) seems to calculate it as: >>> >>>scale = 1/sqrt(size * MEAN_NRG)); >>> >>>Which is "correct" and what have other people done? >>> >>>I've found the PNS reference streams AL18*.mp4 & AL19*.mp4 (though not >>>AL09,10,11) but no corresponding .wavs to check against - do they exist >>>anywhere? >>> >>>Many thanks >>> >>>John Cox >>>SJ Consulting > > > > _______________________________________________ > Technotes mailing list > Technotes@lists.m4if.org > http://lists.m4if.org/mailman/listinfo/technotes On Mon, 4 Aug 2023 15:42:30 -0400, you wrote: >AAC - PNS - TestingIf you are developing an MPEG-4 AAC profile decoder, then >it must process PNS. As to the type of random noise generator, the exact >type is neither stated nor constrained, so you can choose one that fits your >complexity tradeoff. An finally for performance/complexity: I don't know of >any tests showing the performance of just the PNS tools (i.e. on vs off), >but the complexity of PNS in the decoder is very low (some lines of program >code and a few multiplies per PNS sample. > >Schuyler Quackenbush >--- >Schuyler Quackenbush Chair, MPEG Audio Subgroup >CEO, Audio Research Labs >336 Park Ave, Suite 200, Scotch Plains, NJ 07076 >phone: 908 490 0700 srq@audioresearchlabs.com >fax: 908 842 9151 www.audioresearchlabs.com > > > > > > -----Original Message----- > From: mp4-tech-bounces@lists.mpegif.org >[mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Kannan GS Nambiar > Sent: Monday, August 04, 2023 7:28 AM > To: 'mp4-tech@lists.mpegif.org' > Subject: RE: [Mp4-tech] AAC - PNS - Testing > > > Hi All, > > A small correction to my previous query.Instead of Quality improvement in >my 2nd line, please read it as Compression Improvement.Sorry for the >trouble. > > Regards > Kannan > -----Original Message----- > From: Kannan GS Nambiar [mailto:kannan.g.s.nambiar@celstream.com] > Sent: Monday, August 04, 2023 4:02 PM > To: mp4-tech@lists.mpegif.org > Subject: [Mp4-tech] AAC - PNS - Testing > > > Hi All, > > I would like to get some info regarding the tradeoff between Utilization >and processor power required for Perceptual Noise Substitution (PNS) as used >in MPEG 4 AAC.Here by Utilization I mean the Quality improvement of audio >by using PNS. > > I would also like to get some info on testing PNS.In case testing is >going to take more time for the probable quality addition, I was wondering >whether I can opt out of using PNS.Is there a correct way of generating the >Random numbers,or can we define our own method???There was no mention to be >seen regarding this in the standard. > > Thanks and Regards, > Kannan > From wangh china.com Tue Aug 5 22:24:21 2003 From: wangh china.com (Wang Hui) Date: Tue Aug 5 09:28:03 2003 Subject: [Mp4-tech] ask about ME implementation instances References: Message-ID: <006b01c35b54$f4ad89a0$c8e3fea9@world> Dear all: Now I am engaged in developing algorithm of ME of MPEG-4, and I need some traditional algorithms implementations, such as TSS, NTSS etc in order to compare them. Is there some open source? Could you help tell me where I can get it? best regards wang > Mp4-tech mailing list > Mp4-tech@lists.mpegif.org > http://lists.mpegif.org/mailman/listinfo/mp4-tech > > From grl iis.fhg.de Tue Aug 5 17:43:27 2003 From: grl iis.fhg.de (Bernhard Grill) Date: Tue Aug 5 10:58:04 2003 Subject: [Mp4-tech] AAC - PNS - Testing In-Reply-To: References: <50EE5AD0AF6ED511833900B0D020C858021EA3D0@CEL-BANGT-M01> Message-ID: <3F2FC28F.3010903@iis.fhg.de> John Cox wrote: > Whilst I hestitate to argue with you I believe that PNS may be a bit > more complex than that. Dear John, Still Schuyler is right. We are talking about 2 MPY or MAC, respectively, operations per spectral sample in PNS bands (the operations in the for loops). The remaining operations are performed only once per scale factor band and the required precision is not very high. You also have to take into account that in these bands the normal spectral reconstruction doesn't need to be performed. The formula in the non-PNS bands is: for (i=0; i bit ago in which we concluded that the current text of the standard was > probably wrong. Here is probably the relevant part of the discussion > (which should allow you to find the rest of the thread if you are > interested): > > To: John Cox > Subject: [M4IF Technotes] Re: AAC: PNS scale factors > From: Ralph Sperschneider > Date: Mon, 23 Jun 2023 19:04:10 +0200 > Cc: technotes@lists.m4if.org > > Dear John, > > the reference software comes with the following code: > > norm = 1.0 / sqrt( size * MEAN_NRG ); > for (i=0; i spec[i] = (Float)(random2( state ) * norm); > nrg += spec[i] * spec[i]; > } > s = 1.0 / sqrt( nrg ); > for (i=0; i spec[i] *= s; > } > > Due to the second rescaling, the first scaling is obsolete. Thus, > MEAN_NRG can have any non-zero value, the output will always be the > same. > > Beside this, the rescaling formula in the standard seems to be wrong, > and the formula used in the software seems to be correct. > > However, the algorithm using MEAN_NRG does not assure that the energy > per band fits the requirements, since the delivered random values (its a > finite number) might have another mean energy. Therefore, the second > rescaling has been added in the software. > > Subsequently, we tend to propose a correction of the pseudo code in the > standard as follows: > > nrg=0; > gen_rand_vector( &spec[g][b][sfb][0], size ); > for (i=0; i nrg += spec[g][b][sfb][i] * spec[g][b][sfb][i]; > } > /* avoid division by zero */ > sqrt_nrg = sqrt (nrg); > if (sqrt_nrg <= 0.0f ) { > sqrt_nrg = FLT_MIN; > } > scale = (2.0^(0.25*noise_nrg [g][sfb]))/sqrt_nrg; > > /* Scale random vector to desired target energy */ > for (i=0; i spec[g][b][sfb][i] *= scale; > } > > The subsequent text needs than to be adopted as follows: > "The function gen_rand_vector( addr, size ) generates a vector of length > with signed random values. A suitable random number generator can > be realized using one multiplication/accumulation per random value." > > What do you think about this? > > Best regards, > > Ralph > > John Cox wrote: > >>Hi >> >>Thanks for the pointer. If those reference wav files are definitive >>then the published standard is wrong and the reference software is >>right. The scale factor should read: >> >>scale = 1/sqrt(size * MEAN_NRG); >> >>Many thanks >> >>John Cox >> >> >> >>>Dear John, >>> >>>I don't have an answer to your first question. But for the reference wav >>>files, you can fetch them from: >>>ftp://mpaudconf:adif2mp4@ftp.iis.fhg.de/guests/mpeg4audio/incoming/testSequences/mpeg4audio-conformance/referencesWav/ >>> >>>Regards, >>>Eddie >>> >>>At 04:09 PM 6/18/2003 +0100, John Cox wrote: >>> >>> >>>>Hi >>>> >>>>The standard says (ISO/IEC 14496-3:2001(E); 4.6.13.3 page 174) that the >>>>initial scale factor for PNS values is: >>>> >>>>scale = 1/(size * sqrt(MEAN_NRG)); >>>> >>>>however the reference software from the ISO site (both refSoft & >>>>rewrite) seems to calculate it as: >>>> >>>>scale = 1/sqrt(size * MEAN_NRG)); >>>> >>>>Which is "correct" and what have other people done? >>>> >>>>I've found the PNS reference streams AL18*.mp4 & AL19*.mp4 (though not >>>>AL09,10,11) but no corresponding .wavs to check against - do they exist >>>>anywhere? >>>> >>>>Many thanks >>>> >>>>John Cox >>>>SJ Consulting >> >> >> >>_______________________________________________ >>Technotes mailing list >>Technotes@lists.m4if.org >>http://lists.m4if.org/mailman/listinfo/technotes > > > > On Mon, 4 Aug 2023 15:42:30 -0400, you wrote: > > >>AAC - PNS - TestingIf you are developing an MPEG-4 AAC profile decoder, then >>it must process PNS. As to the type of random noise generator, the exact >>type is neither stated nor constrained, so you can choose one that fits your >>complexity tradeoff. An finally for performance/complexity: I don't know of >>any tests showing the performance of just the PNS tools (i.e. on vs off), >>but the complexity of PNS in the decoder is very low (some lines of program >>code and a few multiplies per PNS sample. >> >>Schuyler Quackenbush >>--- >>Schuyler Quackenbush Chair, MPEG Audio Subgroup >>CEO, Audio Research Labs >>336 Park Ave, Suite 200, Scotch Plains, NJ 07076 >>phone: 908 490 0700 srq@audioresearchlabs.com >>fax: 908 842 9151 www.audioresearchlabs.com >> >> >> >> >> >> -----Original Message----- >> From: mp4-tech-bounces@lists.mpegif.org >>[mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Kannan GS Nambiar >> Sent: Monday, August 04, 2023 7:28 AM >> To: 'mp4-tech@lists.mpegif.org' >> Subject: RE: [Mp4-tech] AAC - PNS - Testing >> >> >> Hi All, >> >> A small correction to my previous query.Instead of Quality improvement in >>my 2nd line, please read it as Compression Improvement.Sorry for the >>trouble. >> >> Regards >> Kannan >> -----Original Message----- >> From: Kannan GS Nambiar [mailto:kannan.g.s.nambiar@celstream.com] >> Sent: Monday, August 04, 2023 4:02 PM >> To: mp4-tech@lists.mpegif.org >> Subject: [Mp4-tech] AAC - PNS - Testing >> >> >> Hi All, >> >> I would like to get some info regarding the tradeoff between Utilization >>and processor power required for Perceptual Noise Substitution (PNS) as used >>in MPEG 4 AAC.Here by Utilization I mean the Quality improvement of audio >>by using PNS. >> >> I would also like to get some info on testing PNS.In case testing is >>going to take more time for the probable quality addition, I was wondering >>whether I can opt out of using PNS.Is there a correct way of generating the >>Random numbers,or can we define our own method???There was no mention to be >>seen regarding this in the standard. >> >> Thanks and Regards, >> Kannan >> > > > > _______________________________________________ > Mp4-tech mailing list > Mp4-tech@lists.mpegif.org > http://lists.mpegif.org/mailman/listinfo/mp4-tech -- Dr. Bernhard Grill email: grl@iis.fhg.de Head of Audio Department, FhG-IIS A phone: +49 9131 776-351 Am Wolfsmantel 33, D-91058 Erlangen, Germany FAX: +49 9131 776-398 From dattaguru.b.n celstream.com Wed Aug 6 18:12:47 2003 From: dattaguru.b.n celstream.com (Dattaguru B.N) Date: Wed Aug 6 07:44:03 2003 Subject: [Mp4-tech] mpeg aac RAW format Message-ID: <50EE5AD0AF6ED511833900B0D020C858023E1A33@CEL-BANGT-M01> Hi, Can anybody plz help. The scenario: I am having a AAC coded bitstream which does not have ADTS, ADIF or MP4 header, but may contain AAC coded data in RAW format(which is unknown to the decoder). Whether this scenario is possible? if yes, How do I determine and handle this bitstream? rgds, Datta -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030806/60473ad9/attachment.html From mihir ti.com Wed Aug 6 18:51:49 2003 From: mihir ti.com (Mody, Mihir) Date: Wed Aug 6 08:23:03 2003 Subject: [Mp4-tech] mpeg aac RAW format Message-ID: Hi, You need to know Sampling frequency, Bit rate and number of audio channels for AAC raw streams. Based on this information, either you can initialize AAC decoder & decode the song or create and put ADIF header at the start of AAC raw. Regards, Mihir Mody, Multimedia Group, Texas Instruments Inc., Bangalore, India, Email: mihir@ti.com Phone :- +91-80-5099307 -----Original Message----- From: Dattaguru B.N [mailto:dattaguru.b.n@celstream.com] Sent: Wednesday, August 06, 2023 5:13 PM To: 'mp4-tech@lists.mpegif.org' Subject: [Mp4-tech] mpeg aac RAW format Hi, Can anybody plz help. The scenario: I am having a AAC coded bitstream which does not have ADTS, ADIF or MP4 header, but may contain AAC coded data in RAW format(which is unknown to the decoder). Whether this scenario is possible? if yes, How do I determine and handle this bitstream? rgds, Datta -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030806/68370873/attachment.html From ban611 yahoo.com Wed Aug 6 07:25:43 2003 From: ban611 yahoo.com (bharat nihalani) Date: Wed Aug 6 09:27:04 2003 Subject: [Mp4-tech] AAC header in MP4 file format Message-ID: <20030806132543.50778.qmail@web12304.mail.yahoo.com> Hi All, What kind of header can a MP4 file have in case of AAC? 1) ADIF, 2) ADTS, or 3) RAW. I found with the MP4 file format streams that I have, that the AAC stream was RAW, i.e. without ADIF or ADTS header in it. But is it possible to have ADIF or ADTS header present in the MP4 file in case of AAC stream? Please clarify on this. Regards, Bharat --------------------------------- Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030806/dd000c98/attachment.html From Apoorva soc-soft.com Wed Aug 6 19:49:41 2003 From: Apoorva soc-soft.com (Apoorva Ankad) Date: Wed Aug 6 09:43:04 2003 Subject: [Mp4-tech] mpeg aac RAW format Message-ID: Hi, I feel Bit rate is not required, but Sampling frequency, Number of channels and Audio Object type is required to decode a header less raw AAC stream. Regards, Apoorva. -----Original Message----- From: Mody, Mihir [mailto:mihir@ti.com] Sent: Wednesday, August 06, 2023 5:52 PM To: 'Dattaguru B.N'; 'mp4-tech@lists.mpegif.org' Subject: RE: [Mp4-tech] mpeg aac RAW format Hi, You need to know Sampling frequency, Bit rate and number of audio channels for AAC raw streams. Based on this information, either you can initialize AAC decoder & decode the song or create and put ADIF header at the start of AAC raw. Regards, Mihir Mody, Multimedia Group, Texas Instruments Inc., Bangalore, India, Email: mihir@ti.com Phone :- +91-80-5099307 -----Original Message----- From: Dattaguru B.N [mailto:dattaguru.b.n@celstream.com] Sent: Wednesday, August 06, 2023 5:13 PM To: 'mp4-tech@lists.mpegif.org' Subject: [Mp4-tech] mpeg aac RAW format Hi, Can anybody plz help. The scenario: I am having a AAC coded bitstream which does not have ADTS, ADIF or MP4 header, but may contain AAC coded data in RAW format(which is unknown to the decoder). Whether this scenario is possible? if yes, How do I determine and handle this bitstream? rgds, Datta -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030806/34be7c0f/attachment.html From mihir ti.com Wed Aug 6 20:25:56 2003 From: mihir ti.com (Mody, Mihir) Date: Wed Aug 6 09:57:04 2003 Subject: [Mp4-tech] AAC header in MP4 file format Message-ID: HI Bharat, The MP4 file contains AAC stream in RAW form. It is not possible to have ADIF/ADTS header in AAC stream of MP4 file Regards, Mihir Mody, Multimedia Group, Texas Instruments Inc., Bangalore, India, Email: mihir@ti.com Phone :- +91-80-5099307 -----Original Message----- From: bharat nihalani [mailto:ban611@yahoo.com] Sent: Wednesday, August 06, 2023 6:56 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] AAC header in MP4 file format Hi All, What kind of header can a MP4 file have in case of AAC? 1) ADIF, 2) ADTS, or 3) RAW. I found with the MP4 file format streams that I have, that the AAC stream was RAW, i.e. without ADIF or ADTS header in it. But is it possible to have ADIF or ADTS header present in the MP4 file in case of AAC stream? Please clarify on this. Regards, Bharat _____ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030806/de56d18f/attachment-0001.html From vinayaka.hegde celstream.com Wed Aug 6 20:50:03 2003 From: vinayaka.hegde celstream.com (Vinayaka Hegde) Date: Wed Aug 6 10:22:03 2003 Subject: [Mp4-tech] AAC header in MP4 file format Message-ID: <50EE5AD0AF6ED511833900B0D020C85802615A04@CEL-BANGT-M01> Hi, I think Mihir is right. But how can we identify input stream in RAW form is AAC or not? If decoder is know that, endoer is sending RAW form then only we can procede with decoding. If decoder is not aware of the input bitstream type and some encoder sends RAW form data to decoder. Is this possible?. If yes, How decoder identify that input is AAC RAW form? Is it mandatory to have MP4 header or MP2(ADIF/ADTS) header? Regards Vinayaka -----Original Message----- From: Mody, Mihir [mailto:mihir@ti.com] Sent: Wednesday, August 06, 2023 7:26 PM To: 'bharat nihalani'; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] AAC header in MP4 file format HI Bharat, The MP4 file contains AAC stream in RAW form. It is not possible to have ADIF/ADTS header in AAC stream of MP4 file Regards, Mihir Mody, Multimedia Group, Texas Instruments Inc., Bangalore, India, Email: mihir@ti.com Phone :- +91-80-5099307 -----Original Message----- From: bharat nihalani [mailto:ban611@yahoo.com] Sent: Wednesday, August 06, 2023 6:56 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] AAC header in MP4 file format Hi All, What kind of header can a MP4 file have in case of AAC? 1) ADIF, 2) ADTS, or 3) RAW. I found with the MP4 file format streams that I have, that the AAC stream was RAW, i.e. without ADIF or ADTS header in it. But is it possible to have ADIF or ADTS header present in the MP4 file in case of AAC stream? Please clarify on this. Regards, Bharat _____ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030806/5fc1e397/attachment.html From mihir ti.com Wed Aug 6 20:56:16 2003 From: mihir ti.com (Mody, Mihir) Date: Wed Aug 6 10:28:04 2003 Subject: [Mp4-tech] AAC header in MP4 file format Message-ID: Hi Vinayak, In case of MP4 file, the data is in raw form and its configuration (parameteres e.g. sampling frequnecy, number of channels) etc are specified in Audio's 'DecodeSpecificInfo' inside 'mp4a' atom. Regards, Mihir Mody, Multimedia Group, Texas Instruments Inc., Bangalore, India, Email: mihir@ti.com Phone :- +91-80-5099307 -----Original Message----- From: Vinayaka Hegde [mailto:vinayaka.hegde@celstream.com] Sent: Wednesday, August 06, 2023 7:50 PM To: Mody, Mihir; 'bharat nihalani'; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] AAC header in MP4 file format Hi, I think Mihir is right. But how can we identify input stream in RAW form is AAC or not? If decoder is know that, endoer is sending RAW form then only we can procede with decoding. If decoder is not aware of the input bitstream type and some encoder sends RAW form data to decoder. Is this possible?. If yes, How decoder identify that input is AAC RAW form? Is it mandatory to have MP4 header or MP2(ADIF/ADTS) header? Regards Vinayaka -----Original Message----- From: Mody, Mihir [mailto:mihir@ti.com] Sent: Wednesday, August 06, 2023 7:26 PM To: 'bharat nihalani'; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] AAC header in MP4 file format HI Bharat, The MP4 file contains AAC stream in RAW form. It is not possible to have ADIF/ADTS header in AAC stream of MP4 file Regards, Mihir Mody, Multimedia Group, Texas Instruments Inc., Bangalore, India, Email: mihir@ti.com Phone :- +91-80-5099307 -----Original Message----- From: bharat nihalani [mailto:ban611@yahoo.com] Sent: Wednesday, August 06, 2023 6:56 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] AAC header in MP4 file format Hi All, What kind of header can a MP4 file have in case of AAC? 1) ADIF, 2) ADTS, or 3) RAW. I found with the MP4 file format streams that I have, that the AAC stream was RAW, i.e. without ADIF or ADTS header in it. But is it possible to have ADIF or ADTS header present in the MP4 file in case of AAC stream? Please clarify on this. Regards, Bharat _____ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030806/a17e201f/attachment.html From srq ieee.org Wed Aug 6 12:39:08 2003 From: srq ieee.org (S. R. Quackenbush) Date: Wed Aug 6 11:39:04 2003 Subject: [Mp4-tech] AAC header in MP4 file format In-Reply-To: <50EE5AD0AF6ED511833900B0D020C85802615A04@CEL-BANGT-M01> Message-ID: Vinayaka, If you pick up the Apple MPEG-4 File format tools, it contains an example of how to encode AAC in an MPEG-4 File. It clearly shows that at the Systems level, the File contains signalling for - mpeg-4 audio -mpeg-4 audio profile and level -mpeg-4 audioObjectType (e.g. AAC-LC) -decoderSpecificInfo The decoderSpecificInfo contains everything you need to instantiate a decoder, and in fact is virtually identical to what MPEG-2 AAC defines as an ADIF header. As a result, the MPEG-4 AccessUnits can be a series of MPEG-4 AAC Raw Data Blocks. Taken together, the MPEG-4 file has information equivalent to an MPEG-2 AAC file with ADIF header, although the MPEG-4 File Format is much nicer, in that it is iherently packet-oriented Best, Schuyler --- Dr. Schuyler Quackenbush, Audio Research Labs 336 Park Ave, Suite 200, Scotch Plains, NJ 07076 office: 908 490 0700 srq@audioresearchlabs.com mobile: 908 612 9423 fax: 908 842 9151 www.audioresearchlabs.com -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Vinayaka Hegde Sent: Wednesday, August 06, 2023 10:20 AM To: 'Mody, Mihir'; 'bharat nihalani'; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] AAC header in MP4 file format Hi, I think Mihir is right. But how can we identify input stream in RAW form is AAC or not? If decoder is know that, endoer is sending RAW form then only we can procede with decoding. If decoder is not aware of the input bitstream type and some encoder sends RAW form data to decoder. Is this possible?. If yes, How decoder identify that input is AAC RAW form? Is it mandatory to have MP4 header or MP2(ADIF/ADTS) header? Regards Vinayaka -----Original Message----- From: Mody, Mihir [mailto:mihir@ti.com] Sent: Wednesday, August 06, 2023 7:26 PM To: 'bharat nihalani'; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] AAC header in MP4 file format HI Bharat, The MP4 file contains AAC stream in RAW form. It is not possible to have ADIF/ADTS header in AAC stream of MP4 file Regards, Mihir Mody, Multimedia Group, Texas Instruments Inc., Bangalore, India, Email: mihir@ti.com Phone :- +91-80-5099307 -----Original Message----- From: bharat nihalani [mailto:ban611@yahoo.com] Sent: Wednesday, August 06, 2023 6:56 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] AAC header in MP4 file format Hi All, What kind of header can a MP4 file have in case of AAC? 1) ADIF, 2) ADTS, or 3) RAW. I found with the MP4 file format streams that I have, that the AAC stream was RAW, i.e. without ADIF or ADTS header in it. But is it possible to have ADIF or ADTS header present in the MP4 file in case of AAC stream? Please clarify on this. Regards, Bharat -------------------------------------------------------------------------- Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030806/c9ccf402/attachment.html From Ravindra.Shetty thomson.net Wed Aug 6 17:56:12 2003 From: Ravindra.Shetty thomson.net (Shetty Ravindra) Date: Wed Aug 6 12:35:07 2003 Subject: [Mp4-tech] AAC header in MP4 file format Message-ID: headder contains the information -----Original Message----- From: Vinayaka Hegde [mailto:vinayaka.hegde@celstream.com] Sent: mercredi 6 ao?t 2003 16:20 To: 'Mody, Mihir'; 'bharat nihalani'; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] AAC header in MP4 file format Hi, I think Mihir is right. But how can we identify input stream in RAW form is AAC or not? If decoder is know that, endoer is sending RAW form then only we can procede with decoding. If decoder is not aware of the input bitstream type and some encoder sends RAW form data to decoder. Is this possible?. If yes, How decoder identify that input is AAC RAW form? Is it mandatory to have MP4 header or MP2(ADIF/ADTS) header? Regards Vinayaka -----Original Message----- From: Mody, Mihir [mailto:mihir@ti.com] Sent: Wednesday, August 06, 2023 7:26 PM To: 'bharat nihalani'; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] AAC header in MP4 file format HI Bharat, The MP4 file contains AAC stream in RAW form. It is not possible to have ADIF/ADTS header in AAC stream of MP4 file Regards, Mihir Mody, Multimedia Group, Texas Instruments Inc., Bangalore, India, Email: mihir@ti.com Phone :- +91-80-5099307 -----Original Message----- From: bharat nihalani [mailto:ban611@yahoo.com] Sent: Wednesday, August 06, 2023 6:56 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] AAC header in MP4 file format Hi All, What kind of header can a MP4 file have in case of AAC? 1) ADIF, 2) ADTS, or 3) RAW. I found with the MP4 file format streams that I have, that the AAC stream was RAW, i.e. without ADIF or ADTS header in it. But is it possible to have ADIF or ADTS header present in the MP4 file in case of AAC stream? Please clarify on this. Regards, Bharat _____ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030806/b63ec55a/attachment.html From ben interframemedia.com Wed Aug 6 15:22:58 2003 From: ben interframemedia.com (Ben Waggoner) Date: Wed Aug 6 17:24:08 2003 Subject: [Mp4-tech] Licensible AVC codec for video conferencing Message-ID: Hello all, I've got a client looking to license an AVC codec for incorporation into an existing H.323 videoconferencing package. Is anyone offering anything like that? Feel free to respond directly. Ben Waggoner Compressed Video Consulting, Training, and Encoding My Book: Cleaner e-book: Compression Class at Stanford, Aug 11-15 From china_fog 163.com Thu Aug 7 09:34:49 2003 From: china_fog 163.com (ÃúÃô) Date: Wed Aug 6 20:36:02 2003 Subject: =?gb2312?B?UmU6IFtNcDQtdGVjaF0gQUFDIGhlYWRlciBpbiBNUDQgZmlsZSBmb3JtYXQ=?= Message-ID: <3F319EA7.000010.19020@bj148> hi,all What is the MP4 file format(include the audio and video)? what are the ATOM,such as "moov","mdata", represented by in the stream? I found with the MP4 file format streams that i have, that the first HEX datas are "00 02 6a dc 6d 64 61 74 c0 11 a5 02 60 ...........". can you tell me what it means? regards huming -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030807/87b7c819/attachment.html From trevor astri.org Thu Aug 7 10:10:45 2003 From: trevor astri.org (Trevor NG) Date: Wed Aug 6 21:11:03 2003 Subject: [Mp4-tech] AAC header in MP4 file format In-Reply-To: <3F319EA7.000010.19020@bj148> Message-ID: <001401c35c80$bb3d4570$4203050a@TrevorNg> Huming, Mp4 is the iso file format for containing mpeg-4 streams. For definitions of moov and mdat you have to refer to ISO/IEC 14496-12 and 14. After you read these two documents, you should be able to decode the "00 02 6a dc 6d 64 61 74 c0 11 a5 02 60..." yourself. 00 02 6a dc : size of atom mdat 6d 64 61 74 : ascii code of "mdat" c0 11 a5 02 60 ...... : real data of mdat atom. Hope this helps. Rgds, Trevor -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of CzCt Sent: Thursday, August 07, 2023 8:35 AM To: mp4-tech@lists.mpegif.org Subject: Re: [Mp4-tech] AAC header in MP4 file format hi,all What is the MP4 file format(include the audio and video)? what are the ATOM,such as "moov","mdata", represented by in the stream? I found with the MP4 file format streams that i have, that the first HEX datas are "00 02 6a dc 6d 64 61 74 c0 11 a5 02 60 ...........". can you tell me what it means? regards huming ============================================== VP9zWn4s5DCb7QSJOdTZ5HDc 25UW?U http://mail.163.com/ 02H+NH6(4sH]A?#,JU7QRACC6yCb7Q30HUMjC@LeQi~ http://vip.163.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030807/8f3f0092/attachment.html From VHarisha soc-soft.com Thu Aug 7 10:50:34 2003 From: VHarisha soc-soft.com (Harisha V) Date: Thu Aug 7 00:22:04 2003 Subject: [Mp4-tech] AAC header in MP4 file format Message-ID: Hi The Decoder requires only the sampling frequency of the bitstream to decode. But in MPEG-4 file format for Audio is Mp4 where in raw AAC information is placed in AudioSpecificConfig structure .This header is transported via MPEG-4 systems. This contains AudioObject type (e.g AAC-LC ,AAC-Main etc). and sampling frequency index and other information which are necessary for the decoding process and parsing of raw bitstreams .For more details refer ISO/IEC 14496-3:2001(E) part-3 subpart 1. With Regards Harisha -----Original Message----- From: Shetty Ravindra [mailto:Ravindra.Shetty@thomson.net] Sent: Wednesday, August 06, 2023 8:26 PM To: 'Vinayaka Hegde'; 'Mody, Mihir'; 'bharat nihalani'; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] AAC header in MP4 file format headder contains the information -----Original Message----- From: Vinayaka Hegde [mailto:vinayaka.hegde@celstream.com] Sent: mercredi 6 ao?t 2003 16:20 To: 'Mody, Mihir'; 'bharat nihalani'; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] AAC header in MP4 file format Hi, I think Mihir is right. But how can we identify input stream in RAW form is AAC or not? If decoder is know that, endoer is sending RAW form then only we can procede with decoding. If decoder is not aware of the input bitstream type and some encoder sends RAW form data to decoder. Is this possible?. If yes, How decoder identify that input is AAC RAW form? Is it mandatory to have MP4 header or MP2(ADIF/ADTS) header? Regards Vinayaka -----Original Message----- From: Mody, Mihir [mailto:mihir@ti.com] Sent: Wednesday, August 06, 2023 7:26 PM To: 'bharat nihalani'; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] AAC header in MP4 file format HI Bharat, The MP4 file contains AAC stream in RAW form. It is not possible to have ADIF/ADTS header in AAC stream of MP4 file Regards, Mihir Mody, Multimedia Group, Texas Instruments Inc., Bangalore, India, Email: mihir@ti.com Phone :- +91-80-5099307 -----Original Message----- From: bharat nihalani [mailto:ban611@yahoo.com] Sent: Wednesday, August 06, 2023 6:56 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] AAC header in MP4 file format Hi All, What kind of header can a MP4 file have in case of AAC? 1) ADIF, 2) ADTS, or 3) RAW. I found with the MP4 file format streams that I have, that the AAC stream was RAW, i.e. without ADIF or ADTS header in it. But is it possible to have ADIF or ADTS header present in the MP4 file in case of AAC stream? Please clarify on this. Regards, Bharat _____ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030807/a10ab57e/attachment-0001.html From vinayaka_hegde hotmail.com Thu Aug 7 14:53:59 2003 From: vinayaka_hegde hotmail.com (Vinayaka) Date: Thu Aug 7 04:27:04 2003 Subject: [Mp4-tech] DRC is Required for AAC LC Decoder? Message-ID: Hi, Dynamic Range Control (DRC) is mandatory for AAC LC decoder? Can any one give the details about purpose & usefulness of this in decoder? Thanks & Regards Vinayaka -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030807/fc145200/attachment.html From china_fog 163.com Thu Aug 7 18:54:13 2003 From: china_fog 163.com (ÃúÃô) Date: Thu Aug 7 05:56:05 2003 Subject: =?gb2312?B?UmU6IFJFOiBbTXA0LXRlY2hdIEFBQyBoZWFkZXIgaW4gTVA0IGZpbGUgZm9ybWF0?= Message-ID: <3F3221C5.000062.06682@bj237.163.com> Trevor can you tell me where i can find ISO/IEC 14496-12 and 14? THX Rgds huming > Huming, > > Mp4 is the iso file format for containing mpeg-4 streams. For > definitions of moov and mdat you have > to refer to ISO/IEC 14496-12 and 14. After you read these two documents, > you should be able to decode the "00 02 6a dc 6d 64 61 74 c0 11 a5 02 > 60..." yourself. > 00 02 6a dc : size of atom mdat > 6d 64 61 74 : ascii code of "mdat" > c0 11 a5 02 60 ...... : real data of mdat atom. > > Hope this helps. > > Rgds, > Trevor > > > -----Original Message----- > From: mp4-tech-bounces@lists.mpegif.org > [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of CzCt > Sent: Thursday, August 07, 2023 8:35 AM > To: mp4-tech@lists.mpegif.org > Subject: Re: [Mp4-tech] AAC header in MP4 file format > > > hi,all > What is the MP4 file format(include the audio and video)? > what are the ATOM,such as "moov","mdata", represented by in the > stream? > I found with the MP4 file format streams that i have, that the first > HEX datas > are "00 02 6a dc 6d 64 61 74 c0 11 a5 02 60 ...........". > can you tell me what it means? > regards > huming > > ============================================== > VP9zWn4s5DCb7QSJOdTZ5HDc 25UW?U > http://mail.163.com/ > > 02H+NH6(4sH]A?#,JU7QRACC6yCb7Q30HUMjC@LeQi~ > http://vip.163.com/ > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030807/3630f979/attachment.html From babyreeja USHUSTECH.COM Thu Aug 7 17:35:35 2003 From: babyreeja USHUSTECH.COM (Baby Reeja Jayan) Date: Thu Aug 7 07:01:03 2003 Subject: [Mp4-tech] AAC header in MP4 file format Message-ID: <79DD1BC58DD7AC418EC0D1D5B169ACB8B9C170@mail.ushustech.com> try http://www.iso.ch/iso/en/ittf/PubliclyAvailableStandards / hope this wrks reeja -----Original Message----- From: china_fog@163.com [mailto:china_fog@163.com] Sent: Thursday, August 07, 2023 3:24 PM To: mp4-tech@lists.mpegif.org Subject: Re: RE: [Mp4-tech] AAC header in MP4 file format Trevor can you tell me where i can find ISO/IEC 14496-12 and 14? THX Rgds huming > Huming, > > Mp4 is the iso file format for containing mpeg-4 streams. For > definitions of moov and mdat you have > to refer to ISO/IEC 14496-12 and 14. After you read these two documents, > you should be able to decode the "00 02 6a dc 6d 64 61 74 c0 11 a5 02 > 60..." yourself. > 00 02 6a dc : size of atom mdat > 6d 64 61 74 : ascii code! of "mdat" > c0 11 a5 02 60 ...... : real data of mdat atom. > > Hope this helps. > > Rgds, > Trevor > > > -----Original Message----- > From: mp4-tech-bounces@lists.mpegif.org > [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of CzCt > Sent: Thursday, August 07, 2023 8:35 AM > To: mp4-tech@lists.mpegif.org > Subject: Re: [Mp4-tech] AAC header in MP4 file format > > > hi,all > What is the MP4 file format(include the audio and video)? > what are the ATOM,such&nb! sp;as "moov","mdata", represente! d by in the > stream? > I found with the MP4 file format streams that i have, that the first > HEX datas > are "00 02 6a dc 6d 64 61 74 c0 11 a5 02 60 ...........". > can you tell me what it means? > regards > huming > > ============================================== > VP9zWn4s5DCb7QSJOdTZ5HDc 25UW?U > http://mail.163.com/ > > 02H+NH6(4sH]A?#,JU7QRACC6yCb7Q30HUMjC@LeQi~ > http://vip.163.com/ > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030807/6953f1d8/attachment.html From skygyl hotmail.com Thu Aug 7 10:24:26 2003 From: skygyl hotmail.com (gao yl) Date: Thu Aug 7 10:53:02 2003 Subject: [Mp4-tech] MPEG4 spatial scalability Message-ID: An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030807/3a25ccec/attachment.html From yokomizo.yoshikazu canon.co.jp Fri Aug 8 09:55:52 2003 From: yokomizo.yoshikazu canon.co.jp (Yoshikazu Yokomizo) Date: Thu Aug 7 20:52:02 2003 Subject: [Mp4-tech] AAC header in MP4 file format In-Reply-To: <3F3221C5.000062.06682@bj237.163.com> Message-ID: <4.3.1-J.20030808083204.0267fbd8@smtp.canon.co.jp> As far as I know as of today, ISO/IEC14496-12 and 14 are at FDIS and on the way of voting step to IS. FDIS documents can be purchased from ISO online shop. http://www.iso.ch/iso/en/CatalogueListPage.CatalogueList For above reason however, you can't find 14496-12, 14 there. My suggestion is to send an e-mail to ISO from that page. Y.Yokomizo At 17:54 03/08/07 +0800, ?? wrote: >Trevor > can you tell me where i can find ISO/IEC 14496-12 and 14? > THX > Rgds >huming > > > > > > > > Huming, > > > > Mp4 is the iso file format for containing mpeg-4 streams. For > > definitions of moov and mdat you have > > to refer to ISO/IEC 14496-12 and 14. After you read these two documents, > > you should be able to decode the "00 02 6a dc 6d 64 61 74 c0 11 a5 02 > > 60..." yourself. > > 00 02 6a dc : size of atom mdat > > 6d 64 61 74 : ascii code! of "mdat" > > c0 11 a5 02 60 ...... : real data of mdat atom. > > > > Hope this helps. > > > > Rgds, > > Trevor > > > > > > -----Original Message----- > > From: mp4-tech-bounces@lists.mpegif.org > > [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of CzCt > > Sent: Thursday, August 07, 2023 8:35 AM > > To: mp4-tech@lists.mpegif.org > > Subject: Re: [Mp4-tech] AAC header in MP4 file format > > > > > > hi,all > > What is the MP4 file format(include the audio and video)? > > what are the ATOM,such&nb! >sp;as "moov","mdata", represente! d by in the > > stream? > > I found with the MP4 file format streams that i have, that the first > > HEX datas > > are "00 02 6a dc 6d 64 61 74 c0 11 a5 02 60 ...........". > > can you tell me what it means? > > regards > > huming > > > > ============================================== > > VP9zWn4s5DCb7QSJOdTZ5HDc 25UW?U > > http://mail.163.com/ > > > > 02H+NH6(4sH]A?#,JU7QRACC6yCb7Q30HUMjC@LeQi~ > > http://vip.163.com/ > > > > > > >_______________________________________________ >Mp4-tech mailing list >Mp4-tech@lists.mpegif.org >http://lists.mpegif.org/mailman/listinfo/mp4-tech From prads sasken.com Fri Aug 8 21:09:44 2003 From: prads sasken.com (Pradeep Sukumaran) Date: Fri Aug 8 10:38:03 2003 Subject: [Mp4-tech] AAC :time duration Message-ID: Hi, A query : I extracted a ADIF AAC stream from a .mp4 file,dumped into an .aac file and played it back using a mpeg4 AAC decoder. Is there a way to find out the time duration of the file so that it can be displayed on the player UI? In short, can the time duration be determined for a ADIF AAC 'file' like in .mp3 files? Thanks in advance pradeep -------------- next part -------------- ************************************************************************ 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 kchari bestweb.net Sat Aug 9 00:34:35 2003 From: kchari bestweb.net (Kris Chari) Date: Fri Aug 8 23:36:04 2003 Subject: [Mp4-tech] AVI Compression References: Message-ID: <00ba01c35e27$2a330cb0$c73141db@laknotebook> Hi I have prepared an application which generates an AVI File in uncompressed mode. This is thru VB and DirectX. The file size is around 30MB. I require to compress the file while generating an AVI or an alternate solution. Look forward to your help. Kris ----- Original Message ----- From: "Pradeep Sukumaran" To: Cc: "Pradeep Sukumaran" Sent: Friday, August 08, 2023 10:39 AM Subject: [Mp4-tech] AAC :time duration > > Hi, > A query : > I extracted a ADIF AAC stream from a .mp4 file,dumped into an .aac file and > played it back using a mpeg4 AAC decoder. > > Is there a way to find out the time duration of the file so that > it can be displayed on the player UI? > > In short, can the time duration be determined for a ADIF AAC 'file' like in > .mp3 files? > > > Thanks in advance > pradeep > ---------------------------------------------------------------------------- ---- > ************************************************************************ > > 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. > > *********************************************************************** > ---------------------------------------------------------------------------- ---- > _______________________________________________ > Mp4-tech mailing list > Mp4-tech@lists.mpegif.org > http://lists.mpegif.org/mailman/listinfo/mp4-tech > From iscp0255 nus.edu.sg Sat Aug 9 15:23:21 2003 From: iscp0255 nus.edu.sg (Nguyen Vu Thanh) Date: Sat Aug 9 02:25:07 2003 Subject: [Mp4-tech] Encoding video into 2 layers (MoMuSys) Message-ID: <3F349359.000005.02636@thematrix> Skipped content of type multipart/alternative-------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pdf Size: 217364 bytes Desc: not available Url : /pipermail/mp4-tech/attachments/20030809/af2e2892/attachment-0001.pdf From kaushikd sasken.com Mon Aug 11 13:21:26 2003 From: kaushikd sasken.com (kaushikd) Date: Mon Aug 11 02:53:03 2003 Subject: [Mp4-tech] Query about user data atom Message-ID: <004c01c35fd4$fc0cab20$4422010a@sasken.com> Skipped content of type multipart/alternative-------------- next part -------------- ************************************************************************ 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 Gopi.R lntinfotech.com Mon Aug 11 16:07:24 2003 From: Gopi.R lntinfotech.com (Gopi R) Date: Mon Aug 11 05:38:04 2003 Subject: [Mp4-tech] problem in MPEG4 video momusys code Message-ID: Hi all I am new to this group & found to be very useful for my implementation of mpeg4 video,I am facing a problem in the momusys code which I have downloaded from the open source code website.The problem is that I am not able to run on the windows NT operating system,what changes should I make make to the code so that I can run the code . Pls help me out as the matter is urgent thanks in advance gopi This email may contain confidential or privileged information for theintended recipient(s). If you are not the intended recipient, please do not use or disseminate the information, notify the sender and delete it from your system. Thanks From kaushikd sasken.com Mon Aug 11 16:08:03 2003 From: kaushikd sasken.com (kaushikd) Date: Mon Aug 11 05:39:04 2003 Subject: [Mp4-tech] Re:Query about user data atom Message-ID: <00c501c35fec$42eaa3a0$4422010a@sasken.com> Skipped content of type multipart/alternative-------------- next part -------------- ************************************************************************ 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 hans-juergen.bardenhagen arcor.de Mon Aug 11 14:07:10 2003 From: hans-juergen.bardenhagen arcor.de (Hans-Juergen Bardenhagen) Date: Mon Aug 11 09:09:03 2003 Subject: [Mp4-tech] automatic tagging and gapless playback for MP4 files Message-ID: <8rgsTLLzTuB@id-50271.news.dfncis.de> The foobar2000 plugin and tag.exe developer Case has created a new output plugin for FAAC called foo_faac.dll that enables tagging MP4 files while encoding/transcoding from any input format that foobar2000 can decode. That way existing tags (ID3 or APE) from the input files won't get lost anymore, because they are directly transformed to iPod/ iTunes4 compatible tags. If you send the resulting MP4/M4A files to your Apple portable with e.g. EphPod 2.71 or Sveta Portable Audio, the iPod database will be updated with these tags, and the display will show them. If your input files don't have any tags yet, you can easily tag them with foobar's masstagger (based on tag.exe) first, e.g. with the option "guess values from file name". This is also possible for WAV files and APEv2 tags now. Tagging the MP4 files afterwards works fine, too, e.g. if you used an appropriate file naming scheme while creating the input files. Furthermore foo_faac is the first AAC/MP4 application that allows gapless playback in combination with foo_mp4.dll (the input plugin) which hasn't been available for this compression format yet. This feature will probably be implemented in the Winamp 2.9x input plugin and the command line version of FAAC soon, so you can listen to live albums or classical music without any pauses between the individual tracks now. To test these new features you will need at least foobar2000 v0.7 beta 29 and foo_faac v0.2.2 as well as an updated foo_mp4.dll (all included in the "Special Installer" of the latest foobar version). You can download it from here: http://www.saunalahti.fi/~cse/html/foobar0.7.html You can find the configuration of foo_faac in the diskwriter folder (click on the "Preferences" menu, then "FAAC encoder") or by right- clicking any audio file ("Convert", then "Settings...") that you have to add to the playlist of foobar2000 first. From hans-juergen.bardenhagen arcor.de Mon Aug 11 14:07:10 2003 From: hans-juergen.bardenhagen arcor.de (Hans-Juergen Bardenhagen) Date: Mon Aug 11 09:10:07 2003 Subject: [Mp4-tech] Query about user data atom In-Reply-To: <004c01c35fd4$fc0cab20$4422010a@sasken.com> Message-ID: <8rgsTiVjTuB@id-50271.news.dfncis.de> Hi Kaushik, > I need to retrieve user defined information like movie album, > movie title, movie author, copyright. I think these informations > should be available under user data atom under the movie atom and > within the user data atom these information should be available in > the form of atoms. If that be the case what should be the format of > each atom structure, e.g. what should be its type, its content etc. Maybe it would be useful for you to have a look at the way how Menno Bakker implemented tagging MP4 files in the input plugin of foobar2000, a rather new audio player. You can find the source code of foo_mp4.dll (the plugin) in the CVS of the FAAC project on SourceForge, either with anonymous CVS access or through looking at the directories with your browser. http://sourceforge.net/projects/faac/ This method is compatible to the Apple iTunes4/ipod tagging which uses these atoms in the same way. See also my other announce about direct tagging and gapless playback for MP4 files with foo_faac.dll (FAAC output plugin for foobar2000) from today. From biswas tataelxsi.co.in Tue Aug 12 19:59:25 2003 From: biswas tataelxsi.co.in (Biswajit Biswas) Date: Tue Aug 12 09:32:05 2003 Subject: [Mp4-tech] AAC :time duration In-Reply-To: Message-ID: <002501c360d5$c090ee10$0c14010a@telxsi.com> Time duration of an AAC file can be calculated by taking into account the bitrate and the file length. Bit rate can be obtained from ADIF header. Time duration in secs = ((filesize_in_bytes)*8)/(bits_per_sec) Regards Biswas -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Pradeep Sukumaran Sent: Friday, August 08, 2023 8:10 PM To: mp4-tech@lists.mpegif.org Cc: Pradeep Sukumaran Subject: [Mp4-tech] AAC :time duration Hi, A query : I extracted a ADIF AAC stream from a .mp4 file,dumped into an .aac file and played it back using a mpeg4 AAC decoder. Is there a way to find out the time duration of the file so that it can be displayed on the player UI? In short, can the time duration be determined for a ADIF AAC 'file' like in .mp3 files? Thanks in advance pradeep From knkneib knk-mpeg.com Fri Aug 15 10:21:37 2003 From: knkneib knk-mpeg.com (Kristine N. Kneib Ph.D.) Date: Fri Aug 15 12:26:03 2003 Subject: [Mp4-tech] Technology Seminars: MPEG1/2/4, DTV Systems, AVC|H.264 Seminars in August 2003 Message-ID: <5.1.1.6.0.20030815090349.027e8020@mail1.abac.com> La Jolla, August 15 2003: KNK Seminars (www.knk-mpeg.com) August 2003 series starts next week! The MPEG4 seminar series is from August 25 through August 28, 2023 in Sunnyvale CA. Space is still available so register now! MPEG-1 & MPEG-2 - Video, Audio and Systems August 19 & 20, 2003 Gain detailed practical and up-to-date coverage - including thorough descriptions of MPEG2 Program and Transport Systems technologies - of all aspects of these world-wide adopted key technologies for consumer, communications and computer industries. Digital Television Systems August 21 & 22, 2003 Join us for a comprehensive understanding of the specifics for end-to-end digital television systems: analog-to-digital conversion, compression, data services, transport multiplexing of service information, error correction coding, modulation and receivers applicable to ATSC, DVB, digital cable and other open standards and multi-vendor systems. Gain knowledge in DTV standards and industry practices to excel in DTV disciplines! MPEG-4 Strategies August 25, 2003 Plan to attend this strategic overview of technologies, directions and status of the MPEG4 object-oriented multimedia standard. Learn what MPEG4's interactive, scalable, error robust object-based coding holds in store, the tradeoffs and competing technologies and what it means to you as you plan and develop your next-generation audiovisual products. MPEG-4 Technologies & Applications August 26 & 27, 2003 Join us to master the detailed technologies and applications enabled by MPEG4's object-based coding technologies - Systems and BIFS (Part 1), Visual (Part 2), Audio (Part 3) and Delivery (Parts 6 & 8). Detailed discussions include Simple, Advanced Simple, FGS, Core, Main and Studio visual profiles, MPEG4 AAC and high-efficiency AAC audio coding and MPEG4 over MPEG2 and IP and .mp4 file format. Strategies for Advanced Video Coding|H.264 August 28, 2023 MPEG4 AVC (Part 10)|H.264 is revolutionary - not evolutionary - new video coding for rectangular shaped video sequences. Join us for detailed technical discussions and to gain insight and explore new opportunities in engineering design, product and market developments enabled by AVC|H.264. Detailed agendas, fees including group discounts, registration form and logistics are available on our web site at http://www.knk-mpeg.com/indexsem.html. Take advantage of this excellent opportunity to strengthen and expand your skills and knowledge. All registered attendees receive comprehensive detailed reference manuals and acronym and glossary handbooks relevant to their seminar registrations. Register today! We look forward to welcoming you and your team at our seminars August 19-28, 2003 in Sunnyvale CA. Call us at 858-459-8058 or email us at info@knk-mpeg.com for more information or to schedule your on site seminar program. About KNK Seminars & Strategies: KNK Seminars & Strategies has been providing in-depth technical training and market analysis world-wide since 1985 in the the technologies, architectures, analyses, product markets and applications based on MPEG and ITU standards as well as proprietary solutions. KNK is a voting member of the MPEG committee. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030815/bfc9c589/attachment.html From EmiT radcom.com Thu Aug 14 08:04:50 2003 From: EmiT radcom.com (Emi Tahan) Date: Sun Aug 17 11:13:03 2003 Subject: [Mp4-tech] MPEG-4 PDU decode Message-ID: <93E3C7B04652BC47934B2DE74DC607AC0341E3@rad-w2ksrv11.radcom.co.il> Hello! > > I have a question and I will really appreciate your help. > I work at RADCOM Inc.. Our company decodes protocols for an > analyzer, and I need the PDU's information of MPEG-4, > including transport description. > Do you have any idea what part of 14496 do I have to purchase? > > Thanks from advance - Emi Tahan From dominique.delcoigne belgacom.be Tue Aug 12 11:01:41 2003 From: dominique.delcoigne belgacom.be (dominique.delcoigne@belgacom.be) Date: Sun Aug 17 11:15:07 2003 Subject: [Mp4-tech] MPEG-4 and synchronized interactive applications Message-ID: <95C94B2F0094D21180710008C75DD6A40E8CD002@apl541.bc> Dear experts, In the traditional digital broadcast world (DVB-MPEG-2), several operators choose for MHP in order to develop interactive applications. Several MHP applications do not require a sync with the audiovisual stream (e.g. standalone game, SuperTeletext, ...); however other applications such as a pop-up during a commercial advertising, a locally playable game show, etc... require a perfect sync with the audiovisual stream. MHP When operating an MPEG-4 broadband (IP) network, a part of the content will be picked up from DVB sources (satellite, cable, etc...) that include MHP applications. How does MPEG-4 tackle this ? - Conversion of MPEG-2 audio and video (A/V) into MPEG4 audio and video (OK we could even pass thru baseband SDI with full reencoding) - This is not the biggest issue I think. - What about the MHP applications synchronized with the video content: part of the Java code included in MHP is reused for MPEG-J 'translation' in MPEG-4 ? how is made the sync with A/V ? Or do we come to the conclusion that there is a need to develop an application code for each system (traditional broadcast DVB MHP) and application code (based on MPEG-J or proprietary middleware software (likly based on Java)) for MPEG-4 IP distribution ? - Is the DVB consortium tackling this convergence ? If yes, how far are we in the roadmap ? Any clue how to tackle this issue ? Thanks Dominique -------------- next part -------------- ****** DISCLAIMER ****** "This e-mail and any attachments thereto may contain information which is confidential and/or protected by intellectual property rights and are intended for the sole use of the recipient(s) named above. Any use of the information contained herein (including, but not limited to, total or partial reproduction, communication or distribution in any form) by persons other than the designated recipient(s) is prohibited. If you have received this e-mail in error, please notify the sender either by telephone or by e-mail and delete the material from any computer. Thank you for your cooperation." From jjjohn632003 yahoo.com Tue Aug 12 10:38:45 2003 From: jjjohn632003 yahoo.com (John mathew) Date: Sun Aug 17 11:16:07 2003 Subject: [Mp4-tech] Need YUV 4:2:0 files for research Message-ID: <20030812163845.47644.qmail@web42004.mail.yahoo.com> Hi all!!!! Can anyone tell me where can I find Some YUV 4:2:0 files. i need them for my research involving transfer of YUV files over MPLS. Thanks, John __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com From jjjohn632003 yahoo.com Tue Aug 12 18:22:38 2003 From: jjjohn632003 yahoo.com (John mathew) Date: Sun Aug 17 11:17:07 2003 Subject: [Mp4-tech] Source for YUV 4:2:0 files Message-ID: <20030813002238.34990.qmail@web42001.mail.yahoo.com> Hi there!!! Can any one tell me where can I find some YUV 4:2:0 files. I need them for my research. Thanks, John --------------------------------- Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030812/67392f61/attachment.html From pngochai yahoo.com Wed Aug 13 19:42:07 2003 From: pngochai yahoo.com (Pham Ngoc Hai) Date: Sun Aug 17 11:18:03 2003 Subject: [Mp4-tech] MPEG-4 Conformance Testing Bitstreams Message-ID: <20030814014207.23156.qmail@web21409.mail.yahoo.com> I'm doing a project on decoding MPEG-4 audio. I've got bit streams from ISO/IEC 14496-4 First Edition (2023-12-15). I encounted some problem with all the AL07_xxxxx.mp4 streams. Are these streams having problems or my decoder is wrong? I have tried some other decoders and they failed to decoded these streams also. If these streams I have are wrong, are there any newer streams? Thanks. __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From zhweizh mailst.xjtu.edu.cn Fri Aug 15 16:35:34 2003 From: zhweizh mailst.xjtu.edu.cn (zhweizh) Date: Sun Aug 17 11:19:04 2003 Subject: [Mp4-tech] a problem about rate control Message-ID: <200308150737.h7F7bGq05984@lists1.magma.ca> Hi, all experts, MPEG-4 Q2 rate-control algorithm does with only the subsequent P-frame in Momusys VM18. When I apply the algorithm for IBBPBBPBBP....., it finds the bufer easily overflow or downflow while P-frames and B-frames all apply MB rate-control algorithm. I want to know why Q2 rate-control algorithm is available for the IPPPPPPP... coding type, but unavailable for the IBBPBBPBBP... coding type? ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡zhweizh ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡zhweizh@mailst.xjtu.edu.cn ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2003-08-15 From Apoorva soc-soft.com Mon Aug 18 11:05:04 2003 From: Apoorva soc-soft.com (Apoorva Ankad) Date: Mon Aug 18 00:37:03 2003 Subject: [Mp4-tech] MPEG-4 Conformance Testing Bitstreams Message-ID: Hi, If you are able to decode all the test streams except AL07 series then, there should be some problem in the Coupling channel element decoding. AL07_xxxx.mp4 has a coupling channel element and most of the decoders have not implemented the Coupling channel element decoding. Apoorva M. Ankad -----Original Message----- From: Pham Ngoc Hai [mailto:pngochai@yahoo.com] Sent: Thursday, August 14, 2023 7:12 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] MPEG-4 Conformance Testing Bitstreams I'm doing a project on decoding MPEG-4 audio. I've got bit streams from ISO/IEC 14496-4 First Edition (2023-12-15). I encounted some problem with all the AL07_xxxxx.mp4 streams. Are these streams having problems or my decoder is wrong? I have tried some other decoders and they failed to decoded these streams also. If these streams I have are wrong, are there any newer streams? Thanks. __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com _______________________________________________ Mp4-tech mailing list Mp4-tech@lists.mpegif.org http://lists.mpegif.org/mailman/listinfo/mp4-tech Scanned by SecureSynergy VirusScreen Service. For more information log on to : http://www.securesynergyonline.com or http://www.securesynergy.com From iscp0255 nus.edu.sg Mon Aug 18 20:47:15 2003 From: iscp0255 nus.edu.sg (Nguyen Vu Thanh) Date: Mon Aug 18 07:49:03 2003 Subject: [Mp4-tech] I-frame start code Message-ID: <3F40BCC3.000001.01700@thematrix> Hi, Is there anyone know about I-frame and P-frame start code in MPEG ? I used Microsoft MPEG-4 encoder (microsoft-2.3-001213) to encode a video into 2 layers and would like to find how to distinguish frames in the bitstreams. Thank you, Vu Thanh -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030818/18981c9f/attachment.html From prads sasken.com Mon Aug 18 19:27:25 2003 From: prads sasken.com (Pradeep Sukumaran) Date: Mon Aug 18 08:54:03 2003 Subject: [Mp4-tech] Mp4 files Message-ID: Hi all, I am looking at getting some .mp4 files for testing a player.Specifically,the video in it should be SP level 1 or 0 and the aac should have not more than 2 channels. I understand that there are not many .mp4 files of this type. But if anybody knows of files of this type,pls let me know. thanks a bunch, Pradeep Sukumaran -------------- next part -------------- ************************************************************************ 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 singer apple.com Mon Aug 18 09:52:06 2003 From: singer apple.com (Dave Singer) Date: Mon Aug 18 11:54:03 2003 Subject: [Mp4-tech] Mp4 files In-Reply-To: References: Message-ID: At 18:27 +0530 8/18/03, Pradeep Sukumaran wrote: >Hi all, >I am looking at getting some .mp4 files for testing a >player.Specifically,the video in it should be SP level 1 or 0 >and the aac should have not more than 2 channels. > >I understand that there are not many .mp4 files of this type. >But if anybody knows of files of this type,pls let me know. There are quite a lot, and it's really easy to make them too. Tools from Apple (QuickTime), Envivio, Cisco (Mpeg4ip) and quite a number of others can make files that meet your needs. > > >thanks a bunch, >Pradeep Sukumaran > >************************************************************************ > >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. > >*********************************************************************** > >_______________________________________________ >Mp4-tech mailing list >Mp4-tech@lists.mpegif.org >http://lists.mpegif.org/mailman/listinfo/mp4-tech -- David Singer Apple Computer/QuickTime From Pavan soc-soft.com Mon Aug 18 23:29:19 2003 From: Pavan soc-soft.com (Pavan B P) Date: Mon Aug 18 13:01:03 2003 Subject: [Mp4-tech] RE: I-frame start code Message-ID: Hi, The first 32 bits of a VOP is VOP start code (0x000001B6), the next two bits indicate VOP coding type. If the value of these bits is "0", then it is an I-VOP and if it is "1" it is a P-VOP. As such there is no I and P-VOP start code. Regards, Pavan ------------------------------ Message: 2 Date: Mon, 18 Aug 2023 19:47:15 +0800 From: "Nguyen Vu Thanh" Subject: [Mp4-tech] I-frame start code To: "MPEG4-tech" Message-ID: <3F40BCC3.000001.01700@thematrix> Content-Type: text/plain; charset="iso-8859-1" Hi, Is there anyone know about I-frame and P-frame start code in MPEG ? I used Microsoft MPEG-4 encoder (microsoft-2.3-001213) to encode a video into 2 layers and would like to find how to distinguish frames in the bitstreams. Thank you, Vu Thanh -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030818/18981c9f/attachment-0001.html ------------------------------ Scanned by SecureSynergy VirusScreen Service. For more information log on to : http://www.securesynergyonline.com or http://www.securesynergy.com From iscp0255 nus.edu.sg Mon Aug 18 20:11:12 2003 From: iscp0255 nus.edu.sg (Nguyen Vu Thanh) Date: Mon Aug 18 13:51:02 2003 Subject: [Mp4-tech] I-frame start code Message-ID: <3F40B450.000003.02492@thematrix> Hi, Is there anyone know about I-frame and B-frame start code in MPEG ? I used Microsoft MPEG-4 encoder (microsoft-2.3-001213) to encode a video into 2 layers and would like to find how to distinguish frames in the bitstreams. Thank you, Vu Thanh From biswas tataelxsi.co.in Tue Aug 19 11:29:13 2003 From: biswas tataelxsi.co.in (Biswajit Biswas) Date: Tue Aug 19 01:02:05 2003 Subject: [Mp4-tech] Mp4 files In-Reply-To: Message-ID: <000301c3660e$a317b100$0c14010a@telxsi.com> Hi, You can generate the mp4 streams required (with Mpeg4 -SP video and AAC) using QuickTime Pro 6.3. Both hinted and non-hinted can be generated. Regards Biswajit -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Pradeep Sukumaran Sent: Monday, August 18, 2023 6:27 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Mp4 files Hi all, I am looking at getting some .mp4 files for testing a player.Specifically,the video in it should be SP level 1 or 0 and the aac should have not more than 2 channels. I understand that there are not many .mp4 files of this type. But if anybody knows of files of this type,pls let me know. thanks a bunch, Pradeep Sukumaran From navin sasken.com Tue Aug 19 12:30:48 2003 From: navin sasken.com (navin) Date: Tue Aug 19 02:00:06 2003 Subject: [Mp4-tech] MP4 test streams required Message-ID: <003f01c36617$3c958a20$6320010a@Pcznavin> Skipped content of type multipart/alternative-------------- next part -------------- ************************************************************************ 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 cychoon hotmail.com Wed Aug 20 13:45:54 2003 From: cychoon hotmail.com (Chang Yoong Choon) Date: Wed Aug 20 00:47:05 2003 Subject: [Mp4-tech] Looking for MPEG-4 Codec Message-ID: An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030820/c713dfc3/attachment.html From tomotohara yahoo.com Wed Aug 20 09:43:40 2003 From: tomotohara yahoo.com (Tomo) Date: Wed Aug 20 11:45:07 2003 Subject: [Mp4-tech] looking for publicly available (down-lodable) H.264 (MPEG4 part10?) video decoder Message-ID: <20030820154340.81620.qmail@web10502.mail.yahoo.com> Hi. Does anyone know down-loadable (hoping for free) H.264 video decoder (baseline profile and/or main profile) software? Also, if there are some Asic implementation of a video decoder, I would like to know the information. Thanks! ===== Tomo __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From tomotohara yahoo.com Wed Aug 20 10:30:44 2003 From: tomotohara yahoo.com (Tomo) Date: Wed Aug 20 12:32:05 2003 Subject: [Mp4-tech] found H264 decoder, but... I have a question. Message-ID: <20030820163044.68063.qmail@web10504.mail.yahoo.com> Hi, I found a H.264 decoder in http://bs.hhi.de/~suehring/tml/download/jm72.zip I down-loaded the zip file and uncompressed. If I am correct there will be lcommon directory for decoder and encoder, however, I do not find this directory. Was the directory removed or was there any error to create 'zip' file and if there is indeed error, does anybody know where I can obtain 'error free' version? Thanks! ===== Tomo __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From oamato wanadoo.fr Wed Aug 20 19:34:54 2003 From: oamato wanadoo.fr (Olivier Amato) Date: Wed Aug 20 12:37:05 2003 Subject: [Mp4-tech] looking for publicly available (down-lodable) H.264(MPEG4 part10?) video decoder References: <20030820154340.81620.qmail@web10502.mail.yahoo.com> Message-ID: <002301c36738$ff368b20$11973351@clubinternet.fr> > Does anyone know down-loadable (hoping for free) H.264 video > decoder (baseline profile and/or main profile) software? You can maybe take a look at Vanguard Software Solutions : http://www.vsofts.com/codec/h264.html Regards, Olivier From mizhael yahoo.com Wed Aug 20 14:21:12 2003 From: mizhael yahoo.com (Xiaowei Ding, Michael) Date: Wed Aug 20 14:23:05 2003 Subject: [Mp4-tech] a question on asking questions on this mailing-list In-Reply-To: <20030820163044.68063.qmail@web10504.mail.yahoo.com> Message-ID: <000601c36747$d8d78dd0$6b02a8c0@comtech2003> Dear all, I have been with this mailing-list for quite a while... I want to ask if I can ask some questions regarding video/image compression research in general here(for example, I want to ask about error resilience/error concealment research in general and their application in JVT in specific)? If this is not the place for this kind of discussion, please point me to some better places...I am really headache with the problems I am currently facing and want to discuss with the experts on the other side of the Internet... Thanks everyone, and have a nice day! Michael. From rob.koenen mpegif.org Wed Aug 20 12:45:02 2003 From: rob.koenen mpegif.org (Rob Koenen (MPEGIF)) Date: Wed Aug 20 14:47:06 2003 Subject: [Mp4-tech] a question on asking questions on this mailing-list In-Reply-To: <000601c36747$d8d78dd0$6b02a8c0@comtech2003> Message-ID: Michael, > I can ask some questions regarding video/image compression research in > general here(for example, I want to ask about error resilience/error > concealment research in general and their application in JVT in > specific)? If your question is also w.r.t. JVT, then there should never be a problem. Questions with relevance to MPEG-4 technolgy are always ok. In general, feel free to ask questions - we will kindly let the list know when they cross the list boundaries. You can also ask the jvt-experts list, jvt-experts@mail.imtc.org Best, Rob From vinaymk emuzed.com Thu Aug 21 11:10:18 2003 From: vinaymk emuzed.com (Vinay M K) Date: Thu Aug 21 00:40:09 2003 Subject: [Mp4-tech] Regarding LTP reference decoder Message-ID: <005c01c3679e$596faad0$210aa8c0@blr.emuzed.com> Hi, This query is with respect to Mpeg-4 AAC LTP decoder, reference software (refsoft) downloaded from: http://www.iso.ch/iso/en/ittf/PubliclyAvailableStandards/ISO_IEC_14496-5_200 1_Software_Reference/audio.zip In the file nok_lt_prediction.c line #277, 'mdct spectral' lines of the predicted signal are set to zero depending upon the flag "sfb_prediction_used" till the maximum coded sfb given by "info->sfb_per_bk". But this value can be less than the maximum permissible sfbs for a given sampling frequency, which means those spectral lines which are beyond 'info->sfb_per_bk' are not set to zero. In the file nok_lt_prediction.c line #285, All the 1024 (or 960) spectral lines are added to the current frame upon which Imdct is performed. Hence for those spectral lines which are beyond 'info->sfb_per_bk' sfb predicted ltp signal gets added, which may not be the intended action. As a result output decoded signal will have signal energy even beyond maximum coded sfb. Is this a bug in reference software? Or am I missing something.. Can any one clarify? thanx in advance regards Vinay -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030821/414bd394/attachment.html From sdey pace.stpp.soft.net Thu Aug 21 14:56:00 2003 From: sdey pace.stpp.soft.net (Soumen Kumar Dey) Date: Thu Aug 21 04:27:06 2003 Subject: [Mp4-tech] where to find .3gp files References: <20030820154340.81620.qmail@web10502.mail.yahoo.com> <002301c36738$ff368b20$11973351@clubinternet.fr> Message-ID: <005101c367bd$da4c4fe0$8564a8c0@soumenkumar> Hi, I would like to know where can I find a .3gp (3GPP) file. I am interested in downloading and playing a .3gp file/movie/clip containing MPEG4 Video. With Warm Regards, Parag. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030821/ae46adf1/attachment.html From ramki emuzed.com Thu Aug 21 16:00:16 2003 From: ramki emuzed.com (Korada Ramkishor) Date: Thu Aug 21 05:30:09 2003 Subject: [Mp4-tech] where to find .3gp files References: <20030820154340.81620.qmail@web10502.mail.yahoo.com><002301c36738$ff368b20$11973351@clubinternet.fr> <005101c367bd$da4c4fe0$8564a8c0@soumenkumar> Message-ID: <0de801c367c6$d9b06ef0$9c0aa8c0@blr.emuzed.com> Hi, http://www.digitalnetworks.philips.com/InformationCenter/Global/FArticleSummary.asp?lNodeId=863&channel=863&channelId=N863A2283 regards, ramkishor ----- Original Message ----- From: Soumen Kumar Dey To: MP4-Tech@lists.mpegif.org Sent: Thursday, August 21, 2023 1:56 PM Subject: [Mp4-tech] where to find .3gp files Hi, I would like to know where can I find a .3gp (3GPP) file. I am interested in downloading and playing a .3gp file/movie/clip containing MPEG4 Video. With Warm Regards, Parag. ------------------------------------------------------------------------------ _______________________________________________ Mp4-tech mailing list Mp4-tech@lists.mpegif.org http://lists.mpegif.org/mailman/listinfo/mp4-tech -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030821/94dc20df/attachment.html From video solweb.no Thu Aug 21 15:33:46 2003 From: video solweb.no (=?ISO-8859-1?Q?Andreas_=C5kre_Solberg?=) Date: Thu Aug 21 08:35:09 2003 Subject: [Mp4-tech] Query for suggestions on student project about MPEG-4 transport Message-ID: Hi, this is my first posting to this forum. I am a student of Norwegian University of Technology and Science. Master of Technology study on Telematics. I recently decided to write a project and thesis on MPEG-4 transport. The first part (25% year) should be some system study, some design, some implementation. And after christmas I will have a (thesis) project (50% year). Both project and thesis will result in a report which will be evaluated. About 25% of the working time should be left for writing the report. So to the point. I have not exactly formulated the project yet, and I have to pretty fast. Since I am pretty new to MPEG and video in general, it is difficult for me to formulate a good project until after the system study. Therefore I ask you MPEG-4-gurus to help me out with suggestions of what to write about and play with :) The framework of the project is to write about MPEG-4 transport. More specific, I want to write about convergence between video-transport on IP-networks and on TV broadcast systems. I guess interesting topics within these frames would be how to convert MPEG4 over IP to MPEG4 over MPEG2-TransportStreams. Do you think this would be a interesting project? Does such conversion tools already exists? If not is it easy or very hard to make? What main issues are to be solved within this conversion. I am not yet sure whether to angle the project against theoretical analysis, implementation work or practical experience with existing equipment and basic system understandning. Since I have a lot of resources availabale - playing with expensive video equipment sounds most fun :D I have some resources avaiable at the university. - Cardinal Playout system (I think) - Antenna, sending equipment, modulators. - License to broadcast airbourne? signals - Set top box, I am not sure which model and so.. - Gigabit IP-networks. I have bought a MPEG-4 book called "the MPEG-4 Book". I guess I will need abit more literature on video transport. Specially MPEG-2 transport stream. And perhaps something more on MPEG4 over MPEG2-TS and IP. Any book-recommendations? I am looking forwarding to contributions, thanks in advance. Andreas -- Andreas ?kre Solberg, Bratt?rgata 3B, 7010 Trondheim, Norway http://andreas.solweb.no - andreas@solweb.no PGP [455A 1BCB 2DD7 33E0 BF87 3A50 FC85 3D81 2DA5 D976] Public key: http://homepage.mac.com/tezla/PGP/andreas-public.asc -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 174 bytes Desc: not available Url : /pipermail/mp4-tech/attachments/20030821/8e2ed22a/attachment.bin From juha.ojanpera nokia.com Thu Aug 21 17:43:04 2003 From: juha.ojanpera nokia.com (juha.ojanpera@nokia.com) Date: Thu Aug 21 09:45:08 2003 Subject: [Mp4-tech] Regarding LTP reference decoder Message-ID: Dear Vinay, I took a closer look at the LTP reference decoder implementation and you are right. There is a possibility that spectral bands beyond 'max_sfb' might get added to the reconstructed spectra. This is something that will be fixed in the future releases of the reference software as the current behaviour of the implementation may lead to different LTP outputs depending on the platform. If 'sfb_prediction_used' gets initialized to zero when resources are allocated to LTP structure and 'max_sfb' does not vary from frame to frame, then everything should be ok, otherwise different LTP output results can be expected. The predicted spectra should never get added to the reconstructed spectra (i.e., current frame) beyond min('max_sfb', 40) value, unless those values are set to zero. Thanks for pointing out this issue in the reference software. Br, Juha --- --- Juha Ojanpera email: juha.ojanpera@nokia.com Nokia Research Center tel: +358 7180 35325 Audio-Visual Systems Laboratory mob: +358 5048 35325 P.O. Box 100 (Visiokatu 1) fax: +358 7180 35899 FIN-33721 Tampere, Finland; -----Original Message----- From: ext Vinay M K [mailto:vinaymk@emuzed.com] Sent: 21 August, 2003 07:40 To: MP4-Tech@lists.mpegif.org Subject: [Mp4-tech] Regarding LTP reference decoder Hi, This query is with respect to Mpeg-4 AAC LTP decoder, reference software (refsoft) downloaded from: http://www.iso.ch/iso/en/ittf/PubliclyAvailableStandards/ISO_IEC_14496-5_200 1_Software_Reference/audio.zip In the file nok_lt_prediction.c line #277, 'mdct spectral' lines of the predicted signal are set to zero depending upon the flag "sfb_prediction_used" till the maximum coded sfb given by "info->sfb_per_bk". But this value can be less than the maximum permissible sfbs for a given sampling frequency, which means those spectral lines which are beyond 'info->sfb_per_bk' are not set to zero. In the file nok_lt_prediction.c line #285, All the 1024 (or 960) spectral lines are added to the current frame upon which Imdct is performed. Hence for those spectral lines which are beyond 'info->sfb_per_bk' sfb predicted ltp signal gets added, which may not be the intended action. As a result output decoded signal will have signal energy even beyond maximum coded sfb. Is this a bug in reference software? Or am I missing something.. Can any one clarify? thanx in advance regards Vinay From tezla mac.com Thu Aug 21 15:14:53 2003 From: tezla mac.com (=?ISO-8859-1?Q?Andreas_=C5kre_Solberg?=) Date: Thu Aug 21 10:24:08 2003 Subject: [Mp4-tech] Query for suggestion on school exercise on MPEG-4 transport Message-ID: <11CB249E-D3D1-11D7-96AC-000A957C8626@mac.com> Hi, this is my first posting to this forum. I am a student of Norwegian University of Technology and Science. Master of Technology study on Telematics. I recently decided to write a project and thesis on MPEG-4 transport. The first part (25% year) should be some system study, some design, some implementation. And after christmas I will have a (thesis) project (50% year). Both project and thesis will result in a report which will be evaluated. About 25% of the working time should be left for writing the report. So to the point. I have not exactly formulated the project yet, and I have to pretty fast. Since I am pretty new to MPEG and video in general, it is difficult for me to formulate a good project until after the system study. Therefore I ask you MPEG-4-gurus to help me out with suggestions of what to write about and play with :) The framework of the project is to write about MPEG-4 transport. More specific, I want to write about convergence between video-transport on IP-networks and on TV broadcast systems. I guess interesting topics within these frames would be how to convert MPEG4 over IP to MPEG4 over MPEG2-TransportStreams. Do you think this would be a interesting project? Does such conversion tools already exists? If not is it easy or very hard to make? What main issues are to be solved within this conversion. I am not yet sure whether to angle the project against theoretical analysis, implementation work or practical experience with existing equipment and basic system understandning. Since I have a lot of resources availabale - playing with expensive video equipment sounds most fun :D I have some resources avaiable at the university. - Cardinal Playout system (I think) - Antenna, sending equipment, modulators. - License to broadcast airbourne? signals - Set top box, I am not sure which model and so.. - Gigabit IP-networks. I have bought a MPEG-4 book called "the MPEG-4 Book". I guess I will need abit more literature on video transport. Specially MPEG-2 transport stream. And perhaps something more on MPEG4 over MPEG2-TS and IP. Any book-recommendations? I am looking forwarding to contributions, thanks in advance. Andreas -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 174 bytes Desc: not available Url : /pipermail/mp4-tech/attachments/20030821/f63ba6f3/attachment.bin From mizhael yahoo.com Thu Aug 21 20:42:11 2003 From: mizhael yahoo.com (Xiaowei Ding, Michael) Date: Thu Aug 21 20:44:05 2003 Subject: [Mp4-tech] looking for documents related to "low complexity transform and quantization" in AVC standard In-Reply-To: <11CB249E-D3D1-11D7-96AC-000A957C8626@mac.com> Message-ID: <000001c36846$3c6642c0$6b02a8c0@comtech2003> Dear experts, I am looking for documents about "low complexity transform" in AVC standard... I want to understand "WHY it can be derived into such a way, from the optimal KLT, and the currently used DCT..." I hope I can find some of the early documents showing the evolution path of this low complexity transform technique... Can anybody give me a pointer for where can I find such documents? Thanks a lot, -Michael. (p.s., is the FTP site "standard(s).pictel.com" down these days? I cannot ftp onto it recently...) From ben interframemedia.com Fri Aug 22 20:57:58 2003 From: ben interframemedia.com (Ben Waggoner) Date: Fri Aug 22 22:59:07 2003 Subject: [Mp4-tech] Good documentation for AVC in videoconferencing? Message-ID: Hello all, Can anyone recommend some good technical documents about the use of AVC within videoconferencing systems? I'm looking for both overviews I can share with clients, and detailed technical stuff I can read myself. Ben Waggoner Compressed Video Consulting, Training, and Encoding My Book: Cleaner e-book: From jwei pmail.ntu.edu.sg Sat Aug 23 12:29:35 2003 From: jwei pmail.ntu.edu.sg (#WEI JUN#) Date: Fri Aug 22 23:40:10 2003 Subject: [Mp4-tech] Video quality specifications for wireless video transmission Message-ID: <0C42D409AF10B1428A0B026FB160A5BEE041E4@mail02.student.main.ntu.edu.sg> Hi, Is there any standard that specify the video quality for wireless, e.g. 3GPP ? Thanks! Regards, Jun Wei From bach noida.interrasystems.com Sat Aug 23 21:52:45 2003 From: bach noida.interrasystems.com (Biswajit Acharya) Date: Sat Aug 23 11:21:06 2003 Subject: [Mp4-tech] Video bitstream parsing References: Message-ID: <3F4786C5.A6999B69@noida.interrasystems.com> Hi, I have the following doubt related to MPEG4 video stream parsing. Problem statement : According to the mpeg4 specs (14496-2), for decoding a VOP the do loop for the macroblocks is as given below do{ macroblock() } while (nextbits_bytealigned() != resync_marker && nextbits_bytealigned() != ?000 0000 0000 0000 0000 0000?) At the end of processing every macroblock, a check is done for the resync marker, or next start code from the next byte alinged position. However, the problem may arise as shown in the following sequence : Assume that there are M number of macroblocks in a VOP/video packet. Now, see the 1- byte data shown below. byte boundary | | 0 1 0 0 1 0 0 0 0 1 | | | | end of (M-3)rd MB | | start of the resync marker/start code When the end of the (M-3)rd MB is reached, a check is made for the resync marker/start code from the next byte aligned portion. A start code/resync marker is found and the control exits the loop. Now the problem is about these 3 bits ( 0 0 0) , that are in between the end of the macroblock and the next resync marker/start code. They may represent 3 not coded macroblocks or even some coded macroblocks, if its not all 0. If the bits after the end of MB and the next resync marker is 0 followed by 1, it is assumed to be stuffing bits and ignored. But what if the pattern is diffrent and actually represent some macroblocks. So the question is "How to handle such a situation?" The Microsoft reference code does not implement the Do-While loop and instead decode VOP based on the total number of macroblocks. And this is not in line with the specs. Moreover, in case of any error in data stream it may gobble up the next start code/resync marker. Kindly suggest a solution. Regards, B. Acharya From gchandra tataelxsi.co.in Mon Aug 25 13:48:40 2003 From: gchandra tataelxsi.co.in (Chandra Sekhar Reddy) Date: Mon Aug 25 03:22:08 2003 Subject: [Mp4-tech] Video bitstream parsing References: <3F4786C5.A6999B69@noida.interrasystems.com> Message-ID: <3F49B850.307BC303@tataelxsi.co.in> Hi Biswajit Acharya, Let me try to answer to some-extent. Between the *last-bit of a packet* and the *first-bit of next-packet-resync-marker (byte-aligned)", there shall exist *atleast-one* and *atmost-eight* stuffing-bits. If a packet *ends at a byte-boundary*, the next byte shall be "stuff-bits", and then follows the next packet-resync-marker. If a packet *ends in the middle of a byte*, the remaining bits in that byte shall be filled with "stuff-bits", and then follows the next packet-resync-marker. The example-stream (seen in fixed-size font) given in your mail is *not correct*. Regards, Chandra Biswajit Acharya wrote: > Hi, > > I have the following doubt related to MPEG4 video stream parsing. > > Problem statement : > According to the mpeg4 specs (14496-2), for decoding a VOP the > do loop for the macroblocks is as given below > > do{ > macroblock() > } while (nextbits_bytealigned() != resync_marker && > nextbits_bytealigned() > != ?000 0000 0000 0000 0000 0000?) > > At the end of processing every macroblock, a check is done for the > resync marker, or next start code from the next byte alinged position. > > However, the problem may arise as shown in the following sequence : > > Assume that there are M number of macroblocks in a VOP/video packet. > Now, see the 1- byte data shown below. > > byte boundary > | > | > 0 1 0 0 1 0 0 0 0 1 > | | > | | > end of (M-3)rd MB | > | > start of the resync marker/start code > > When the end of the (M-3)rd MB is reached, a check is made for the > resync marker/start code from > the next byte aligned portion. A start code/resync marker is found and > the control exits the loop. > > Now the problem is about these 3 bits ( 0 0 0) , that are in between the > end of the macroblock and the next resync marker/start code. They may > represent 3 not coded macroblocks or even some coded macroblocks, if its > not all 0. > > If the bits after the end of MB and the next resync marker is 0 followed > by 1, it is assumed to be stuffing bits and ignored. But what if the > pattern is diffrent and actually represent some macroblocks. > > So the question is "How to handle such a situation?" > > The Microsoft reference code does not implement the Do-While loop and > instead decode VOP based on the total number of macroblocks. And this is > not in line with the specs. Moreover, in case of any error in data > stream it may gobble up the next start code/resync marker. > > Kindly suggest a solution. > > Regards, > > B. Acharya > > _______________________________________________ > Mp4-tech mailing list > Mp4-tech@lists.mpegif.org > http://lists.mpegif.org/mailman/listinfo/mp4-tech From Max.Griessl DynaPel.com Mon Aug 25 10:11:21 2003 From: Max.Griessl DynaPel.com (Max Griessl) Date: Mon Aug 25 08:36:05 2003 Subject: [Mp4-tech] Video bitstream parsing In-Reply-To: <3F4786C5.A6999B69@noida.interrasystems.com> References: <3F4786C5.A6999B69@noida.interrasystems.com> Message-ID: <3F49B699.2010005@DynaPel.com> Hi Biswajit, this do loop has been changed within the corrigenda ISO/IEC 14496-2:2001/DCOR1 of the Fairfax meeting: do{ macroblock() } while ((nextbits_bytealigned() != resync_marker && nextbits_bytealigned() != 000 0000 0000 0000 0000 0000 ) || valid_stuffing_bits() == 0) 5.2.9 Definition of valid_stuffing_bits() function If the current position in not on a byte boundary, the function valid_stuffing_bits() returns 1 if the remaining bits in the current byte are valid stuffing bits. If the current position is on a byte boundary, valid_stuffing_bits() returns 1 if the remaining bits in the next byte are valid stuffing bits. Otherwise, valid_stuffing_bits() returns 0. Hope this helps, Max Griessl Biswajit Acharya wrote: > Hi, > > I have the following doubt related to MPEG4 video stream parsing. > > Problem statement : > According to the mpeg4 specs (14496-2), for decoding a VOP the > do loop for the macroblocks is as given below > > do{ > macroblock() > } while (nextbits_bytealigned() != resync_marker && > nextbits_bytealigned() > != ‘000 0000 0000 0000 0000 0000’) > > > At the end of processing every macroblock, a check is done for the > resync marker, or next start code from the next byte alinged position. > > However, the problem may arise as shown in the following sequence : > > Assume that there are M number of macroblocks in a VOP/video packet. > Now, see the 1- byte data shown below. > > byte boundary > | > | > 0 1 0 0 1 0 0 0 0 ……1 > | | > | | > end of (M-3)rd MB | > | > start of the resync marker/start code > > > When the end of the (M-3)rd MB is reached, a check is made for the > resync marker/start code from > the next byte aligned portion. A start code/resync marker is found and > the control exits the loop. > > Now the problem is about these 3 bits ( 0 0 0) , that are in between the > end of the macroblock and the next resync marker/start code. They may > represent 3 not coded macroblocks or even some coded macroblocks, if its > not all 0. > > If the bits after the end of MB and the next resync marker is 0 followed > by 1, it is assumed to be stuffing bits and ignored. But what if the > pattern is diffrent and actually represent some macroblocks. > > > So the question is "How to handle such a situation?" > > The Microsoft reference code does not implement the Do-While loop and > instead decode VOP based on the total number of macroblocks. And this is > not in line with the specs. Moreover, in case of any error in data > stream it may gobble up the next start code/resync marker. > > Kindly suggest a solution. > > Regards, > > B. Acharya > > _______________________________________________ > Mp4-tech mailing list > Mp4-tech@lists.mpegif.org > http://lists.mpegif.org/mailman/listinfo/mp4-tech From i.g.richardson rgu.ac.uk Mon Aug 25 15:14:04 2003 From: i.g.richardson rgu.ac.uk (i.g.richardson@rgu.ac.uk) Date: Mon Aug 25 09:10:07 2003 Subject: [Mp4-tech] looking for documents related to "low complexitytransform and quantization" in AVC standard Message-ID: <9B4C0CE0F5BE4E4F83226707BFA0D1B401F7C02B@EXVS001.rgu.ac.uk> Hello I think you want documents JVT-B038 and JVT-B039, Geneva, February 2002. You should be able to get these from the JVT FTP site ftp://ftp.imtc-files.org/jvt-experts/ . If you have any difficulties, please email me and I can send you the documents. Regards Iain Richardson www.vcodex.com/h264mpeg4/ H.264 and MPEG-4 Video Compression -----Original Message----- From: Xiaowei Ding, Michael [mailto:mizhael@yahoo.com] Sent: 22 August 2023 01:42 To: MP4-Tech@lists.mpegif.org Subject: [Mp4-tech] looking for documents related to "low complexitytransform and quantization" in AVC standard Dear experts, I am looking for documents about "low complexity transform" in AVC standard... I want to understand "WHY it can be derived into such a way, from the optimal KLT, and the currently used DCT..." I hope I can find some of the early documents showing the evolution path of this low complexity transform technique... Can anybody give me a pointer for where can I find such documents? Thanks a lot, -Michael. (p.s., is the FTP site "standard(s).pictel.com" down these days? I cannot ftp onto it recently...) _______________________________________________ Mp4-tech mailing list Mp4-tech@lists.mpegif.org http://lists.mpegif.org/mailman/listinfo/mp4-tech --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.510 / Virus Database: 307 - Release Date: 14/08/2023 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.510 / Virus Database: 307 - Release Date: 14/08/2023 From marc openmac.de Mon Aug 25 23:02:28 2003 From: marc openmac.de (Marc Jaeckle) Date: Mon Aug 25 16:04:05 2003 Subject: [Mp4-tech] Difficulties understanding MPEG-4 audio profiles and levels Message-ID: <0DA57129-D737-11D7-8403-000393453BB6@openmac.de> I'm having difficulties to understand which sampling rates and bit rates are allowed for a given profile @ level combination. The standard only seems to specify the maximum Processor Complexity Units (PCUs) and RAM Complexity Units (RCUs) for every level, the PCU and RCU number of every object type at 48kHz (in the case of AAC) and the types of objects allowed for a profile. What I don't understand is how the sampling rate and bit rate are related to the complexity (measured in RCU and PCU). For some object types the PCU seems to be proportional to the sampling rate but what about the others (e.g. CELP object types) and what about the RCU? ... and why are some levels defined by sampling rate while others are defined by complexity or the number of objects. Any help would be greatly appreciated :-) Gru? Marc From wwxu utstar.com Tue Aug 26 11:07:55 2003 From: wwxu utstar.com (wwxu) Date: Mon Aug 25 22:09:05 2003 Subject: [Mp4-tech] reaction parameter Message-ID: <004401c36b76$dd3fba40$912d12ac@cn.utstar.com> Hi: I'm a beginner in mpeg. There are many confusing problems I'm facing. While reading rate control algorithm, I often find "reaction parameter". It's used with buffer fullness to determin the quantization step. what does it mean? Please be kind to reply. Thanks in advance UTStarcom (Hangzhou) Telecom Co., Ltd. Bldg 12, Wenyi Road #1 Hangzhou,China,310012 TelePhone: 6604 -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030826/81424a4d/attachment.html From pixitron hotmail.com Tue Aug 26 12:21:34 2003 From: pixitron hotmail.com (Timmy O'Toole) Date: Tue Aug 26 06:37:07 2003 Subject: [Mp4-tech] Shape Coding and H264/AVC Message-ID: Hi, Is binary shape Coding (as per mpeg4 with CAE routine) "part" of H264/AVC? Thanks Ralf _________________________________________________________________ MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*. http://join.msn.com/?page=features/virus From rob.koenen mpegif.org Tue Aug 26 05:09:00 2003 From: rob.koenen mpegif.org (Rob Koenen (MPEGIF)) Date: Tue Aug 26 07:10:08 2003 Subject: [Mp4-tech] Shape Coding and H264/AVC In-Reply-To: Message-ID: No, it is not. Best, Rob > -----Original Message----- > From: Timmy O'Toole [mailto:pixitron@hotmail.com] > Sent: Tuesday, August 26, 2023 03:22 > To: MP4-Tech@lists.mpegif.org > Subject: [Mp4-tech] Shape Coding and H264/AVC > > > Hi, > > Is binary shape Coding (as per mpeg4 with CAE routine) "part" > of H264/AVC? > > Thanks > Ralf > > _________________________________________________________________ > MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*. > http://join.msn.com/?page=features/virus > > _______________________________________________ > Mp4-tech mailing list > Mp4-tech@lists.mpegif.org > http://lists.mpegif.org/mailman/listinfo/mp4-tech > From tomotohara yahoo.com Tue Aug 26 15:35:31 2003 From: tomotohara yahoo.com (Tomo) Date: Tue Aug 26 17:37:08 2003 Subject: [Mp4-tech] H.264 encoder: error in compling, does some one know? Message-ID: <20030826213531.15936.qmail@web10508.mail.yahoo.com> Dear MPEG-4/H264 interests. Couple of days ago I wrote email to inquire about H.264 software encoder/decoder. As I wrote, I got encoder/decoder from the following site. http://bs.hhi.de/~suehring/tml/download/jm72.zip Well, then, I compiled decoder. It seems fine, though I could not find ../common directory. However, I compiled encoder using Makefile coming with the package, I got compile error. I am not so familiar with software build as I am an ASIC design engineer. So let me ask the community members a. am I down-loading up-to-date software decoder/encoder? b. if so are there any known issues (like the one I had) and the proper solution? c. are there any other H.264 encoder/decoder? I am looking for baseline encoder/decoder for now. Thank you in advance for your help. Best regards, ---- Error message I got --- src/encodeiff.c: In function `newPayloadInfo': src/encodeiff.c:1041: structure has no member named `num_ref_pic_active_fwd_minus1' src/encodeiff.c:1042: structure has no member named `num_ref_pic_active_bwd_minus1' src/encodeiff.c:1056: structure has no member named `pstruct' src/encodeiff.c:1062: structure has no member named `types' src/encodeiff.c: In function `wrPayloadInfo': src/encodeiff.c:1243: `ue_linfo' undeclared (first use in this function) src/encodeiff.c:1243: (Each undeclared identifier is reported only once src/encodeiff.c:1243: for each function it appears in.) src/encodeiff.c:1248: warning: implicit declaration of function `writeSyntaxElement2Buf_UVLC' src/encodeiff.c:1294: warning: implicit declaration of function `writeSyntaxElement2Buf_Fixed' src/encodeiff.c:1298: `se_linfo' undeclared (first use in this function) src/encodeiff.c: In function `remap_ref_short_term': src/encodeiff.c:2161: `fb' undeclared (first use in this function) src/encodeiff.c:2241: warning: implicit declaration of function `reorder_mref' src/encodeiff.c: In function `add_dependent_subseq': src/encodeiff.c:2275: `frm' undeclared (first use in this function) make: *** [obj/encodeiff.o] Error 1 ===== Tomo __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From skuo apple.com Tue Aug 26 16:04:16 2003 From: skuo apple.com (Stanley Kuo) Date: Tue Aug 26 18:43:06 2003 Subject: [Mp4-tech] MPEG-1 Layer 2 audio codec source Message-ID: <3C0D0DB6-D811-11D7-83C1-00039392CCA2@apple.com> Hi, all, I am looking for a public domain source code for MPEG 1 Layer 2 audio encoder. I would appreciate if you could provide me with some info or pointers. Thanks a lot in advance. Stanley From Gopi.R lntinfotech.com Wed Aug 27 09:37:35 2003 From: Gopi.R lntinfotech.com (Gopi R) Date: Tue Aug 26 23:07:06 2003 Subject: [Mp4-tech] mpeg4 video source code Message-ID: Hi, all, I am looking for a public domain 'C' source code for MPEG 4 video encoder/decoder . I would really be thankful any of our forum members could provide me with some info or links. Thanks a lot in advance. Gopi This email may contain confidential or privileged information for theintended recipient(s). If you are not the intended recipient, please do not use or disseminate the information, notify the sender and delete it from your system. Thanks From iamgfzhou sina.com Wed Aug 27 11:31:51 2003 From: iamgfzhou sina.com (Zhou Guanfeng) Date: Wed Aug 27 02:23:05 2003 Subject: [Mp4-tech] About VLSI design of MPEG-4 shape coding Message-ID: <001101c36c43$61725f80$020000c0@zhougf> Hi,everyone, I am working on VHDL implementation of mpeg-4 shape coding. But I am confused on the design of up-sampling in size conversion. Does anyone have experience or documents on design of up-sampling? your help is appreciated. Thanks in advance. ZGF -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030827/96454429/attachment.html From Gopi.R lntinfotech.com Wed Aug 27 09:27:38 2003 From: Gopi.R lntinfotech.com (Gopi R) Date: Wed Aug 27 02:24:06 2003 Subject: [Mp4-tech] mpeg4 video source code Message-ID: Hi, all, I am looking for a public domain 'C' source code for MPEG 4 video encoder/decoder . I would really be thankful any of our forum members could provide me with some info or links. Thanks a lot in advance. Gopi This email may contain confidential or privileged information for theintended recipient(s). If you are not the intended recipient, please do not use or disseminate the information, notify the sender and delete it from your system. Thanks From vinayaka.hegde celstream.com Wed Aug 27 11:06:37 2003 From: vinayaka.hegde celstream.com (Vinayaka Hegde) Date: Wed Aug 27 02:25:08 2003 Subject: [Mp4-tech] MPEG-1 Layer 2 audio codec source Message-ID: <50EE5AD0AF6ED511833900B0D020C85802615A37@localhost> Hi, you can find this in www.mp3-tech.org. Here all the codes related to MPEG-1 & MPEG-2 are available. Otherwise visit www.mpeg.org Vinayaka -----Original Message----- From: Stanley Kuo [mailto:skuo@apple.com] Sent: Wednesday, August 27, 2023 3:34 AM To: technotes@lists.m4if.org Subject: [Mp4-tech] MPEG-1 Layer 2 audio codec source Hi, all, I am looking for a public domain source code for MPEG 1 Layer 2 audio encoder. I would appreciate if you could provide me with some info or pointers. Thanks a lot in advance. Stanley _______________________________________________ Mp4-tech mailing list Mp4-tech@lists.mpegif.org http://lists.mpegif.org/mailman/listinfo/mp4-tech -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030827/fa6b4d77/attachment.html From rob.koenen mpegif.org Wed Aug 27 00:30:04 2003 From: rob.koenen mpegif.org (Rob Koenen (MPEGIF)) Date: Wed Aug 27 02:37:06 2003 Subject: [Mp4-tech] All posters moderated Message-ID: To prevent the list from being flooded by that latest virus attack, I have turned on the moderate bit of all list members - including my own. There is too much spoofing going on at the moment, and I have seen the damage on other lists. Sorry for the hassle to posters, but I assume you will understand and even appreciate this. Best, Rob tel. +1 408 855 6891 gsm. +1 408 823 7512 -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030826/0000d7ff/attachment.html From rob.koenen mpegif.org Wed Aug 27 00:31:04 2003 From: rob.koenen mpegif.org (Rob Koenen (MPEGIF)) Date: Wed Aug 27 02:39:05 2003 Subject: [Mp4-tech] mpeg4 video source code In-Reply-To: Message-ID: Gopi, check out the resources pages on www.m4if.org and look for reference software. Rob > -----Original Message----- > From: Gopi R [mailto:Gopi.R@lntinfotech.com] > Sent: Tuesday, August 26, 2023 19:58 > To: technotes@lists.m4if.org > Subject: [Mp4-tech] mpeg4 video source code > > > Hi, all, > > I am looking for a public domain 'C' source code for MPEG 4 video > encoder/decoder . I would really be thankful any of our forum members > could provide me with some info or > links. > > Thanks a lot in advance. > > Gopi > This email may contain confidential or privileged information for > theintended recipient(s). If you are not the intended > recipient, please do > not use or disseminate the information, notify the sender and > delete it > from your system. Thanks > > > > _______________________________________________ > Mp4-tech mailing list > Mp4-tech@lists.mpegif.org > http://lists.mpegif.org/mailman/listinfo/mp4-tech > From ramki emuzed.com Wed Aug 27 13:10:13 2003 From: ramki emuzed.com (Korada Ramkishor) Date: Wed Aug 27 03:00:08 2003 Subject: [Mp4-tech] mpeg4 video source code References: Message-ID: <036201c36c66$16db2330$9c0aa8c0@blr.emuzed.com> Hi, Check http://www.m4if.org/resources.php?PHPSESSID=b54e1802cf3bfdc39ed439aadc503ce7 regards, ramkishor ----- Original Message ----- From: "Gopi R" To: Sent: Wednesday, August 27, 2023 8:27 AM Subject: [Mp4-tech] mpeg4 video source code > Hi, all, > > I am looking for a public domain 'C' source code for MPEG 4 video > encoder/decoder . I would really be thankful any of our forum members > could provide me with some info or > links. > > Thanks a lot in advance. > > Gopi > This email may contain confidential or privileged information for > theintended recipient(s). If you are not the intended recipient, please do > not use or disseminate the information, notify the sender and delete it > from your system. Thanks > > > > _______________________________________________ > Mp4-tech mailing list > Mp4-tech@lists.mpegif.org > http://lists.mpegif.org/mailman/listinfo/mp4-tech > > From avtechinfo sina.com Wed Aug 27 18:57:38 2003 From: avtechinfo sina.com (avtechinfo@sina.com) Date: Wed Aug 27 08:45:07 2003 Subject: [Mp4-tech] Anybody experienced on Sigmadesigns mpeg4 decoder solutions? Message-ID: <200308270955.h7R9t0k25113@lists1.magma.ca> Hi All, Our company begin project on IP-box, the box should decode media including ISOmpeg4, The Sigmadesigns solution is one of several solution in our sight. Anybody has experience on Sigmadesigns 85XX series? 1: It seems the 85XX series does not support ISO mpeg4 format( for divx is OK) up to now, do u think the solution can decode ISO mpeg4 by develop more driver or microcode? 2: The 84XX series support both Divx & ISO mpeg4, but Audio decoding( Mp3 / AAC )is realized by software, will this method occupy much CPU resource? Thanks in Advance! Kang Lei From idimkovic nero.com Wed Aug 27 14:55:38 2003 From: idimkovic nero.com (Ivan Dimkovic) Date: Wed Aug 27 08:46:06 2003 Subject: [Mp4-tech] MPEG-1 Layer 2 audio codec source In-Reply-To: <50EE5AD0AF6ED511833900B0D020C85802615A37@localhost> Message-ID: <009501c36c92$22441ca0$7e02a8c0@cwx148xp> Dear Vinayaka, Stanley, All, There are two "public domain" (actually, one is ISO reference software, and the other is a open source package under LGPL license) implementations of Layer II encoder: #1 - ISO reference source code which has Layer I, II and III: http://www.mp3-tech.org/programmer/sources/dist10.tgz -> so-called "Dist 10" , which has been corrected lately but I can't recall the exact MPEG document number. If you have access to MPEG documents, you might find an updated version of the software. and #2 - Too Lame http://mikecheng.d2.net.au/ Too Lame might be a better starting point since "Dist 10" code is almost useless when it comes to psymodel. TooLame is much more optimized and the quality is noticeably better. Best regards / Mit freundlichen Gr??en Ivan Dimkovic ---------------------------------------------------------------- Ivan Dimkovic MPEG-4 R&D Ahead Software AG phone: +49 (0)7248 911 822(direct line) Im Stoeckmaedle 18 fax: +49 (0)7248 911 888 76307 Karlsbad email: idimkovic@nero.com Germany web: www.nero.com ---------------------------------------------------------------- -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Vinayaka Hegde Sent: Wednesday, August 27, 2023 6:37 AM To: 'Stanley Kuo'; technotes@lists.m4if.org Subject: RE: [Mp4-tech] MPEG-1 Layer 2 audio codec source Hi, you can find this in www.mp3-tech.org. Here all the codes related to MPEG-1 & MPEG-2 are available. Otherwise visit www.mpeg.org Vinayaka -----Original Message----- From: Stanley Kuo [mailto:skuo@apple.com] Sent: Wednesday, August 27, 2023 3:34 AM To: technotes@lists.m4if.org Subject: [Mp4-tech] MPEG-1 Layer 2 audio codec source Hi, all, I am looking for a public domain source code for MPEG 1 Layer 2 audio encoder. I would appreciate if you could provide me with some info or pointers. Thanks a lot in advance. Stanley _______________________________________________ Mp4-tech mailing list Mp4-tech@lists.mpegif.org http://lists.mpegif.org/mailman/listinfo/mp4-tech -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030827/3a2c4194/attachment-0001.html From stefan.goor ucd.ie Wed Aug 27 14:52:39 2003 From: stefan.goor ucd.ie (Stefan A. Goor) Date: Wed Aug 27 08:56:08 2003 Subject: [Mp4-tech] Problems compiling MPEG-J Reference Message-ID: Hey All, I hae been trying to compile the mpeg-j reference software that came with ISO/IEC 14496-5 but I have been having a few difficulties. I followed the instructions given in the systems\Mpeg-j\README.htm and all was fine until step 3: 3. Building software (.exe and .dll) a. Load IM1-2D.dsw into Visual Studio that resides in IM1Core4\2DPlayer-CSELT b. Build all the project files I loaded the .dsw file into Visual Studio 6 and it kept prompting me about some Visual Source Safe Login(see http://delboy.ucd.ie/M4IF_Technotes/MPEG-J_problem.jpg to see exactly what I'm talking about). I have used VB6 in the past and had few problems with it but my knowledge of it is limited and so I was a bit baffled by what was happening. Anyway, after pressing cancel numerous times the project opened and I tried to 'rebuild all' but it failed with one error (the messages from the compiler can be seen at http://delboy.ucd.ie/M4IF_Technotes/VB6_MPEGJ_Rebuild_All_Messages.txt). I would apreciate any help I can get to resolve these problems, Many thanks, Stefan From Wesley.DeNeve ugent.be Wed Aug 27 16:32:12 2003 From: Wesley.DeNeve ugent.be (Wesley De Neve) Date: Wed Aug 27 10:04:06 2003 Subject: [Mp4-tech] Problems compiling MPEG-J Reference References: Message-ID: <03ad01c36c9f$9fcd0800$bacdc19d@Poulenc> Hi Stefan, all, Stefan A. Goor wrote: [...] > I loaded the .dsw file into Visual Studio 6 and it kept prompting me > about some Visual Source Safe Login(see > http://delboy.ucd.ie/M4IF_Technotes/MPEG-J_problem.jpg to see exactly > what I'm talking about). I have used VB6 in the past and had few > problems with it but my knowledge of it is limited and so I was a bit > baffled by what was happening. > Anyway, after pressing cancel numerous times the project opened and I > tried to 'rebuild all' but it failed with one error (the messages > from the compiler can be seen at > http://delboy.ucd.ie/M4IF_Technotes/VB6_MPEGJ_Rebuild_All_Messages.txt). > I would apreciate any help I can get to resolve these problems, I think you're missing a header file related to Sun's Java Native Interface (JNI) technology. The other messages appear rather innocent to me (at first sight), and you can normally disable source control (you probably have to look in the project settings). Kind regards, Wesley From stefan.goor ucd.ie Wed Aug 27 17:07:26 2003 From: stefan.goor ucd.ie (Stefan A. Goor) Date: Wed Aug 27 16:18:05 2003 Subject: [Mp4-tech] Problems compiling MPEG-J Reference In-Reply-To: <03ad01c36c9f$9fcd0800$bacdc19d@Poulenc> Message-ID: Hi Wesley, Thanks so much for your reply, I think it's pointed me in the right direction. You were right about the JNI header not being found and I think I know why it couldn't find it. If you look at the compiler messages (http://delboy.ucd.ie/M4IF_Technotes/VB6_MPEGJ_Rebuild_All_Messages.txt), there are a load of Command line warnings and I think these are due to the fact that my CLASSPATH and MPEGJ_HOME variable contain directories with spaces in them. The JNI.h file is in the Java SDK includes directory which on my computer is in the directory "C:\Program Files\Java Tools\j2sdk1.4.2\include\". The command line warnings complain about problems like: "Command line warning D4024 : unrecognized source file type 'Files\Java', object file assumed" but if you look at this it suggests that the compiler did use the full directory, but rather took it to be "C:\Program" and then found "Files\Java" because of the spaces. Now that I know the problem I'm sure I can resolve it by moving the files to a directory without spaces, however I am reluctant to do this because of the way I maintain my harddisk. So if anyone has any suggestions how to resolve the problems with the spaces, I'd be very grateful. Also I realise that this is now more a programming issue rathar than an M4IF topic but I thought I'd still post it because others trying to compile the MPEG-J software may encounter similar problems, Thanks again for help, Stefan -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Wesley De Neve Sent: 27 August 2023 14:32 To: Stefan A. Goor; M4IF Subject: Re: [Mp4-tech] Problems compiling MPEG-J Reference Hi Stefan, all, Stefan A. Goor wrote: [...] > I loaded the .dsw file into Visual Studio 6 and it kept prompting me > about some Visual Source Safe Login(see > http://delboy.ucd.ie/M4IF_Technotes/MPEG-J_problem.jpg to see exactly > what I'm talking about). I have used VB6 in the past and had few > problems with it but my knowledge of it is limited and so I was a bit > baffled by what was happening. > Anyway, after pressing cancel numerous times the project opened and I > tried to 'rebuild all' but it failed with one error (the messages > from the compiler can be seen at > http://delboy.ucd.ie/M4IF_Technotes/VB6_MPEGJ_Rebuild_All_Messages.txt). > I would apreciate any help I can get to resolve these problems, I think you're missing a header file related to Sun's Java Native Interface (JNI) technology. The other messages appear rather innocent to me (at first sight), and you can normally disable source control (you probably have to look in the project settings). Kind regards, Wesley _______________________________________________ Mp4-tech mailing list Mp4-tech@lists.mpegif.org http://lists.mpegif.org/mailman/listinfo/mp4-tech From singer apple.com Wed Aug 27 12:42:48 2003 From: singer apple.com (Dave Singer) Date: Wed Aug 27 16:40:11 2003 Subject: [Mp4-tech] where to find .3gp files In-Reply-To: <005101c367bd$da4c4fe0$8564a8c0@soumenkumar> References: <20030820154340.81620.qmail@web10502.mail.yahoo.com> <002301c36738$ff368b20$11973351@clubinternet.fr> <005101c367bd$da4c4fe0$8564a8c0@soumenkumar> Message-ID: At 13:56 +0530 8/21/03, Soumen Kumar Dey wrote: > Hi, > I would like to know where can I find a .3gp (3GPP) file. I am >interested in downloading and playing a .3gp file/movie/clip >containing MPEG4 Video. > With Warm Regards, > Parag. apple's quicktime has an optional add-on which allows for generating 3GPP files (and playing them too!) -- David Singer Apple Computer/QuickTime -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030827/09ba9c17/attachment.html From Wesley.DeNeve ugent.be Wed Aug 27 19:13:40 2003 From: Wesley.DeNeve ugent.be (Wesley De Neve) Date: Wed Aug 27 16:41:05 2003 Subject: [Mp4-tech] Problems compiling MPEG-J Reference References: Message-ID: <04e401c36cb6$2e1f3270$bacdc19d@Poulenc> Hi Stefan, all, Stefan A. Goor wrote: > Hi Wesley, > Thanks so much for your reply, I think it's pointed me in the right > direction. > You were right about the JNI header not being found and I think I > know why it couldn't find it. If you look at the compiler messages > (http://delboy.ucd.ie/M4IF_Technotes/VB6_MPEGJ_Rebuild_All_Messages.txt), > there are a load of Command line warnings and I think these are due > to the fact that my CLASSPATH and MPEGJ_HOME variable contain > directories with spaces in them. > The JNI.h file is in the Java SDK includes directory which on my > computer is in the directory "C:\Program Files\Java > Tools\j2sdk1.4.2\include\". > The command line warnings complain about problems like: > "Command line warning D4024 : unrecognized source file type > 'Files\Java', object file assumed" > but if you look at this it suggests that the compiler did use the full > directory, but rather took it to be "C:\Program" and then found > "Files\Java" because of the spaces. > Now that I know the problem I'm sure I can resolve it by moving the > files to a directory without spaces, however I am reluctant to do > this because of the way I maintain my harddisk. So if anyone has any > suggestions how to resolve the problems with the spaces, I'd be very > grateful. > Also I realise that this is now more a programming issue rathar than > an M4IF topic but I thought I'd still post it because others trying > to compile the MPEG-J software may encounter similar problems, your problem may possibly be solved by putting the relevant paths to your libraries and header files between "" in your project settings. I now remember I had once a similar problem with another multimedia API... Hope this helps, Wesley From stefan.goor ucd.ie Wed Aug 27 20:14:53 2003 From: stefan.goor ucd.ie (Stefan A. Goor) Date: Wed Aug 27 16:42:05 2003 Subject: [Mp4-tech] Problems compiling MPEG-J Reference In-Reply-To: <04e401c36cb6$2e1f3270$bacdc19d@Poulenc> Message-ID: Hi Wesley + Mp4ers, Thanks for you help it was really useful and I'm really grateful, I finally got the code all compiled and running. I tried adding the quotes to the paths but there was a lot of paths to changes them so just as a temporary solution I moved the files to a directory with no spaces and it all worked fine. HERE ARE SOME GUIDELINES THAT MIGHT HELP ANYONE ELSE HAVING DIFFICULTIES COMPILING THE MPEGJ SOFTWARE: When compiling the "IM1Core4\2DPlayer-CSELT\IM1-2D.dsw" project in Visual Studio 6 you must have your JAVA_HOME referencing the JAVA JDK 1.1.8, other versions such as 1.4.2 and 1.3.1 don't seem to be compatible and caused problems during compilation. I believe this is due to changes in the JNI (Java Native Interface). However to run the programs i.e. steps 4 and 5 of the you must use a later version of Java that have Swing and Thread Libraries included. Also, if you want to run "samples\TwoVideoAudioMpegj\createSample.bat" sample explained in the README.html in step 5.2, you will need to edit some of the code because there is an error in the way the arrays are indexed, that throws an ArrayOutOfBoundException. The file that needs to edited is "ClassId" in method "createBuffer()". The changes that are needed are shown below: public void createBuffer() { if (className == null) { length = 0; // aligned to 32 bits buffer = new byte[4]; buffer[0] = 0x00; buffer[1] = 0x00; /** * Change to Reference Code by Stefan A. Goor 27-08-2023 * An array out of bounds exception was being thrown here * array length = 4, cannot index 4!! */ //buffer[3] = 0x00; //buffer[4] = 0x00; buffer[2] = 0x00; buffer[3] = 0x00; /** * End of Change by Stefan A. Goor - 27-08-2023 */ return; } . . . Many thanks again Wesley for help, Stefan -----Original Message----- From: Wesley De Neve [mailto:Wesley.DeNeve@ugent.be] Sent: 27 August 2023 17:14 To: Stefan A. Goor; M4IF Subject: Re: [Mp4-tech] Problems compiling MPEG-J Reference Hi Stefan, all, Stefan A. Goor wrote: > Hi Wesley, > Thanks so much for your reply, I think it's pointed me in the right > direction. > You were right about the JNI header not being found and I think I > know why it couldn't find it. If you look at the compiler messages > (http://delboy.ucd.ie/M4IF_Technotes/VB6_MPEGJ_Rebuild_All_Messages.txt), > there are a load of Command line warnings and I think these are due > to the fact that my CLASSPATH and MPEGJ_HOME variable contain > directories with spaces in them. > The JNI.h file is in the Java SDK includes directory which on my > computer is in the directory "C:\Program Files\Java > Tools\j2sdk1.4.2\include\". > The command line warnings complain about problems like: > "Command line warning D4024 : unrecognized source file type > 'Files\Java', object file assumed" > but if you look at this it suggests that the compiler did use the full > directory, but rather took it to be "C:\Program" and then found > "Files\Java" because of the spaces. > Now that I know the problem I'm sure I can resolve it by moving the > files to a directory without spaces, however I am reluctant to do > this because of the way I maintain my harddisk. So if anyone has any > suggestions how to resolve the problems with the spaces, I'd be very > grateful. > Also I realise that this is now more a programming issue rathar than > an M4IF topic but I thought I'd still post it because others trying > to compile the MPEG-J software may encounter similar problems, your problem may possibly be solved by putting the relevant paths to your libraries and header files between "" in your project settings. I now remember I had once a similar problem with another multimedia API... Hope this helps, Wesley From Guido.Franceschini TILAB.COM Wed Aug 27 23:49:18 2003 From: Guido.Franceschini TILAB.COM (Franceschini Guido) Date: Thu Aug 28 02:50:07 2003 Subject: R: [Mp4-tech] Problems compiling MPEG-J Reference Message-ID: <3737D9839ED3D3408C73611BDA907A04295C9C@EXC2K05A.cselt.it> I do not know, but I can suggest a couple of fast attempts: - use "" around the paths in the CLASSPATH and MPEGJ_HOME variables - use %20 in place of the space characters Good luck! Guido -----Messaggio originale----- Da: Stefan A. Goor [mailto:stefan.goor@ucd.ie] Inviato: mercoled? 27 agosto 2003 17.07 A: M4IF; Wesley De Neve Oggetto: RE: [Mp4-tech] Problems compiling MPEG-J Reference Hi Wesley, Thanks so much for your reply, I think it's pointed me in the right direction. You were right about the JNI header not being found and I think I know why it couldn't find it. If you look at the compiler messages (http://delboy.ucd.ie/M4IF_Technotes/VB6_MPEGJ_Rebuild_All_Messages.txt), there are a load of Command line warnings and I think these are due to the fact that my CLASSPATH and MPEGJ_HOME variable contain directories with spaces in them. The JNI.h file is in the Java SDK includes directory which on my computer is in the directory "C:\Program Files\Java Tools\j2sdk1.4.2\include\". The command line warnings complain about problems like: "Command line warning D4024 : unrecognized source file type 'Files\Java', object file assumed" but if you look at this it suggests that the compiler did use the full directory, but rather took it to be "C:\Program" and then found "Files\Java" because of the spaces. Now that I know the problem I'm sure I can resolve it by moving the files to a directory without spaces, however I am reluctant to do this because of the way I maintain my harddisk. So if anyone has any suggestions how to resolve the problems with the spaces, I'd be very grateful. Also I realise that this is now more a programming issue rathar than an M4IF topic but I thought I'd still post it because others trying to compile the MPEG-J software may encounter similar problems, Thanks again for help, Stefan -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Wesley De Neve Sent: 27 August 2023 14:32 To: Stefan A. Goor; M4IF Subject: Re: [Mp4-tech] Problems compiling MPEG-J Reference Hi Stefan, all, Stefan A. Goor wrote: [...] > I loaded the .dsw file into Visual Studio 6 and it kept prompting me > about some Visual Source Safe Login(see > http://delboy.ucd.ie/M4IF_Technotes/MPEG-J_problem.jpg to see exactly > what I'm talking about). I have used VB6 in the past and had few > problems with it but my knowledge of it is limited and so I was a bit > baffled by what was happening. > Anyway, after pressing cancel numerous times the project opened and I > tried to 'rebuild all' but it failed with one error (the messages > from the compiler can be seen at > http://delboy.ucd.ie/M4IF_Technotes/VB6_MPEGJ_Rebuild_All_Messages.txt). > I would apreciate any help I can get to resolve these problems, I think you're missing a header file related to Sun's Java Native Interface (JNI) technology. The other messages appear rather innocent to me (at first sight), and you can normally disable source control (you probably have to look in the project settings). Kind regards, Wesley _______________________________________________ Mp4-tech mailing list Mp4-tech@lists.mpegif.org http://lists.mpegif.org/mailman/listinfo/mp4-tech _______________________________________________ Mp4-tech mailing list Mp4-tech@lists.mpegif.org http://lists.mpegif.org/mailman/listinfo/mp4-tech ==================================================================== CONFIDENTIALITY NOTICE This message and its attachments are addressed solely to the persons above and may contain confidential information. If you have received the message in error, be informed that any use of the content hereof is prohibited. Please return it immediately to the sender and delete the message. Should you have any questions, please contact us by replying to MailAdmin@tilab.com. Thank you ==================================================================== From olivier.avaro francetelecom.com Thu Aug 28 10:32:35 2003 From: olivier.avaro francetelecom.com (AVARO Olivier FTRD/DIH/REN) Date: Thu Aug 28 07:00:08 2003 Subject: [Mp4-tech] automatic tagging and gapless playback for MP4 files Message-ID: <91855F6226D6AB48BD56EA87514AD8072A4303@ftrdmel1.rd.francetelecom.fr> Dear all, There are a couple a ways to have metadata associated to MPEG-4 content. On the way to express metadata MPEG defines: - OCI (Object Content Information) : simple and straightforward. Defined in 14496-1 before MPEG-7 standard was here. The main content descriptors are: content classification descriptors, keyword descriptors, rating descriptors, language descriptors, textual descriptors, and descriptors about the creation of the content. OCI association is fully defined in 14496-1. - MPEG-7 : Much more powerfull expression of description (see MPEG-7 description on the MPEG Web page for more info. or the MPEG-7 standard ISO/IEC 15938). - MPEG-21 also could be seen for some part as metadata but this goes beyond the scope of the thread. On the way to associated metadata to content: - OCI or MPEG-7 descriptors can be included directly in the related object descriptor or elementary stream descriptor or, if it is time variant, it may be carried in an elementary stream by itself. MPEG-7 association through object descriptor is not yet fully defined though. - Extensions of the MP4 file format structure under investigation in MPEG allows association of static metadata to content. Use of MPEG-7 (and support of other type of metadata) will be there fully supported. This is documented in N5789 from MPEG meeting in Trondheim (July 2003). A complete and simple example to use all this is provided in MPEG doc. N5723 from Trondheim (Importing MP3 into an MPEG-4 World). It provides a mapping from ID3V1.1 Tags to MPEG-7 and its packing in MP4. Kind regards, Olivier From abhijeetmhatre yahoo.com Thu Aug 28 03:37:30 2003 From: abhijeetmhatre yahoo.com (abhijeet mhatre) Date: Thu Aug 28 11:43:06 2003 Subject: [Mp4-tech] Creating mpeg-2 packets using chars or bitfields. Message-ID: <20030828093730.69976.qmail@web10305.mail.yahoo.com> Hi List I am writing a program in C/C++ to create mpeg-2 packets. Now the packets have fields that have lengths of 8 bits, 1 bit, 13 bits etc. But the total size of the packet is 188 bytes.I can think of two approches to this. first is Using 8 bit unsigned chars and then masking the bits. second is using bitfields. I am not sure which approach is proper and will give least problems in the future. If anyone has implemented any such thing or has any knowledge on this please guide me. regards Abhijeet D Mhatre __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From srq ieee.org Thu Aug 28 11:22:38 2003 From: srq ieee.org (S. R. Quackenbush) Date: Thu Aug 28 11:44:07 2003 Subject: [Mp4-tech] Difficulties understanding MPEG-4 audio profiles andlevels In-Reply-To: <0DA57129-D737-11D7-8403-000393453BB6@openmac.de> Message-ID: Marc, The good aspect of PCU and RCU is that it really focusses on processor resources. At a given profile and level you can run any mix of audio tools such that they don't exceed the profile and level RCU and PCU. The bad aspect of PCU and RCU is that they are imprecise. Max number of instantiations, channels, and sampling rates would be much easier to interpret, but would result in less flexability. Best, Schuyler --- Schuyler Quackenbush Chair, MPEG Audio Subgroup CEO, Audio Research Labs 336 Park Ave, Suite 200, Scotch Plains, NJ 07076 phone: 908 490 0700 srq@audioresearchlabs.com fax: 908 842 9151 www.audioresearchlabs.com > -----Original Message----- > From: mp4-tech-bounces@lists.mpegif.org > [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Marc Jaeckle > Sent: Monday, August 25, 2023 4:02 PM > To: MP4-Tech@lists.mpegif.org > Subject: [Mp4-tech] Difficulties understanding MPEG-4 audio profiles > andlevels > > > I'm having difficulties to understand which sampling rates and bit > rates are allowed for a given profile @ level combination. The standard > only seems to specify the maximum Processor Complexity Units (PCUs) and > RAM Complexity Units (RCUs) for every level, the PCU and RCU number of > every object type at 48kHz (in the case of AAC) and the types of > objects allowed for a profile. > > What I don't understand is how the sampling rate and bit rate are > related to the complexity (measured in RCU and PCU). For some object > types the PCU seems to be proportional to the sampling rate but what > about the others (e.g. CELP object types) and what about the RCU? > > ... and why are some levels defined by sampling rate while others are > defined by complexity or the number of objects. > > Any help would be greatly appreciated :-) > Gru? > Marc > > _______________________________________________ > Mp4-tech mailing list > Mp4-tech@lists.mpegif.org > http://lists.mpegif.org/mailman/listinfo/mp4-tech > From X.D.Cai sussex.ac.uk Thu Aug 28 16:28:10 2003 From: X.D.Cai sussex.ac.uk (Xiaodong Cai) Date: Thu Aug 28 11:45:08 2003 Subject: [Mp4-tech] tools for encoded bitstream Message-ID: <000801c36d70$9c0824d0$fa65b88b@Milestone> Dear all Could anyone can tell me are there any tools available for analysing the mpeg-4 encoded file bitstream. If there is not, how can I do this. Best wishes. sheldon -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030828/e978700d/attachment.html From marc openmac.de Thu Aug 28 22:34:59 2003 From: marc openmac.de (Marc Jaeckle) Date: Thu Aug 28 16:03:07 2003 Subject: [Mp4-tech] where to find .3gp files In-Reply-To: Message-ID: > I would like to know where can I find a .3gp (3GPP) file. I am > interested in downloading and playing a .3gp file/movie/clip > containing MPEG4 Video. If you don't want to create your own 3GPP files with QuickTime you can find some 3GPP content on the Philipps Digital Networks page: http://www.digitalnetworks.philips.com/InformationCenter/Global/ FArticleSummary.asp?lNodeId=863&channel=863&channelId=N863A2283&lArticle Id=2283 I hope this isn't a double post since I subscribed to this list after your original post. Gru? Marc From olivier.avaro francetelecom.com Fri Aug 29 00:00:52 2003 From: olivier.avaro francetelecom.com (AVARO Olivier FTRD/DIH/REN) Date: Thu Aug 28 17:36:06 2003 Subject: [Mp4-tech] automatic tagging and gapless playback for MP4 files Message-ID: <91855F6226D6AB48BD56EA87514AD8072A43A7@ftrdmel1.rd.francetelecom.fr> Small addition : the MPEG document mentionned are currently available only to MPEG membership, so as Rob mentioned to me, this could be a bit frustrating for non-MPEG members interested in the topic. Since I think those docs are very timely and valuable, I'll investigate if MPEG can publish them on the MPEG Web site at its next meeting in October. Kind regards, Olivier > -----Message d'origine----- > De : AVARO Olivier FTRD/DIH/REN > Envoy? : jeudi 28 ao?t 2003 09:33 > ? : Hans-Juergen Bardenhagen; mp4-tech@lists.mpegif.org > Objet : RE: [Mp4-tech] automatic tagging and gapless playback for MP4 > files > > > Dear all, > > There are a couple a ways to have metadata associated to > MPEG-4 content. > > On the way to express metadata MPEG defines: > - OCI (Object Content Information) : simple and > straightforward. Defined in 14496-1 before MPEG-7 standard > was here. The main content descriptors are: content > classification descriptors, keyword descriptors, rating > descriptors, language descriptors, textual descriptors, and > descriptors about the creation of the content. OCI > association is fully defined in 14496-1. > - MPEG-7 : Much more powerfull expression of description (see > MPEG-7 description on the MPEG Web page for more info. or the > MPEG-7 standard ISO/IEC 15938). > - MPEG-21 also could be seen for some part as metadata but > this goes beyond the scope of the thread. > > On the way to associated metadata to content: > - OCI or MPEG-7 descriptors can be included directly in the > related object descriptor or elementary stream descriptor or, > if it is time variant, it may be carried in an elementary > stream by itself. MPEG-7 association through object > descriptor is not yet fully defined though. > - Extensions of the MP4 file format structure under > investigation in MPEG allows association of static metadata > to content. Use of MPEG-7 (and support of other type of > metadata) will be there fully supported. This is documented > in N5789 from MPEG meeting in Trondheim (July 2003). > > A complete and simple example to use all this is provided in > MPEG doc. N5723 from Trondheim (Importing MP3 into an MPEG-4 > World). It provides a mapping from ID3V1.1 Tags to MPEG-7 and > its packing in MP4. > > Kind regards, > > Olivier > > _______________________________________________ > Mp4-tech mailing list > Mp4-tech@lists.mpegif.org > http://lists.mpegif.org/mailman/listinfo/mp4-tech > From rob.koenen mpegif.org Thu Aug 28 17:28:08 2003 From: rob.koenen mpegif.org (Rob Koenen (MPEGIF)) Date: Thu Aug 28 19:35:09 2003 Subject: [Mp4-tech] Anybody experienced on Sigmadesigns mpeg4 decodersolutions? In-Reply-To: <200308270955.h7R9t0k25113@lists1.magma.ca> Message-ID: I am sure someone from Sigma Designs is listening on this list ... these questions seem like good ones for their techies to answer. Rob > -----Original Message----- > From: avtechinfo@sina.com [mailto:avtechinfo@sina.com] > Sent: Wednesday, August 27, 2023 02:58 > To: technotes@lists.m4if.org > Subject: [Mp4-tech] Anybody experienced on Sigmadesigns mpeg4 > decodersolutions? > > > Hi All, > > Our company begin project on IP-box, the box should decode > media including ISOmpeg4, The Sigmadesigns solution is one of > several solution in our sight. Anybody has experience on > Sigmadesigns 85XX series? > 1: It seems the 85XX series does not support ISO mpeg4 > format( for divx is OK) up to now, do u think the solution > can decode ISO mpeg4 by develop more driver or microcode? > 2: The 84XX series support both Divx & ISO mpeg4, but Audio > decoding( Mp3 / AAC )is realized by software, will this > method occupy much CPU resource? > Thanks in Advance! > > Kang Lei > > > > > > > > _______________________________________________ > Mp4-tech mailing list > Mp4-tech@lists.mpegif.org > http://lists.mpegif.org/mailman/listinfo/mp4-tech > From anil.kumar ittiam.com Fri Aug 29 11:48:44 2003 From: anil.kumar ittiam.com (Anil Kumar) Date: Fri Aug 29 02:45:08 2003 Subject: [Mp4-tech] Query on channel coupling in AAC Message-ID: <45A1F95BB9D7D84FAB0A1EB4D67EEF9638CF93@is01ex01.ittiam.com> Hi all, I had a few queries about channel coupling element. What is channel coupling control? Is this applicable only for > 2 channels? What are the benefits of CCC? Is this a MP2 or MP4 capability? Hoping for some answers in this regard, Thanks, Anil From rob.koenen mpegif.org Fri Aug 29 13:01:34 2003 From: rob.koenen mpegif.org (Rob Koenen (MPEGIF)) Date: Fri Aug 29 15:03:06 2003 Subject: [Mp4-tech] All posters moderated In-Reply-To: Message-ID: The threat seems to have blown over, so we turned moderation off again. Kind Regards, Rob -----Original Message----- From: Rob Koenen (MPEGIF) [mailto:rob.koenen@mpegif.org] Sent: Tuesday, August 26, 2023 23:30 To: MP4-Tech Subject: [Mp4-tech] All posters moderated To prevent the list from being flooded by that latest virus attack, I have turned on the moderate bit of all list members - including my own. There is too much spoofing going on at the moment, and I have seen the damage on other lists. Sorry for the hassle to posters, but I assume you will understand and even appreciate this. Best, Rob tel. +1 408 855 6891 gsm. +1 408 823 7512 -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20030829/5526cfc0/attachment.html From marc openmac.de Fri Aug 29 23:42:59 2003 From: marc openmac.de (Marc Jaeckle) Date: Fri Aug 29 16:44:07 2003 Subject: [Mp4-tech] Difficulties understanding MPEG-4 audio profiles andlevels In-Reply-To: Message-ID: <604551C2-DA61-11D7-8FA3-000393453BB6@openmac.de> > The bad aspect of PCU and RCU is that they are imprecise. Max number of > instantiations, channels, and sampling rates would be much easier to > interpret, but would result in less flexability. That's basically where my problem lies. I don't understand how the sampling rate influences the complexity (and therefore the RCU and PCU) of an audio object. For some objects (e.g. AAC LQ or CELP) the PCU seems to be proportional to the sampling rate but what about the RCU? Is there a way to calculate the RCU and PCU for an audio object at a given sampling rate or does the standard only give me the PCU and RCU for a single specific sampling rate for each audio object (like in the table "complexity estimates for the different audio object types")? Or to put it more general: How are the RCU and PCU calculated? > ... but would result in less flexability. I'm aware of the better flexibility that is achieved by describing levels with PCU and RCU that's why I was wondering why not all levels are defined by PCU and RCU. The first three levels of the Scalable Profile are defined by configuration for example and the Speech profile defines levels in terms of the max number of objects. I find this a little bit confusing and inconsitent. Was there a certain reason for this? (Well I guess there was a reason but what kind of reason :-) Gru? Marc From abhijeetmhatre yahoo.com Sun Aug 31 22:40:14 2003 From: abhijeetmhatre yahoo.com (abhijeet mhatre) Date: Mon Sep 1 00:42:07 2003 Subject: [Mp4-tech] mpeg-4 library in the reference software Message-ID: <20030901044014.36637.qmail@web10306.mail.yahoo.com> Hi all Is there any library (preferably for linux )which one can use for accessing, parsing and saving MPEG-4 files. The "The MPEG-4 Book" by Fernando Pereira and Touradj Ebrahimi. mentions that there is a c library (with source) for manipulating mpeg-4 files. But I couldnt find the library in ISO/IEC 14496-5:2001 I got a zipped file containing "The 2D Player" , "The 3D Player" , "The BIFS/OD Encoder" and "The TRIF Multiplexer" I could not get the mpeg-4 library and its documentation could anyone help me on this please. regards Abhijeet D Mhatre __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com