From jonas unicorn.tv Mon Nov 1 01:37:54 2004 From: jonas unicorn.tv (Jonas Dahlberg) Date: Mon Nov 1 05:34:46 2004 Subject: [Mp4-tech] 3GP-hinting? Message-ID: Hi all, I'm trying to get 3gp-videos from phones to stream back to phones, currently with Quicktime streaming server but I have tried others also. It seem like the problem is with the hinting. A colleague have tried other tools and seen some better results but just on SE phones. Is there anyone with tips for hinting tools that I could try, or any workaround? Normal video converted to 3gp plays fine. Cheers From ravimpeg4video yahoo.co.in Mon Nov 1 10:07:39 2004 From: ravimpeg4video yahoo.co.in (ravi kumar) Date: Mon Nov 1 05:34:51 2004 Subject: [Mp4-tech] request: : queries on AACPlus ( SBR --> www.3gpp.org codec) - on lib and dll files- In-Reply-To: <200410311710.i9VH5J70019777@lists1.magma.ca> Message-ID: <20041101100739.21821.qmail@web8501.mail.in.yahoo.com> Hi all, Any one can help me on AACPlus available at www.3gpp.org for the following queries 1. While converting floating point to fixed point code what is the SNR value required for AACPlus( SBR) to pass the compliance test ? 2.. SBR in 3gpp (AACPlus) uses two .lib files and one .dll files and we have to implement it on propritroy DSP processor Where we can find the source code for the following a.. audiolib.lib b.. ct-libisomedia.lib c.. ct-libisomedia.dll PS: I have tried from the MPEG4 package but not working Regards Ravi Yahoo! India Matrimony: Find your life partneronline. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041101/032a6a60/attachment.html From koumaras iit.demokritos.gr Mon Nov 1 15:56:52 2004 From: koumaras iit.demokritos.gr (Harilaos G. Koumaras) Date: Mon Nov 1 09:26:59 2004 Subject: [Mp4-tech] scalable encoding Message-ID: <001601c4c01a$a40a2ef0$cd04e98f@HARIS> Hi all, Can any one help on scalable MPEG-4 encoding? I need a software solution for windows. Is available such a software? Thank you ------------------------------------------------------------------------ Harilaos G. Koumaras PhD Candidate Institute of Informatics and Telecommunications, N.C.S.R "Demokritos", Digital Communications Lab. 15310, Agia Paraskevi, Greece phone: + (30) 210 650 31 07 fax: + (30) 210 653 21 75 ------------------------------------------------------------------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041101/dab06a44/attachment.html From Stephen.Henry elixent.com Mon Nov 1 11:50:44 2004 From: Stephen.Henry elixent.com (Stephen Henry) Date: Mon Nov 1 12:26:15 2004 Subject: [Mp4-tech] jvt-experts Message-ID: <69D9787BB47F4C4A8AF38D62921F9070EE9876@MI8NYCMAIL01.Mi8.com> Hi All, I had a look at a couple of papers on H.264 and they refer to the jvt-experts ftp site: ftp.imtc-files.org/jvt-experts. Unfortunately, this directory seems to have been removed since the papers were written, and I am not able to find it anywhere on the same server. Does anybody know if where this information is now? Thanks Stephen Henry From rlei ati.com Mon Nov 1 12:00:27 2004 From: rlei ati.com (Ryan Lei) Date: Mon Nov 1 12:29:26 2004 Subject: [Mp4-tech] [Audio][AAC] Message-ID: Hi, All Is there any tools available that can convert AAC audio extracted from 3gp/mp4 file to the AAC stream with adif and adts header? Thanks Ryan Lei, Ph.D Handheld Products Group | ATI Technologies Inc. | 905.882.2600x2172 | www.ati.com -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041101/fa0b6825/attachment.html From singer apple.com Mon Nov 1 09:08:51 2004 From: singer apple.com (Dave Singer) Date: Mon Nov 1 15:32:56 2004 Subject: [Mp4-tech] stdp and stsh atom/box In-Reply-To: References: Message-ID: At 8:31 AM -0700 10/30/04, Sunil Bhargo wrote: >Hi, > I have following questions regarding the stdp and stsh atom/box ( >i don't have the specifications) :- > >1. If the file has both the stss and stsh atom/box and the operation is >seek then how does the server decide which frame to honour (to be sent) >from the stsh and stss ? Or is it that when both the atom/box are present >then always stsh, sync_sample_number is sent. The stss tells you about actual sync samples (random access points) in the stream. The shadow sync table tells you about *alternative* frames to ones in the stream; the ones in the stream are *not* random access points, but the ones identified as alternatives are. When doing a seek, this gives you more random access points. (No-one I know uses this feature, by the way). > >2. In the case of stdp what does the value of priority value indicate, >does it indicate the priority in which the frames will be dropped in case >of thinning or is it something else ? It MPEG-4 it is a degradation priority; as this number gets larger, the AU becomes less important. There is no normative labelling or behavior, as far as I know. > > Any clarification will be higly useful. > >thanks in advance, >sunil bhargo > >Conventional opinion is the ruin of our souls - Mevlana Rumi > >_______________________________________________ >NOTE: Please use clear subject lines for your posts. Include [audio, >[video], [systems], [general] or another apppropriate identifier to >indicate the type of question you have. > >Note: Conduct on the mailing list is subject to the Antitrust >guidelines found at >http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php -- David Singer Apple Computer/QuickTime From garysull windows.microsoft.com Mon Nov 1 10:37:03 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Mon Nov 1 15:37:46 2004 Subject: [Mp4-tech] jvt-experts Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460BAA123C@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Stephen et al, The JVT files have been moved to standards.polycom.com. The files are also likely to soon be accessible at http://ftp3.itu.int/av-arch/jvt-experts. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Stephen Henry +> Sent: Monday, November 01, 2023 8:51 AM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] jvt-experts +> +> Hi All, +> +> I had a look at a couple of papers on H.264 and they refer to the +> jvt-experts ftp site: ftp.imtc-files.org/jvt-experts. Unfortunately, +> this directory seems to have been removed since the papers +> were written, +> and I am not able to find it anywhere on the same server. +> Does anybody +> know if where this information is now? +> +> Thanks +> +> Stephen Henry +> +> +> _______________________________________________ +> NOTE: Please use clear subject lines for your posts. Include +> [audio, [video], [systems], [general] or another +> apppropriate identifier to indicate the type of question you have. +> +> Note: Conduct on the mailing list is subject to the +> Antitrust guidelines found at +> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant +> itrust.php +> From mihir ti.com Tue Nov 2 11:54:50 2004 From: mihir ti.com (Mody, Mihir) Date: Tue Nov 2 02:29:30 2004 Subject: [Mp4-tech] [Audio][AAC] Message-ID: <0908EAA859AF3641B7D9BEDAB8DD6A74094844@dbde2k01.itg.ti.com> Hi Ryan, Assuming AAC data in AAC raw format, it is easy to convert in to ADIF format. In case of ADIF, there is only one header at the start for given song. You can write small C code that writes 18 byte ADIF header (using sampling frequency, bitrate, number of channels). In case of ADTS, there exists frame header for every frame and you need to parse entire raw Huffman data for demarcation of audio frames. This can be easily handled if you can extract one frame at time from 3gpp/mp4 file, append ADTS frame header for that frame. Regards, Mihir Mody, Multimedia codecs group, Texas Instruments India, Ltd, Email : mihir@ti.com Phone : +91-80-25099307 -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of Ryan Lei Sent: Monday, November 01, 2023 10:30 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] [Audio][AAC] Hi, All Is there any tools available that can convert AAC audio extracted from 3gp/mp4 file to the AAC stream with adif and adts header? Thanks Ryan Lei, Ph.D Handheld Products Group | ATI Technologies Inc. | 905.882.2600x2172 | www.ati.com -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041102/9a428346/attachment.html From rtjava hotmail.com Tue Nov 2 15:05:57 2004 From: rtjava hotmail.com (liyicheng) Date: Tue Nov 2 07:27:00 2004 Subject: [Mp4-tech] Whare can I get the H264( Part 10 of MPEG4) datasheet? Message-ID: Thanks ! -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041102/7b8c1538/attachment.html From kinanea eeng.dcu.ie Tue Nov 2 07:54:33 2004 From: kinanea eeng.dcu.ie (Andrew Kinane) Date: Tue Nov 2 07:29:30 2004 Subject: [Mp4-tech] [Video] MPEG-4 Part 7 Message-ID: Hello, I was wondering if somebody could let me know where the latest source code for the MPEG-4 part 7 optimised reference software can be obtained (both a publically available version and and MPEG members version if there is a difference). Also - does MPEP-4 Part 7 support Core profile? Thanks, - Andrew ============================ Andrew Kinane, Ph.D. Student, Centre for Digital Video Processing, Dublin City University, Glasnevin, Dublin 9, IRELAND Tel: +353 1 700 5079 Fax: +353 1 700 5508 Web: http://www.eeng.dcu.ie/~kinanea ============================ From grigory letsVision.com Tue Nov 2 18:54:08 2004 From: grigory letsVision.com (Grigory A.) Date: Tue Nov 2 07:30:37 2004 Subject: [Mp4-tech][-2 video] 4mv mb - chrominance mv Message-ID: <325747645.20041102185408@letsVision.com> Hi! This is citation from mpeg4-2 7.6.5 "... 4mv ... Motion vector MVDCHR for both chrominance blocks is derived by calculating the sum of the K luminance vectors, that corresponds to K 8x8 blocks that do not lie outside the VOP shape and dividing this sum by 2*K; in quarter sample mode the vectors are divided by 2 before summation. The component values of the resulting sixteenth/twelfth/eighth/fourth sample resolution vectors are modified towards the nearest half sample position as indicated below " Could someone explain more detailed this: "sixteenth/twelfth/eighth/fourth sample resolution vectors" and table choose mechanism? as I see momusys software for SP just use table for "sixteenth sample resolution vectors" case - but what does it mean - still unclear for me. -- Best wishes, Grigory A. From tma iis.fhg.de Tue Nov 2 14:55:19 2004 From: tma iis.fhg.de (Herbert Thoma) Date: Tue Nov 2 09:35:57 2004 Subject: [Mp4-tech][-2 video] 4mv mb - chrominance mv In-Reply-To: <325747645.20041102185408@letsVision.com> References: <325747645.20041102185408@letsVision.com> Message-ID: <418791C7.7010705@iis.fhg.de> Grigory A. schrieb: > Hi! > > This is citation from mpeg4-2 7.6.5 > > "... 4mv ... > Motion vector MVDCHR for both chrominance blocks is derived by calculating > the sum of the K luminance vectors, that corresponds to K 8x8 blocks > that do not lie outside the VOP shape and dividing this sum by 2*K; > in quarter sample mode the vectors are divided by 2 before summation. > The component values of the resulting sixteenth/twelfth/eighth/fourth sample > resolution vectors are modified towards the nearest half sample position as indicated below > " > > Could someone explain more detailed this: > "sixteenth/twelfth/eighth/fourth sample resolution vectors" > and table choose mechanism? If you use shape coding then some of the 8x8 blocks of a 16x16 macroblock may lie outside of the VOP shape and therefore don't have a motionvector. For example: If one block lies outside then you get 3 vectors. These 3 vectors are summed up and divided by 3. The result of this division has a acuracy of one twelfth pel. Kind regards, Herbert. > as I see momusys software for SP just use table for > "sixteenth sample resolution vectors" case - but what does it mean - > still unclear for me. > -- Herbert Thoma Group Manager Video Multimedia Realtime Systems Department Fraunhofer IIS Am Wolfsmantel 33, 91058 Erlangen, Germany Phone: +49-9131-776-323 Fax: +49-9131-776-399 email: tma@iis.fhg.de www: http://www.iis.fhg.de/ From klane apple.com Tue Nov 2 09:49:25 2004 From: klane apple.com (Kevin Lane) Date: Tue Nov 2 14:40:58 2004 Subject: [Mp4-tech] Job at Apple Computer Message-ID: Apple Computer, Inc. Cupertino, California Senior Video Codec Engineer The IMG Video Codec Team is looking for a highly skilled and innovative engineer who is up to playing a key role in delivering cutting edge video technologies. We're looking for a team player with demonstrated success in delivering products. If you have a solid foundation in video compression and signal processing, a track record of innovations in algorithm development and implementation, and experience implementing and optimizing MPEG video codecs or the ITU-T H.263, H.264 codecs, we'd love to talk to you. Excellent C and C++ optimization skills are absolutely necessary. BSEE, MSEE preferred. Kevin Lane Staffing Specialist Apple Computer, Inc. 408-974-1502 klane@apple.com www.jobs.apple.com From chiragmodi iname.com Tue Nov 2 13:33:25 2004 From: chiragmodi iname.com (Chirag Modi) Date: Tue Nov 2 14:43:24 2004 Subject: [Mp4-tech] Direct Mode calculations Message-ID: <20041102183325.66933101D8@ws1-3.us4.outblaze.com> An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041102/0dbb1d50/attachment.html From florian.roth adronet.de Wed Nov 3 10:54:40 2004 From: florian.roth adronet.de (Florian Roth) Date: Wed Nov 3 05:26:12 2004 Subject: [Mp4-tech] Job in Germany..... Message-ID: <20041103095440.1C9B97683@duffy.netlantic.de> Skipped content of type multipart/related-------------- next part -------------- A non-text attachment was scrubbed... Name: Florian Roth.vcf Type: text/x-vcard Size: 530 bytes Desc: not available Url : /pipermail/mp4-tech/attachments/20041103/44197cc7/FlorianRoth-0001.vcf From prashant sasken.com Wed Nov 3 18:22:08 2004 From: prashant sasken.com (Prashant Bhujang) Date: Wed Nov 3 09:36:28 2004 Subject: [Mp4-tech] Document number for 14496-2:2004 Message-ID: <4188D478.6000204@sasken.com> Hi, Can anyone tell me whats the document number for 14496-2:2004. I hope this is the latest available version of 14496-2. thanks Prashant -- Prashant Bhujang Sasken Communication Technologies Ltd, 139/25, Amar Jyothi Layout, Domlur PO Bangalore 560071 Tel: 25355501 Extn: 1124 email: prashant@sasken.com SASKEN 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 tma iis.fhg.de Wed Nov 3 16:46:58 2004 From: tma iis.fhg.de (Herbert Thoma) Date: Wed Nov 3 11:14:15 2004 Subject: [Mp4-tech] Document number for 14496-2:2004 In-Reply-To: <4188D478.6000204@sasken.com> References: <4188D478.6000204@sasken.com> Message-ID: <4188FD72.2070209@iis.fhg.de> Prashant Bhujang schrieb: > > Hi, > > Can anyone tell me whats the document number for 14496-2:2004. I hope > this is the latest available version of 14496-2. I am not aware that there is a 14496-2:2004. The latest edition I know of is the MPEG-4 visual third edition 14496-2:2003. The number of this document is w5546. Kind regards, Herbert. > thanks > Prashant > -- Herbert Thoma Group Manager Video Multimedia Realtime Systems Department Fraunhofer IIS Am Wolfsmantel 33, 91058 Erlangen, Germany Phone: +49-9131-776-323 Fax: +49-9131-776-399 email: tma@iis.fhg.de www: http://www.iis.fhg.de/ From t.dove vqual.biz Wed Nov 3 16:33:47 2004 From: t.dove vqual.biz (Thomas Dove) Date: Wed Nov 3 12:06:59 2004 Subject: [Mp4-tech] Document number for 14496-2:2004 References: <4188D478.6000204@sasken.com> <4188FD72.2070209@iis.fhg.de> Message-ID: <030101c4c1c2$e75f3890$2f00a8c0@neptune> Prashant, The latest MPEG-4 Part 2 released standard is ISO/IEC 14496-2:2004(E) Third Edition, dated 2024-06-01 Plus there are also additions: Cor 1 (Corrigendum 1) Amd 1 (Amendment 1) and a further Amd 2 in progress Go to: http://www.iso.org/iso/en/ISOOnline.frontpage and search for 14496-2 and you will see them listed. Regards, Thomas Dove Vqual Ltd. Trym Lodge 1 Henbury Road Bristol BS9 3HQ UK E-mail: t.dove@vqual.biz Tel.: +44 (0)117 3101 244 Direct: +44 (1)117 373 6255 Fax: +44 (0)117 3101 277 Direct fax: +44 (1)117 373 6250 Mobile: +44 (0)7771 560 799 Web: www.vqual.biz ************************************************************ The information in this message is confidential and may be privileged. It is intended for the addressee alone. If you are not the intended recipient it is prohibited to disclose, use or copy this information. Please contact the sender immediately should this message have been transmitted incorrectly. ************************************************************ ----- Original Message ----- From: "Herbert Thoma" To: "Prashant Bhujang" Cc: Sent: Wednesday, November 03, 2023 3:46 PM Subject: Re: [Mp4-tech] Document number for 14496-2:2004 > Prashant Bhujang schrieb: > > > > Hi, > > > > Can anyone tell me whats the document number for 14496-2:2004. I hope > > this is the latest available version of 14496-2. > > I am not aware that there is a 14496-2:2004. The latest edition I know of > is the MPEG-4 visual third edition 14496-2:2003. The number of this > document is w5546. > > Kind regards, > Herbert. > > > thanks > > Prashant > > > > -- > Herbert Thoma > Group Manager Video > Multimedia Realtime Systems Department > Fraunhofer IIS > Am Wolfsmantel 33, 91058 Erlangen, Germany > Phone: +49-9131-776-323 > Fax: +49-9131-776-399 > email: tma@iis.fhg.de > www: http://www.iis.fhg.de/ > _______________________________________________ > NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. > > Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php > From andrea_damata jumpy.it Wed Nov 3 20:50:58 2004 From: andrea_damata jumpy.it (Andrea D'Amata) Date: Wed Nov 3 17:44:41 2004 Subject: [Mp4-tech] [video] Speed-up provided by fast ME... Message-ID: <001301c4c1de$70819ee0$addeb550@SERVER> Dear all, I am testing some fast motion estimation algorithms on a temporal transcoder (pxl cascaded) and I came up to a problem: some algorithms require much less searching points than others, but provide a bigger total transcoding time, measured with gprof.... How is it possible ? Maybe, I think, that the more the algorithm is fast the more it is sub-optimal and so residuals are bigger and harder to encode; but the average psnr and the number of encoded frames are almost the same, so I can' t explain... but I have to explain, because I should end my degree thesis in December! :-) Can anybody tell me if there is some factor I didn ' t consider? Thank You by now, Andrea From ralph.sperschneider iis.fraunhofer.de Wed Nov 3 14:40:09 2004 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Thu Nov 4 07:21:10 2004 Subject: [Mp4-tech] Re: [Audio:AAC] fill_element() In-Reply-To: References: Message-ID: <4188DFB9.2080305@iis.fraunhofer.de> Richard Li wrote: >Hi, >According to ISO/IEC 13818-7:2003(E) >Table 26 >fill_element() >{ > cnt = count; > if(cnt == 15) > { > cnt += esc_count -1; > } > ... >} >Can anyone tell me why cnt value gets increased with esc_count if cnt equals >15? > > > > This escape mechanism allows the size of the fill_element() to be larger than 15 byte (2^4-1). Without it, the size of the fill_element() would be limited by the number of bits available for count, i.e. to 15 byte. Using this escape mechanism allows for fill_element() sizes up to 2^4-1-1+2^8-1=269 byte. Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 67 344 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From Arthur.Jiang wadin.com Thu Nov 4 12:00:24 2004 From: Arthur.Jiang wadin.com (Arthur Jiang) Date: Thu Nov 4 07:23:21 2004 Subject: [Mp4-tech] Re: [MPEGIF News] MPEGIF in new MPEG-4 AVC/H.264 Interoperability TestRound References: Message-ID: <005201c4c222$d0366980$3d00a8c0@ARTHUR> Dear Experts, We are very interested in this new MPEG-4 AVC/H.264 Interoperability TestRound but how to participate in the test round? By the way, we are not the member of M4IF. Thanks, Arthur ----- Original Message ----- From: "Moeritz, Sebastian" To: Sent: Wednesday, November 03, 2023 5:35 AM Subject: [MPEGIF News] MPEGIF in new MPEG-4 AVC/H.264 Interoperability TestRound > > Dear MPEGIF News Readers, > > We have just announced our new MPEG-4 AVC/H.264 Interoperability Test Round. > > Our release can be found on Business Wire > ( iew&newsId=20041102005281&newsLang=en>) and on our website > (). > > MPEG-4 AVC is a reality and about to conquer the market -- stay tuned for > more news on this list! > > Kind regards, > > Sebastian Moeritz > President > MPEG INDUSTRY FORUM > > ----------------------------- > > MPEGIF in new MPEG-4 AVC/H.264 Interoperability Test Round: 30 Companies > Focus on Cutting Edge Codec Technology > > FREMONT, Calif.--(BUSINESS WIRE)--Nov. 2, 2004--The MPEG Industry Forum > (MPEGIF) today announced the launch of a new 6th round of interoperability > testing, in which 30 companies will test the latest MPEG-4 Audio and Visual > codecs. The codecs featured in the tests will include Advanced Video Coding > (AVC, also known as MPEG-4 Part 10 and H.264) and MPEG-4 High Efficiency AAC > Audio. These next generation codecs are being used in a wide range of new > products including Standard Definition and High Definition video encoders > and set top boxes, portable digital broadcast receivers, video-equipped > mobile phones as well as a number of other new consumer electronic devices. > > > Interoperability testing is of paramount importance and tremendous value in > product development with open standards, such as MPEG-4, in the > international marketplace. Companies come together to test their codec > implementations in order to ensure that products will work together, and any > interoperability problems are resolved in a collaborative way. The fact that > 30 MPEGIF member companies have joined the current test round is clear > evidence that products based on these new and efficient codecs are playing a > major role in the next generation digital media industry. > > The new test round is now underway and will continue until December, > culminating in a face-to-face interoperability event sponsored and hosted by > the Internet Streaming Media Alliance (ISMA) and held jointly with the > International Multimedia Telecommunications Consortium (IMTC) and MPEGIF. > This historic event will be the first time all three organizations have met > together for shared testing. > > "MPEG-4 AVC and HE AAC are not a fantasy, real products have arrived," > commented Sebastian Moeritz, President of MPEGIF. "Many are available today, > many more are being released shortly, and this new interoperability test > round will demonstrate and confirm that the technology is ready for > widespread adoption and deployment. For more than four years, MPEGIF has > been providing the best possible world-class environment for this type of > testing to our members through our Interoperability Working Group." > > "The range and number of companies taking part in this interoperability > round speaks volumes for how MPEG-4 AVC and AAC are now being readied for > operators around the world," said David Price, Vice President of MPEGIF. > "Service providers are starting to take AVC today into real revenue-bearing > deployments." > > Companies that participate in the new interoperability test round will be > eligible to participate in the new MPEGIF Logo Qualification Program. In > this program, MPEGIF provides a widely recognizable mark, the "MP4" Logo, to > be displayed on qualified products. The Logo, issued by MPEGIF, is a sign of > quality, and indicates that the product has been tested in at least one > round of MPEGIF Interoperability testing, and that it has also passed > additional test criteria defined under this program. Besides carrying the > "MP4" Logo, the products are also listed in a "Qualified Products Directory" > on the MPEGIF Logo Qualification web site. For more information on the Logo > Program, please visit www.logo.mpegif.org. > > About the MPEG Industry Forum > > MPEGIF represents approximately 100 companies from diverse industries. > MPEGIF member companies are evenly distributed across North America, Europe > and Asia, addressing MPEG adoption issues that go beyond the charter of > ISO/IEC MPEG. Specifically focusing on the widespread adoption of MPEG-4 AVC > and AAC, activities include marketing, interoperability and the MPEGIF Logo > Qualification Program as well as presence at trade shows and extensive > conference participation. For more information visit: http://www.mpegif.org, > or contact Laura Nugent at +1 510 744-4026, or by Email at > lnugent@mpegif.org. > > Contacts > MPEG Industry Forum > Laura Nugent, 510-744-4026 > lnugent@mpegif.org > > > > > From prashant sasken.com Thu Nov 4 09:59:33 2004 From: prashant sasken.com (Prashant Bhujang) Date: Thu Nov 4 07:24:23 2004 Subject: [Mp4-tech] Document number for 14496-2:2004 In-Reply-To: <030101c4c1c2$e75f3890$2f00a8c0@neptune> References: <4188D478.6000204@sasken.com> <4188FD72.2070209@iis.fhg.de> <030101c4c1c2$e75f3890$2f00a8c0@neptune> Message-ID: <4189B02D.60709@sasken.com> Hi, But how do I find out the document number ? thanks Prashant Thomas Dove wrote: >Prashant, > >The latest MPEG-4 Part 2 released standard is ISO/IEC 14496-2:2004(E) Third >Edition, dated 2024-06-01 > >Plus there are also additions: >Cor 1 (Corrigendum 1) >Amd 1 (Amendment 1) > >and a further Amd 2 in progress > >Go to: >http://www.iso.org/iso/en/ISOOnline.frontpage > >and search for 14496-2 >and you will see them listed. > >Regards, > > >Thomas Dove >Vqual Ltd. >Trym Lodge >1 Henbury Road >Bristol BS9 3HQ >UK >E-mail: t.dove@vqual.biz >Tel.: +44 (0)117 3101 244 >Direct: +44 (1)117 373 6255 >Fax: +44 (0)117 3101 277 >Direct fax: +44 (1)117 373 6250 >Mobile: +44 (0)7771 560 799 >Web: www.vqual.biz > >************************************************************ >The information in this message is confidential and may be privileged. It is >intended >for the addressee alone. If you are not the intended recipient it is >prohibited to >disclose, use or copy this information. Please contact the sender >immediately >should this message have been transmitted incorrectly. >************************************************************ >----- Original Message ----- >From: "Herbert Thoma" >To: "Prashant Bhujang" >Cc: >Sent: Wednesday, November 03, 2023 3:46 PM >Subject: Re: [Mp4-tech] Document number for 14496-2:2004 > > > > >>Prashant Bhujang schrieb: >> >> >>>Hi, >>> >>>Can anyone tell me whats the document number for 14496-2:2004. I hope >>>this is the latest available version of 14496-2. >>> >>> >>I am not aware that there is a 14496-2:2004. The latest edition I know of >>is the MPEG-4 visual third edition 14496-2:2003. The number of this >>document is w5546. >> >>Kind regards, >> Herbert. >> >> >> >>>thanks >>>Prashant >>> >>> >>> >>-- >>Herbert Thoma >>Group Manager Video >>Multimedia Realtime Systems Department >>Fraunhofer IIS >>Am Wolfsmantel 33, 91058 Erlangen, Germany >>Phone: +49-9131-776-323 >>Fax: +49-9131-776-399 >>email: tma@iis.fhg.de >>www: http://www.iis.fhg.de/ >>_______________________________________________ >>NOTE: Please use clear subject lines for your posts. Include [audio, >> >> >[video], [systems], [general] or another apppropriate identifier to indicate >the type of question you have. > > >>Note: Conduct on the mailing list is subject to the Antitrust guidelines >> >> >found at >http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php > > > > >_______________________________________________ >NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. > >Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php > > > -- Prashant Bhujang Sasken Communication Technologies Ltd, 139/25, Amar Jyothi Layout, Domlur PO Bangalore 560071 Tel: 25355501 Extn: 1124 email: prashant@sasken.com 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 rob.koenen mpegif.org Thu Nov 4 14:00:05 2004 From: rob.koenen mpegif.org (Rob Koenen) Date: Thu Nov 4 08:40:26 2004 Subject: [Mp4-tech] Re: [MPEGIF News] MPEGIF in new MPEG-4 AVC/H.264Interoperability TestRound In-Reply-To: <005201c4c222$d0366980$3d00a8c0@ARTHUR> Message-ID: <20041104130008.C4CC618883@olive.qinip.net> Dear Arthur, > Dear Experts, > > We are very interested in this new MPEG-4 AVC/H.264 > Interoperability TestRound but how to > participate in the test round? By the way, we are not the > member of M4IF. > > Thanks, > Arthur MPEGIF's tests are exclusively for MPEGIF members. So the simple answer is that you'd have to become a member. That is not difficult though, and at 3,000 USD a year, MPEGIF is not an expensive group to join. See http://www.mpegif.org/m4if/ for membership information, and specifically http://www.mpegif.org/join.php on how to join. Best, Rob From dsn2603 rediffmail.com Thu Nov 4 15:21:50 2004 From: dsn2603 rediffmail.com (sakthi narayanan) Date: Thu Nov 4 14:55:58 2004 Subject: [Mp4-tech] Re: RE: AAC Header Message-ID: <20041104152118.932.qmail@webmail46.rediffmail.com> An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041104/91e4f2db/attachment.html -------------- next part -------------- ? >hi all , > Iam working on audio domain.I just want some information abt streaming from u. can u tell,how to extract the audio & video contents from mpeg-4 file . I'll extract the video content from mp4 file based on video offset &>samples per chunk.I'll skip raw data from mp4 file ,when the data belongs to the hint offsets.but its not working for some files. and also I extracted the audio content(raw data) properly from mp4 file based on offset address.Its working fine for all files.But, still iam having doubt on headers.Some of them told that,there is no header in raw bitstream. I decoded my extracted audio data(.aac) using FAAD decoder.It decodes properly.I feel that,the .aac file not contains header. but, when i deleted the starting data (20 bytes) from .aac file,the FAAD decoder was not able to decode properly.and every .aac starting file contains 210C FFFF bytes. I want to clear, whether there is any header for aac in mp4 file or not.Please,clear my doubts and give some good suggestions. Kindly,give me an immediate reply for this mail. With regards Sakthi From hans-juergen.bardenhagen arcor.de Fri Nov 5 08:30:10 2004 From: hans-juergen.bardenhagen arcor.de (Hans-Juergen Bardenhagen) Date: Fri Nov 5 05:24:16 2004 Subject: [Mp4-tech] Re: [MPEGIF News] MPEGIF in new MPEG-4 AVC/H.264Interop In-Reply-To: Message-ID: <9KIAzURjTuB@ID-50271.user.uni-berlin.de> Rob Koenen wrote: > MPEGIF's tests are exclusively for MPEGIF members. So the simple > answer is that you'd have to become a member. That is not difficult > though, and at 3,000 USD a year, MPEGIF is not an expensive group to > join. Is there a publicly available list who these 30 members of the AVC/HE AAC interoperability tests are? ZZee ya, Hans-J?rgen From shreya_pathak rediffmail.com Fri Nov 5 08:33:11 2004 From: shreya_pathak rediffmail.com (Shreya Pathak) Date: Fri Nov 5 05:27:41 2004 Subject: [Mp4-tech] Mpeg4 AAC + conformance criteria for PNS Message-ID: <20041105083230.6245.qmail@webmail17.rediffmail.com> An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041105/5c014e33/attachment.html -------------- next part -------------- ? Hello All, I wanted to know the conformance criteria for testing PNS in Mpeg4 AAC. I dont have any document consisting of test criteria for PNS.I am in urgent need of it.Please tell me about conformance criteria for PNS.I have PNS test vectors with me. Regards Shreya On Thu, 04 Nov 2023 sakthi narayanan wrote : > > > > > >hi all , > > >Iam working on audio domain.I just want some information abt streaming from u. can u tell,how to extract the audio & video contents from mpeg-4 file . > > I'll extract the video content from mp4 file based on video offset &>samples per chunk.I'll skip raw data from mp4 file ,when the data belongs to the hint offsets.but its not working for some files. > > and also I extracted the audio content(raw data) properly from mp4 file based on offset address.Its working fine for all files.But, still iam having doubt on headers.Some of them told that,there is no header in raw bitstream. > > I decoded my extracted audio data(.aac) using FAAD decoder.It decodes properly.I feel that,the .aac file not contains header. >but, when i deleted the starting data (20 bytes) from .aac file,the FAAD decoder was not able to decode properly.and every .aac starting file contains 210C FFFF bytes. > > I want to clear, whether there is any header for aac in mp4 file or > not.Please,clear my doubts and give some good suggestions. > >Kindly,give me an immediate reply for this mail. > >With regards >Sakthi > > > > >_______________________________________________ >NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. > >Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php From rob.koenen mpegif.org Fri Nov 5 11:17:45 2004 From: rob.koenen mpegif.org (Rob Koenen) Date: Fri Nov 5 08:13:30 2004 Subject: [Mp4-tech] Re: [MPEGIF News] MPEGIF in new MPEG-4 AVC/H.264Interop In-Reply-To: <9KIAzURjTuB@ID-50271.user.uni-berlin.de> Message-ID: <20041105101743.77FA019390@olive.qinip.net> Hans-J?rgen, There will be a public page shortly; it is being prepared right now. It will list those participants that have given permission to be named. MPEGIF has very strict Interoperability Rules of Conduct, which, among other things, state that companies are only named with their explicit consent, and publication of results needs to be approved by the Board. So with everyone needing to give their permission, it takes a while to get this together. Rob > -----Original Message----- > From: mp4-tech-bounces@lists.mpegif.org > [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of > Hans-Juergen Bardenhagen > Sent: Friday, 5 November 2023 09:27 > To: mp4-tech@lists.mpegif.org > Subject: [Mp4-tech] Re: [MPEGIF News] MPEGIF in new MPEG-4 > AVC/H.264Interop > > Rob Koenen wrote: > > > MPEGIF's tests are exclusively for MPEGIF members. So the simple > > answer is that you'd have to become a member. That is not difficult > > though, and at 3,000 USD a year, MPEGIF is not an expensive group to > > join. > > Is there a publicly available list who these 30 members of > the AVC/HE > AAC interoperability tests are? > > ZZee ya, Hans-J?rgen > _______________________________________________ > NOTE: Please use clear subject lines for your posts. Include > [audio, [video], [systems], [general] or another apppropriate > identifier to indicate the type of question you have. > > Note: Conduct on the mailing list is subject to the Antitrust > guidelines found at > http://www.mpegif.org/public/documents/vault/mp-out-30042-Anti > trust.php > From alvarez ac.upc.es Fri Nov 5 16:18:33 2004 From: alvarez ac.upc.es (Mauricio Alvarez Mesa) Date: Fri Nov 5 15:25:58 2004 Subject: [Mp4-tech] [video] HD in H.264/AVC FRExt with JM-9.0 Message-ID: <418B99C9.4000403@ac.upc.es> Hi. I want to make a complexity analysis of H.264/AVC codec for high definition video at 1920x1080 resolution. For that I configured the codec with parameters for the high profile of the FRExt extension to H.264/AVC. For my study I am traying to use the input sequences available at Technische Universit?t M?nchen [1] and the JM-9.0 reference software. The problem I have is that the JM codec requires that the length and width of the input pictures to be a multiple of 16. Although 1920x1080 is a valid resolution for FRExt High profiles it does not satisfy the 16-multiple condition. How can I test high definition video with JM codecs? Thanks in advance Mauricio Alvarez Computer Architecture Department Universidad Polit?cnica de Catalunya Barcelona. [1] http://www.ldv.ei.tum.de/liquid.php?page=70 From shailu sasken.com Fri Nov 5 21:32:56 2004 From: shailu sasken.com (Shailesh Sakri) Date: Fri Nov 5 15:29:07 2004 Subject: [Mp4-tech] MPEG 4 Video Buffer problem Message-ID: Hi, How do we manage the less handler condition while decoding mp4 file. a) Say I have mp4 file in a 3gpp format. For first frame I get 3gpp header in which i come to know the mp4 compressed frame length. Then the actual mp4 (first frame->header+data)follows in bitstream. Now I have mp4 frame length of xbytes for a particular frame. I have a decoder internal buffer of 'Y' bytes. How do i decide the max size of this internal buffer such that Y>=x bytes always. I am defining internal buffer size Ybytes only once in the Appopen. And all rest frames it is constant once defined for a particular stream. Do i skip those frame where the frame size is more than my internal buffer or keep a auxillary buffer where i copy remaining data and then decode considering i have certain memory constrain. Is there any max encoded data frame size for simple profile in mpeg4 codec? And b)Say at a particular point of time I know from 3gpp header that current frame size is x bytes. but only y bytes of data is available at that point of time where y I would suggest either: 1) writing a little program that converts your input video to 1088 lines by repeating the bottom lines of each picture, and then feeding that to the JM as input video. or 2) modifying the JM code to allow reading of non-multiple-of-16 sizes and do the padding when you read each frame into an array that is a multiple of 16 in size. I would also caution you about doing complexity analysis using JM code. It was not meant for that purpose, and was written in a way that may give you crazy over-estimates of complexity. Best Regards, -Gary +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of +> Mauricio Alvarez Mesa +> Sent: Friday, November 05, 2023 7:19 AM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] [video] HD in H.264/AVC FRExt with JM-9.0 +> +> Hi. +> +> I want to make a complexity analysis of H.264/AVC codec for high +> definition video at 1920x1080 resolution. For that I configured the +> codec with parameters for the high profile of the FRExt extension to +> H.264/AVC. +> +> For my study I am traying to use the input sequences available at +> Technische Universit?t M?nchen [1] and the JM-9.0 reference +> software. +> The problem I have is that the JM codec requires that the length and +> width of the input pictures to be a multiple of 16. +> Although 1920x1080 +> is a valid resolution for FRExt High profiles it does not +> satisfy the +> 16-multiple condition. +> +> How can I test high definition video with JM codecs? +> +> Thanks in advance +> +> Mauricio Alvarez +> Computer Architecture Department +> Universidad Polit?cnica de Catalunya +> Barcelona. +> +> [1] http://www.ldv.ei.tum.de/liquid.php?page=70 +> +> _______________________________________________ +> NOTE: Please use clear subject lines for your posts. Include +> [audio, [video], [systems], [general] or another +> apppropriate identifier to indicate the type of question you have. +> +> Note: Conduct on the mailing list is subject to the +> Antitrust guidelines found at +> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant +> itrust.php +> From singer apple.com Fri Nov 5 14:03:05 2004 From: singer apple.com (Dave Singer) Date: Sat Nov 6 04:26:43 2004 Subject: [Mp4-tech] MPEG 4 Video Buffer problem In-Reply-To: References: Message-ID: At 9:32 PM +0530 11/5/04, Shailesh Sakri wrote: >Hi, > How do we manage the less handler condition while decoding mp4 file. > a) Say I have mp4 file in a 3gpp format. For first frame I get 3gpp >header in which i come to know the mp4 compressed frame length. Then the >actual mp4 (first frame->header+data)follows in bitstream. Now I have mp4 >frame length of xbytes for a particular frame. I have a decoder internal >buffer of 'Y' bytes. How do i decide the max size of this internal buffer >such that Y>=x bytes always. I am defining internal buffer size Ybytes only >once in the Appopen. And all rest frames it is constant once defined for a >particular stream. Do i skip those frame where the frame size is more than >my internal buffer or keep a auxillary buffer where i copy remaining data >and then decode considering i have certain memory constrain. Is there any >max encoded data frame size for simple profile in mpeg4 codec? if you are reading an MP4/3GP file, you could (a) look at the buffer size limits for the declared level or (b) scan the sample size table at open, and find the largest frame in it. It's compact. > >And > b)Say at a particular point of time I know from 3gpp header that current >frame size is x bytes. but only y bytes of data is available at that point >of time where y available data into internal buffer and wait for remaining data or start >decoding and exit with error condition as i will not have entire encoded >stream to decode. This will adversely have effect on tht entire GOP of >frames and only synchup at next 'I' frame. I don't understand how you can be short of data reading from a file. If this is a network, how you handle error resilience to late or lost data is very much part of your own system design. > >Rgds, >Shailesh > > > > SASKEN BUSINESS DISCLAIMER >This message may contain confidential, proprietary or legally >Privileged information. In case you are not the original intended >Recipient of the message, you must not, directly or indirectly, use, >Disclose, distribute, print, or copy any part of this message and >you are requested to delete it and inform the sender. Any views >expressed in this message are those of the individual sender unless >otherwise stated. Nothing contained in this message shall be >construed as an offer or acceptance of any offer by Sasken >Communication Technologies Limited ("Sasken") unless sent with that >express intent and with due authority of Sasken. Sasken has taken >enough precautions to prevent the spread of viruses. However the >company accepts no liability for any damage caused by any virus >transmitted by this email >_______________________________________________ >NOTE: Please use clear subject lines for your posts. Include [audio, >[video], [systems], [general] or another apppropriate identifier to >indicate the type of question you have. > >Note: Conduct on the mailing list is subject to the Antitrust >guidelines found at >http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php -- David Singer Apple Computer/QuickTime From oamato wanadoo.fr Sat Nov 6 10:51:29 2004 From: oamato wanadoo.fr (Olivier Amato) Date: Sat Nov 6 05:49:05 2004 Subject: [Mp4-tech] MPAG-4 and timecode Message-ID: <000b01c4c3e6$32270950$0a00000a@tototxoxqlsjoa> Dear experts, I would like to know which standard documents define timecode support into MPEG-4 files ? Is timecode embedded into elementary streams or file format ? Olivier From raosrr rediffmail.com Sat Nov 6 12:54:04 2004 From: raosrr rediffmail.com (soogoor ravinder rao) Date: Sat Nov 6 16:01:35 2004 Subject: [Mp4-tech] Baseline_Requirements Message-ID: <20041106125333.30020.qmail@webmail10.rediffmail.com> An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041106/b916d6d3/attachment.html -------------- next part -------------- Hello sir, For implementing Baseline video Codec, we have to support RD OPTIMIZATION or not. May I know, where can I get exact baseline specifications for implemening baseline Video codec. How many levels will support in Baseline? Advance thanks to Experts. Thanking you, Ravi.S From garysull windows.microsoft.com Sat Nov 6 13:15:05 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Sat Nov 6 17:52:02 2004 Subject: [Mp4-tech] Baseline_Requirements Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460BC59836@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Presumably, you're talking about AVC/H.264 here? R-D optimization is not part of the standard. In fact it is not even mentioned in the standard. Some people write and say things that confuse other people about what is in the standard and what is not -- your question reflects a common misunderstanding caused by such carelessness. So if you want to build a Baseline codec without using R-D optimization, go right ahead. But know that it is your own responsibility to figure out how to achieve good quality when using it, and studying R-D optimization concepts may provide you with some useful guidance. There are many levels to the Baseline profile (roughly ten of them) - you should pick the one that fulfills the needs of your application(s) and the constraints of your computing environment. The most recent officially-published version (based on the March 2004 JVT status) can be obtained FOR FREE from the ITU as Recommendation H.264 (using their "3 free" program), or can be purchased from the ITU for about $US 80, or can be purchased from ISO/IEC as 14496-10 for about $US 213 -- whichever you prefer. :-) The ITU web site is www.itu.int . The ISO web site is www.iso.int . A link to the ITU document-specific purchase page is http://tinyurl.com/3u9ww. A link to the ISO document-specific purchase page is http://tinyurl.com/6dnck. You can register for the "3 free" program by visiting http://ecs.itu.ch/cgi-bin/ebookshop or by visiting http://www.itu.int/publications/index.html and clicking on the "3 Free Recs. Now!" button. Do not take lightly the journey you are embarking upon when trying to implement the standard. A good implementation will take a lot of careful study and hard work -- much more than just getting a copy of the published standard and reading it (which you absolutely must do if you really want to learn about the standard, even if you will not actually implement it). Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of soogoor ravinder rao Sent: Saturday, November 06, 2023 4:54 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Baseline_Requirements Hello sir, For implementing Baseline video Codec, we have to support RD OPTIMIZATION or not. May I know, where can I get exact baseline specifications for implemening baseline Video codec. How many levels will support in Baseline? Advance thanks to Experts. Thanking you, Ravi.S -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041106/4f7b1727/attachment.html From sreeiitm yahoo.co.in Mon Nov 8 01:59:08 2004 From: sreeiitm yahoo.co.in (Sree Lakshmi) Date: Mon Nov 8 11:04:51 2004 Subject: [Mp4-tech] Scene Change Based o/p Rate control algorithm Message-ID: <20041108095908.41895.qmail@web8403.mail.in.yahoo.com> Hi guys, I m doing my M.Tech project in Rate control in video codecs.. I went through the MPEG2 TM5 rate control algorithm. It does nt handle if scene change occurs. I want to know what r the things we ve to handle the situation if scene change occurs. Plz if anybody z having some nice papers on rate control , forward me. what's the ideal rate control algorithm characteristics? Thank u.. sree... --------------------------------- Do you Yahoo!? Check out the new Yahoo! Front Page. www.yahoo.com -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041108/738032d5/attachment.html From ravimpeg4video yahoo.co.in Mon Nov 8 12:22:58 2004 From: ravimpeg4video yahoo.co.in (ravi kumar) Date: Mon Nov 8 11:04:56 2004 Subject: [Mp4-tech] Where I can download latest version of libisomedia.lib for MPEG 4 AAC , LC encoder/decoder? Message-ID: <20041108122258.84719.qmail@web8501.mail.in.yahoo.com> Hi all, Where I can download latest version of libisomedia.lib for MPEG 4 AAC , LC encoder/decoder? Regards Ravi Yahoo! India Matrimony: Find your life partneronline. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041108/61c8fbe1/attachment.html From daitracyyang gmail.com Mon Nov 8 09:01:14 2004 From: daitracyyang gmail.com (Tracy Yang) Date: Mon Nov 8 13:00:07 2004 Subject: [Mp4-tech] LATM, LOAS file format Message-ID: <634265ff04110809015a55108@mail.gmail.com> Where can I find the LATM and LOAS file format specification? Tracy From singer apple.com Mon Nov 8 11:30:18 2004 From: singer apple.com (Dave Singer) Date: Mon Nov 8 17:20:31 2004 Subject: [Mp4-tech] Where I can download latest version of libisomedia.lib for MPEG 4 AAC , LC encoder/decoder? In-Reply-To: <20041108122258.84719.qmail@web8501.mail.in.yahoo.com> References: <20041108122258.84719.qmail@web8501.mail.in.yahoo.com> Message-ID: At 12:22 PM +0000 11/8/04, ravi kumar wrote: >Hi all, > > Where I can download latest version of libisomedia.lib for >MPEG 4 AAC , LC encoder/decoder? This is a mixed question. The library doesn't know anything at all about AAC etc. If you need the audio reference software, which includes (I think) a particular version of libisomedia, someone else can help. For mpeg members I make the software available at loc.apple.com, ftp, username sc29wg11, password is out of date (I think the first redmond one!) > > >Regards >Ravi > >Yahoo! >India Matrimony: Find your life partner >online. > >_______________________________________________ >NOTE: Please use clear subject lines for your posts. Include [audio, >[video], [systems], [general] or another apppropriate identifier to >indicate the type of question you have. > >Note: Conduct on the mailing list is subject to the Antitrust >guidelines found at >http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php -- David Singer Apple Computer/QuickTime -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041108/7fd6c53e/attachment.html From kylee astri.org Tue Nov 9 08:48:58 2004 From: kylee astri.org (Lee Ka Yuk) Date: Mon Nov 8 20:11:40 2004 Subject: [Mp4-tech] RE: Where I can download latest version of libisomedia.lib for MPEG 4 AAC , LC encoder/decoder? (ravi kumar) Message-ID: Hi, libisomedia.lib is a project of GPAC. You may download it from http://sourceforge.net/project/showfiles.php?group_id=84101. Best, LEE From cmoulder atsana.com Tue Nov 9 15:45:34 2004 From: cmoulder atsana.com (Craig Moulder) Date: Tue Nov 9 17:22:54 2004 Subject: [Mp4-tech]:[Video]:Quarter sample MC Message-ID: My question has to do with the values required to perform the horizontal and vertical filtering when quarter sample mode is active. First some ASCII art: LEGEND: A-Z = integer sample position a-z = half sample position ---- = block boundary G H I <- Block Boundary Mirroring D E F A B C ------------- ... |A a B b C ... |c d e f g ... |D h E i F ... |j k l m n ... |G o H p I ... My question is, when I am using the filtering formulas presented in ISO/IEC 14496-2:2001 section 7.6.2.2.1 to determine half sample values, what input do I use to calculate 'd' above (for example). From the standard, it looks like I have to use the 4 half sample values above and the 4 below 'd', but I don't have 4 values above 'd'. Do I need to filter the mirrored samples, and if so, do I use corner value based sample replication for the corners? Or do I need to mirror the half sample values? Thank you in advance, Craig Moulder -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041109/15932b9c/attachment.html From gamlittle 163.net Wed Nov 10 15:17:45 2004 From: gamlittle 163.net (=?gb2312?B?uN/OoQ==?=) Date: Wed Nov 10 10:25:11 2004 Subject: [Mp4-tech] glad join! Message-ID: <200411100717.iAA7HmHP020927@lists1.magma.ca> mp4-tech£¬ÄúºÃ£¡ very glad to join this mail list..And i am glad to receveing more discourse about mp4/.3gp file format knowledge. ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö Àñ£¡ Best wishes! ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸ßΡ jalang from china ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡gamlittle@163.net ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2004-11-10 From james frameline.tv Thu Nov 11 09:13:18 2004 From: james frameline.tv (james engwell) Date: Thu Nov 11 02:10:17 2004 Subject: [Mp4-tech] video stream auto-segmentation using keyframe data Message-ID: Veni hello, Earlier in the year you gave me a reply to a question about how to get a headstart on a video autosegmentation process by getting at the keyframes of compressed video streams - ---------snip------------ stss(sync atom) in stsz(sample table atom) will give u keyframes veni enJOY life ---------snip------------ We are currently working on this aspect of our routine, but cannot find these atoms - could you give any more tips on where they are located and how to extract them (the keyframes that is) Thanks in advance for any help James Engwell vds -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: text/enriched Size: 694 bytes Desc: not available Url : /pipermail/mp4-tech/attachments/20041111/4ad5e3a1/attachment.bin From SAMS0006 ntu.edu.sg Fri Nov 12 14:11:10 2004 From: SAMS0006 ntu.edu.sg (#SAMSUDIN#) Date: Fri Nov 12 11:58:13 2004 Subject: [Mp4-tech] Quantization grid in enhanced aacPlus Message-ID: Hi! I am currently studying the enhanced aacPlus encoder reference source code from 3GPP standard. Why is it that the quantization grid for IID and ICC different from ones defined in ISO/IEC 14496-3/Amd.2 (MPEG-4 Audio amendment 2)? Thank you and Regards, Sam. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041112/dffd71a3/attachment.html From kinanea eeng.dcu.ie Fri Nov 12 17:00:27 2004 From: kinanea eeng.dcu.ie (Andrew Kinane) Date: Fri Nov 12 17:49:16 2004 Subject: [Mp4-tech] [Video] MPEG-4 Part 7 Message-ID: Hello, I was wondering if somebody could let me know where the latest source code for the MPEG-4 part 7 optimised reference software can be obtained (both a publically available version and and MPEG members version if there is a difference). Also - does MPEP-4 Part 7 support Core profile? Thanks, - Andrew ============================ Andrew Kinane, Ph.D. Student, Centre for Digital Video Processing, Dublin City University, Glasnevin, Dublin 9, IRELAND Tel: +353 1 700 5079 Fax: +353 1 700 5508 Web: http://www.eeng.dcu.ie/~kinanea ============================ From eects ust.hk Sat Nov 13 01:06:24 2004 From: eects ust.hk (Dennis Chong) Date: Fri Nov 12 17:52:45 2004 Subject: [Mp4-tech] H.264 High profile Message-ID: <4194ED90.CF27CCDA@ust.hk> Dear all, I heard that MPEG4/AVC has some kind of profile called 'high profile', which will be used in DVB, do any one know what it is? With regards Dennis From ralph.sperschneider iis.fraunhofer.de Fri Nov 12 18:36:15 2004 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Fri Nov 12 17:54:21 2004 Subject: [Mp4-tech] Re: Mpeg4 AAC + conformance criteria for PNS In-Reply-To: <20041105083230.6245.qmail@webmail17.rediffmail.com> References: <20041105083230.6245.qmail@webmail17.rediffmail.com> Message-ID: <4194F48F.30504@iis.fraunhofer.de> Shreya Pathak wrote: > >Hello All, >I wanted to know the conformance criteria for testing PNS in Mpeg4 AAC. >I dont have any document consisting of test criteria for PNS.I am in urgent need of it.Please tell me about conformance criteria for PNS.I have PNS test vectors with me. >Regards >Shreya > > > Have you already had a look into ISO/IEC14496-4? Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 67 344 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From ralph.sperschneider iis.fraunhofer.de Fri Nov 12 18:37:57 2004 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Fri Nov 12 17:56:00 2004 Subject: [Mp4-tech] LATM, LOAS file format In-Reply-To: <634265ff04110809015a55108@mail.gmail.com> References: <634265ff04110809015a55108@mail.gmail.com> Message-ID: <4194F4F5.8080300@iis.fraunhofer.de> Tracy Yang wrote: >Where can I find the LATM and LOAS file format specification? > >Tracy > > See ISO/IEC14496-3 (subpart 1). Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 67 344 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From garysull windows.microsoft.com Fri Nov 12 16:47:35 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Sat Nov 13 12:41:10 2004 Subject: [Mp4-tech] H.264 High profile Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460BE07032@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Yes. :-) Best Regards, Gary Sullivan ------------- P.S.: Seriously, that is a new recently-completed profile of the standard which adds 8x8 transform support and quantization weighting matrix support. It is part of the "FRExt" extensions. For more information, see the following overview article. G. J. Sullivan, P. Topiwala, and A. Luthra, "The H.264/AVC Advanced Video Coding Standard: Overview and Introduction to the Fidelity Range Extensions," in SPIE Conference on Applications of Digital Image Processing XXVII (Special Session on Advances in the Emerging H.264/AVC Video Coding Standard), vol. 5558, part 1, pp. 454-474, Aug. 2004. That article is available on the web at http://www.fastvdo.com/spie04. +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Dennis Chong +> Sent: Friday, November 12, 2023 9:06 AM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] H.264 High profile +> +> Dear all, +> I heard that MPEG4/AVC has some kind of profile called 'high +> profile', which will be used in DVB, do any one know what it is? +> With regards +> Dennis +> +> _______________________________________________ +> NOTE: Please use clear subject lines for your posts. Include +> [audio, [video], [systems], [general] or another +> apppropriate identifier to indicate the type of question you have. +> +> Note: Conduct on the mailing list is subject to the +> Antitrust guidelines found at +> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant +> itrust.php +> From zhweizh mailst.xjtu.edu.cn Sat Nov 13 23:37:46 2004 From: zhweizh mailst.xjtu.edu.cn (zhweizh) Date: Sat Nov 13 12:44:08 2004 Subject: [Mp4-tech] xvid encoder's inputing paragraph format Message-ID: <200411131537.iADFb228022128@lists1.magma.ca> hi, all I run the "xvid_encraw" with the inputing paragraph format: "xvid_encraw akiyo 0 176 144 10 o ***.mp4". but the out is: "NB: You can define 64 zones repeating the -z[qw] option as many times as needed." I do not know how to give the inputing paragraph format. If here has expert for Xvid, please give an example about the inputing paragraph format. Many thanks! \zhongwei From singer apple.com Sat Nov 13 11:36:57 2004 From: singer apple.com (Dave Singer) Date: Sat Nov 13 15:15:54 2004 Subject: [Mp4-tech] H.264 High profile In-Reply-To: <91D7F2CEE3425A4A9D11311D09FCE2460BE07032@WIN-MSG-10.wingroup.windeploy.n tdev.microsoft.com> References: <91D7F2CEE3425A4A9D11311D09FCE2460BE07032@WIN-MSG-10.wingroup.windeploy.n tdev.microsoft.com> Message-ID: At 4:47 PM -0800 11/12/04, Gary Sullivan wrote: >Yes. :-) > >Best Regards, > >Gary Sullivan I've heard of it too! Seriously, this profile is also in both the DVD Forum and BluRay Disc Association specs for HD DVD, and is under consideration at ISMA. > >------------- >P.S.: Seriously, that is a new recently-completed profile of the >standard which adds 8x8 transform support and quantization weighting >matrix support. It is part of the "FRExt" extensions. For more >information, see the following overview article. > >G. J. Sullivan, P. Topiwala, and A. Luthra, "The H.264/AVC Advanced >Video Coding Standard: Overview and Introduction to the Fidelity Range >Extensions," in SPIE Conference on Applications of Digital Image >Processing XXVII (Special Session on Advances in the Emerging H.264/AVC >Video Coding Standard), vol. 5558, part 1, pp. 454-474, Aug. 2004. > >That article is available on the web at http://www.fastvdo.com/spie04. > > >+> -----Original Message----- >+> From: mp4-tech-bounces@lists.mpegif.org >+> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Dennis Chong >+> Sent: Friday, November 12, 2023 9:06 AM >+> To: mp4-tech@lists.mpegif.org >+> Subject: [Mp4-tech] H.264 High profile >+> >+> Dear all, >+> I heard that MPEG4/AVC has some kind of profile called 'high >+> profile', which will be used in DVB, do any one know what it is? >+> With regards >+> Dennis >+> >+> _______________________________________________ >+> NOTE: Please use clear subject lines for your posts. Include >+> [audio, [video], [systems], [general] or another >+> apppropriate identifier to indicate the type of question you have. >+> >+> Note: Conduct on the mailing list is subject to the >+> Antitrust guidelines found at >+> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant >+> itrust.php >+> > >_______________________________________________ >NOTE: Please use clear subject lines for your posts. Include [audio, >[video], [systems], [general] or another apppropriate identifier to >indicate the type of question you have. > >Note: Conduct on the mailing list is subject to the Antitrust >guidelines found at >http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php -- David Singer Apple Computer/QuickTime From zhweizh mailst.xjtu.edu.cn Sun Nov 14 11:17:30 2004 From: zhweizh mailst.xjtu.edu.cn (zhweizh) Date: Sun Nov 14 08:58:21 2004 Subject: [Mp4-tech] xvid encoder's inputing paragraph format Message-ID: <200411140317.iAE3GwCb006174@lists1.magma.ca> hi, all I run the "xvid_encraw" with the inputing paragraph format: "xvid_encraw akiyo 0 176 144 10 o ***.mp4". but the out is: "NB: You can define 64 zones repeating the -z[qw] option as many times as needed." I do not know how to give the inputing paragraph format. If here has expert for Xvid, please give an example about the inputing paragraph format. Many thanks! \zhongwei From josemach alumnos.uva.es Mon Nov 15 12:17:36 2004 From: josemach alumnos.uva.es (josemach@alumnos.uva.es) Date: Mon Nov 15 17:45:35 2004 Subject: [Mp4-tech] CABAC Message-ID: <200411151117.iAFBHasm031898@relay.uva.es> Hello, I was wondering if anybody can ask me a question. I am implementing a Adaptive Binary Arithmetic Coder in C/C++. When I tested it, if the stream of 0 and 1 has the same probability (50%); the output stream is bigger than the input ( 12 bits input -> 14 bits output): is possible this result? Also, for unbalancing the data stream and have better compression, I want to implement a program for Binarization, so, I would like if somebody has information about it or CABAC, please aswer me. Thanks. From garysull windows.microsoft.com Mon Nov 15 15:01:28 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Tue Nov 16 01:52:17 2004 Subject: [Mp4-tech] CABAC Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460BE7D982@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of +> josemach@alumnos.uva.es +> Sent: Monday, November 15, 2023 4:18 AM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] CABAC +> +> +> Hello, I was wondering if anybody can ask me a question. OK. What is the answer to the question of life, the universe, and everything? :-) +> I am implementing a Adaptive Binary Arithmetic Coder in C/C++. +> When I tested it, if the stream of 0 and 1 has the same +> probability (50%); the +> output stream is bigger than the input ( 12 bits input -> 14 +> bits output): is +> possible this result? Yes. If it is working properly, the encoded output number of bits should probably not exceed about 16 bits plus 1.01 times the number of coin-flip input symbols. It also should probably not be less than about 0.99 times the number of coin-flip input symbols minus 16 bits. Your example falls within those bounds, so it sounds reasonable. But if you say your input has 12000 binary symbols with 50-50 probability and your output is 14000 bits, then you're probably doing something wrong. +> +> Also, for unbalancing the data stream and have better +> compression, I want to +> implement a program for Binarization, so, I would like if +> somebody has +> information about it or CABAC, please aswer me. One half-way-reasonable form of binarization is an approximate Huffman table or an Exp-Golomb code table. Considerations involved in designing binarizations are probably discussed in the CABAC paper by Marpe et al in last year's IEEE Transactions on Circuits and Systems for Video Technology, which you can probably easily find using Google or MSN search or the www.ieee.org database. Best Regards, -Gary Sullivan +> +> Thanks. +> +> +> +> _______________________________________________ +> NOTE: Please use clear subject lines for your posts. Include +> [audio, [video], [systems], [general] or another +> apppropriate identifier to indicate the type of question you have. +> +> Note: Conduct on the mailing list is subject to the +> Antitrust guidelines found at +> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant +> itrust.php +> From manvi.agarwal gmail.com Tue Nov 16 10:26:24 2004 From: manvi.agarwal gmail.com (manvi agarwal) Date: Tue Nov 16 01:56:09 2004 Subject: [Mp4-tech] Profiling h.264 Message-ID: Hi All, I am new to H.264 and would like to do profiling for it. Can anybody tell me which simluator can i use for profilinf h.264 reference code. Regards, Manvi From ralph.sperschneider iis.fraunhofer.de Tue Nov 16 13:59:40 2004 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Tue Nov 16 08:40:40 2004 Subject: [Mp4-tech] Re: Mpeg4 AAC + conformance criteria for PNS In-Reply-To: <20041115084323.5802.qmail@webmail46.rediffmail.com> References: <20041115084323.5802.qmail@webmail46.rediffmail.com> Message-ID: <4199F9BC.5070804@iis.fraunhofer.de> Shreya Pathak wrote: > Hello Ralph, > Thank you very much for your reply.I was eagerly waiting for the > reply from someone.Presently i have with me only these documents > ISO/IEC CD 14496-3 Subpart 4:1998. > This seems to be the CD version, not the final standard. Don't rely on it, there might have been changes afterwards. > I dont have ISO/IEC14496-4 documents.Is it available to download from > some site or i have to pay for it ? > All ISO/IEC standards can be obtained at the ISO site http://www.iso.org/iso/en/CatalogueListPage.CatalogueList or maybe also from your national body. Best regards, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 67 344 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From snd codingtechnologies.com Tue Nov 16 16:30:06 2004 From: snd codingtechnologies.com (Andreas Schneider) Date: Tue Nov 16 15:25:52 2004 Subject: [Mp4-tech] Quantization grid in enhanced aacPlus In-Reply-To: Message-ID: Hi, the background for these differences is that the quantization grid in - MPEG-4 Audio amendment 2 describes the decoder - the 3GPP standard describes the encoder. For the encoder this means that e.g. every intensity difference above 21.5 dB is quantized to the value 7, whereas the decoder maps the value 7 to a difference of 25 dB. Hope this helps, Andreas mp4-tech-bounces@lists.mpegif.org wrote on 12/11/2023 07:11:10: > Hi! > > I am currently studying the enhanced aacPlus encoder reference > source code from 3GPP standard. Why is it that the quantization grid > for IID and ICC different from ones defined in ISO/IEC 14496-3/Amd.2 > (MPEG-4 Audio amendment 2)? > > Thank you and Regards, > Sam._______________________________________________ > NOTE: Please use clear subject lines for your posts. Include [audio, > [video], [systems], [general] or another apppropriate identifier to > indicate the type of question you have. > > Note: Conduct on the mailing list is subject to the Antitrust > guidelines found at http://www.mpegif.org/public/documents/vault/mp- > out-30042-Antitrust.php -- Andreas Schneider, Research Engineer Coding Technologies GmbH Deutschherrnstr. 15-19 90429 Nuernberg, Germany phone: +49 (0) 911 92891 -26 fax: +49 (0) 911 92891 -99 mailto:snd@CodingTechnologies.com From SAMS0006 ntu.edu.sg Wed Nov 17 09:46:25 2004 From: SAMS0006 ntu.edu.sg (#SAMSUDIN#) Date: Wed Nov 17 03:27:35 2004 Subject: [Mp4-tech] Quantization grid in enhanced aacPlus Message-ID: Hi! Thanks for the explanation. Let say the IID index encoded is 3 (5.5dB). This will be decoded as 7 dB by a standard decoder. Wouldn't it cause mismatch in stereo synthesis? Thanks and Regards, Sam. -----Original Message----- From: Andreas Schneider [mailto:snd@codingtechnologies.com] Sent: Tuesday, November 16, 2023 11:30 PM To: #SAMSUDIN# Cc: mp4-tech@lists.mpegif.org Subject: Re: [Mp4-tech] Quantization grid in enhanced aacPlus Hi, the background for these differences is that the quantization grid in - MPEG-4 Audio amendment 2 describes the decoder - the 3GPP standard describes the encoder. For the encoder this means that e.g. every intensity difference above 21.5 dB is quantized to the value 7, whereas the decoder maps the value 7 to a difference of 25 dB. Hope this helps, Andreas mp4-tech-bounces@lists.mpegif.org wrote on 12/11/2023 07:11:10: > Hi! > > I am currently studying the enhanced aacPlus encoder reference > source code from 3GPP standard. Why is it that the quantization grid > for IID and ICC different from ones defined in ISO/IEC 14496-3/Amd.2 > (MPEG-4 Audio amendment 2)? > > Thank you and Regards, > Sam._______________________________________________ > NOTE: Please use clear subject lines for your posts. Include [audio, > [video], [systems], [general] or another apppropriate identifier to > indicate the type of question you have. > > Note: Conduct on the mailing list is subject to the Antitrust > guidelines found at http://www.mpegif.org/public/documents/vault/mp- > out-30042-Antitrust.php -- Andreas Schneider, Research Engineer Coding Technologies GmbH Deutschherrnstr. 15-19 90429 Nuernberg, Germany phone: +49 (0) 911 92891 -26 fax: +49 (0) 911 92891 -99 mailto:snd@CodingTechnologies.com From kexu ee.cuhk.edu.hk Wed Nov 17 12:17:06 2004 From: kexu ee.cuhk.edu.hk (Xu Ke) Date: Wed Nov 17 03:31:44 2004 Subject: [Mp4-tech][Video]Some questions in H.264 Message-ID: <200411170416.iAH4G0Qk002300@cuees8.ee.cuhk.edu.hk> Dear all, Now I am reading ITU-T recommendation H.264 standard and I have some questions about this.In clause 7.4.1 about emulation_prevention_three_byte,the standard says"within the NAL unit, the following three-byte sequences shall not occur at any byte-aligned position: 0x000000, 0x000001,0x000002" Can anybody explain why? Also,"within the NAL unit, any four-byte sequence that starts with 0x000003 OTHER THAN the following sequences shall NOT occur at any byte-aligned position: 0x00000300, 0x00000301, 0x00000302,0x00000303" Can anybody explain this? Thanks in advance! Best regards, Xu Ke From kexu ee.cuhk.edu.hk Wed Nov 17 12:18:27 2004 From: kexu ee.cuhk.edu.hk (Xu Ke) Date: Wed Nov 17 03:33:57 2004 Subject: [Mp4-tech][Video]questions on H.264 Message-ID: <200411170417.iAH4HMQk002370@cuees8.ee.cuhk.edu.hk> I am a hardware designer and a newbie to MPEG-4.Also I am not very familiar with software programming.So even if I have Book "H.264 and MPEG-4 Video Compression",ITU-T recommendation on H.264 and reference software jm90,I found it difficult to understand the details in H.264/AVC. For example,chapter 8 in "ITU-T Recommendation H.264" is about decoding process,I need a clear detailed step about how decoder can interpret the coded steam bit by bit according to the standard (I am confused by so many terms such as "pic_order_cnt_type", "num_ref_frames_in_pic_order_cnt_cycle"...etc.). Can somebody give me some instructions about how to fully understand H.264? Thanks in advance! Best regards, Xu Ke From rli accfast.com.tw Wed Nov 17 13:47:21 2004 From: rli accfast.com.tw (Richard Li) Date: Wed Nov 17 03:37:07 2004 Subject: [Mp4-tech] Asking for FhG's MPEG-2/4 AAC conformance bistreams with docs Message-ID: Hi, Can anyboby provide the valid links regarding FhG's MPEG-2/4 AAC conformance bistreams with docs. Thanks in advance!! Best Regards, Richard T. J. Li From spsatendra gmail.com Wed Nov 17 14:19:29 2004 From: spsatendra gmail.com (Satendra) Date: Wed Nov 17 06:56:17 2004 Subject: [Mp4-tech][Video]Some questions in H.264 In-Reply-To: <200411170416.iAH4G0Qk002300@cuees8.ee.cuhk.edu.hk> References: <200411170416.iAH4G0Qk002300@cuees8.ee.cuhk.edu.hk> Message-ID: <59427232041117004914f048e@mail.gmail.com> Hi, Please see the inline answers. >the standard says"within the NAL unit, the following three-byte sequences shall not occur >at any byte-aligned position: 0x000000, 0x000001,0x000002" Can anybody explain why? > These three byte sequences are forbidden to occur in NAL unit. If any of these occur then 0x03 byte is stuffed before the last byte. The sequence 0x000001 is the start code prefix, to indicate the start of a new NAL unit.Every NAL Unit is followed by this code. So it should not occur within the NAL unit byte sequence. If it occurs, then it should be replaced by the 0x00000301. Similarly 0x000000 is also not allowed,i.e., consecutive 24 '0' bits are not allowed, i think this indicates idleness in channel, so it should also be replaced by corresponding emulation prevention code. for 0x000002 might be for future use....experts please answer this. > Also,"within the NAL unit, any four-byte sequence that starts with 0x000003 OTHER THAN the following sequences shall NOT occur at any byte-aligned position: 0x00000300, 0x00000301, 0x00000302,0x00000303" Can anybody explain this? > As told in the previous answer, 0x000003 in the byte stream indicates that it is trying to prevent forbidden byte codes, as only three forbidden codes are defined,along with 0x000003 itself. Hence only these four codes can occur, with 0x000003 as starting. regards Satendra From snd codingtechnologies.com Wed Nov 17 10:57:46 2004 From: snd codingtechnologies.com (Andreas Schneider) Date: Wed Nov 17 06:59:38 2004 Subject: [Mp4-tech] Quantization grid in enhanced aacPlus In-Reply-To: Message-ID: Hi, an encoder output of 3 for the IID-index does *not* mean that the real intensity difference was 5.5 dB but that it was somewhere between 5.5 and 8.5 dB. So if a decoder maps the index 3 to an intensity difference of 7 dB that's most likely rather close to the truth. Hope this helps, Andreas "#SAMSUDIN#" wrote on 17/11/2023 02:46:25: > Hi! > > Thanks for the explanation. Let say the IID index encoded is 3 (5.5dB). > This will be decoded as 7 dB by a standard decoder. Wouldn't it cause > mismatch in stereo synthesis? > > > Thanks and Regards, > Sam. > > -----Original Message----- > From: Andreas Schneider [mailto:snd@codingtechnologies.com] > Sent: Tuesday, November 16, 2023 11:30 PM > To: #SAMSUDIN# > Cc: mp4-tech@lists.mpegif.org > Subject: Re: [Mp4-tech] Quantization grid in enhanced aacPlus > > Hi, > > the background for these differences is that the quantization grid in > - MPEG-4 Audio amendment 2 describes the decoder > - the 3GPP standard describes the encoder. > For the encoder this means that e.g. every intensity difference above > 21.5 > dB is quantized to the value 7, whereas the decoder maps the value 7 to > a > difference of 25 dB. > > Hope this helps, > > Andreas > > mp4-tech-bounces@lists.mpegif.org wrote on 12/11/2023 07:11:10: > > > Hi! > > > > I am currently studying the enhanced aacPlus encoder reference > > source code from 3GPP standard. Why is it that the quantization grid > > for IID and ICC different from ones defined in ISO/IEC 14496-3/Amd.2 > > (MPEG-4 Audio amendment 2)? > > > > Thank you and Regards, > > Sam._______________________________________________ > > NOTE: Please use clear subject lines for your posts. Include [audio, > > [video], [systems], [general] or another apppropriate identifier to > > indicate the type of question you have. > > > > Note: Conduct on the mailing list is subject to the Antitrust > > guidelines found at http://www.mpegif.org/public/documents/vault/mp- > > out-30042-Antitrust.php > > -- > Andreas Schneider, Research Engineer > > Coding Technologies GmbH > Deutschherrnstr. 15-19 > 90429 Nuernberg, Germany > phone: +49 (0) 911 92891 -26 > fax: +49 (0) 911 92891 -99 > > mailto:snd@CodingTechnologies.com > -- Andreas Schneider, Research Engineer Coding Technologies GmbH Deutschherrnstr. 15-19 90429 Nuernberg, Germany phone: +49 (0) 911 92891 -26 fax: +49 (0) 911 92891 -99 mailto:snd@CodingTechnologies.com From fx.parisot ateme.fr Wed Nov 17 13:57:32 2004 From: fx.parisot ateme.fr (FX Parisot) Date: Wed Nov 17 08:25:52 2004 Subject: [Mp4-tech] Profiling h.264 References: Message-ID: <051c01c4cca5$00e7d500$de1010ac@pc222> Hi, you dont precise whether you want encoding or decoding. A real-time profiler and emulator is available here : http://extranet.ateme.com/download.php?file=424 http://www.ateme.com/products/h264.php Regards FX ----- Original Message ----- From: "manvi agarwal" To: Sent: Tuesday, November 16, 2023 5:56 AM Subject: [Mp4-tech] Profiling h.264 > Hi All, > > I am new to H.264 and would like to do profiling for it. Can anybody > tell me which simluator can i use for profilinf h.264 reference code. > > Regards, > Manvi > _______________________________________________ > NOTE: Please use clear subject lines for your posts. Include [audio, > [video], [systems], [general] or another apppropriate identifier to > indicate the type of question you have. > > Note: Conduct on the mailing list is subject to the Antitrust guidelines > found at > http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php > From lamachado inf.ufrgs.br Wed Nov 17 17:13:48 2004 From: lamachado inf.ufrgs.br (Leo) Date: Wed Nov 17 16:28:50 2004 Subject: [Mp4-tech] mpeg decoder... Message-ID: <1100718828.419ba2ecab464@webmail.inf.ufrgs.br> Hi all Where can I find a C/C++ library that decodes a mpeg video in separated (better if non-compressed) images so I can use them inside a C/C++ program? Im looking for mpeg2 and H.264/AVC decoders. thanks in advance Leo ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. From garysull windows.microsoft.com Wed Nov 17 11:19:50 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Wed Nov 17 16:32:34 2004 Subject: [Mp4-tech][Video]Some questions in H.264 Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460BEE13E0@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Satendra +> Sent: Wednesday, November 17, 2023 12:49 AM +> To: Xu Ke; mp4-tech +> Subject: Re: [Mp4-tech][Video]Some questions in H.264 +> +> Hi, +> +> Please see the inline answers. +> +> >the standard says"within the NAL unit, the following three-byte +> sequences shall not occur >at any byte-aligned position: 0x000000, +> 0x000001,0x000002" Can anybody explain why? The prohibition of 0x000000 is to enable byte-alignment recovery. The prohibition of 0x000001 is because it is the start code prefix. The prohibition of 0x000002 is to simplify the processing, since all other three-byte strings in which the first 22 bits are zero are treated as "special". +> > +> +> These three byte sequences are forbidden to occur in NAL unit. If any +> of these occur then 0x03 byte is stuffed before the last byte. +> +> The sequence 0x000001 is the start code prefix, to indicate +> the start +> of a new NAL unit.Every NAL Unit is followed by this code. So it +> should not occur within the NAL unit byte sequence. If it +> occurs, then +> it should be replaced by the 0x00000301. Similarly 0x000000 is also +> not allowed,i.e., consecutive 24 '0' bits are not allowed, i think +> this indicates idleness in channel, so it should also be replaced by +> corresponding emulation prevention code. for 0x000002 might be for +> future use....experts please answer this. If you look at Annex B you will see that zero-padding between NAL units is allowed and there are no 0x03 bytes inserted there. 24 consecutive zeros does not necessarily indicate an idle channel. Such strings could simply occurr by chance under some exceptional low-probability circumstances. +> +> +> > Also,"within the NAL unit, any four-byte sequence that +> starts with 0x000003 OTHER THAN the following sequences +> shall NOT occur at any byte-aligned position: 0x00000300, +> 0x00000301, 0x00000302,0x00000303" Can anybody explain this? +> > +> +> As told in the previous answer, 0x000003 in the byte stream indicates +> that it is trying to prevent forbidden byte codes, as only three +> forbidden codes are defined,along with 0x000003 itself. Hence only +> these four codes can occur, with 0x000003 as starting. The purpose of that prohibition is to forbid the encoder from putting in more 0x03 bytes than necessary. Actually, it would not necessarily be harmful to allow encoders to do that. But the idea was to enable better error-condition detection in encoders by prohibiting these values and therefore letting the decoder use that as an indication of errors in the bitstream. Best Regards, Gary Sullivan +> +> regards +> Satendra +> _______________________________________________ +> NOTE: Please use clear subject lines for your posts. Include +> [audio, [video], [systems], [general] or another +> apppropriate identifier to indicate the type of question you have. +> +> Note: Conduct on the mailing list is subject to the +> Antitrust guidelines found at +> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant +> itrust.php +> From kexu ee.cuhk.edu.hk Thu Nov 18 14:43:11 2004 From: kexu ee.cuhk.edu.hk (Xu Ke) Date: Thu Nov 18 03:33:28 2004 Subject: [Mp4-tech][Video]Redundant slices in H.264 Message-ID: <200411180642.iAI6g5Qk011824@cuees8.ee.cuhk.edu.hk> Hi, H.264 encoder is capable of sending redundant slices to decoder in order to do error concealment.Can somebody tell me how does the encoder know which slice/slices need to be duplicated? Best regards, Xu Ke From Ye-Kui.Wang nokia.com Thu Nov 18 11:54:06 2004 From: Ye-Kui.Wang nokia.com (Ye-Kui.Wang@nokia.com) Date: Thu Nov 18 07:55:53 2004 Subject: [Mp4-tech][Video]Redundant slices in H.264 Message-ID: <859FD8CF5299024EA90CA4E8B79D730D8F40D5@trebe051.ntc.nokia.com> For example, if you would like to protect the most important pictures, you can encode and transmit redundant slices for those pictures (see [1]). Note that redundant slices may not be just duplicated primary slices, they may be encoded differently. Note also that redundant slices could have many other uses while the example is just an example :-) [1] Ye-Kui Wang, Miska M. Hannuksela, and Moncef Gabbouj, ¡°Error resilient video coding using unequally protected key pictures,¡± International Workshop VLBV03, Sept. 2003, Madrid, Spain, pp. 290-297. BR, YK > -----Original Message----- > From: mp4-tech-bounces@lists.mpegif.org > [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of ext Xu Ke > Sent: 19 November, 2004 00:43 > To: mp4-tech > Subject: [Mp4-tech][Video]Redundant slices in H.264 > > > Hi, > H.264 encoder is capable of sending redundant slices to > decoder in order to do error concealment.Can somebody tell me > how does the encoder know which slice/slices need to be duplicated? > > Best regards, > Xu Ke > > _______________________________________________ > NOTE: Please use clear subject lines for your posts. Include > [audio, [video], [systems], [general] or another apppropriate > identifier to indicate the type of question you have. > > Note: Conduct on the mailing list is subject to the Antitrust > guidelines found at > http://www.mpegif.org/public/documents/vault/mp-out-30042-Anti > trust.php > From Stephen.Henry elixent.com Fri Nov 19 07:35:15 2004 From: Stephen.Henry elixent.com (Stephen Henry) Date: Fri Nov 19 08:17:24 2004 Subject: [Mp4-tech] Video encoding data rates Message-ID: <69D9787BB47F4C4A8AF38D62921F9070016F5C13@MI8NYCMAIL01.Mi8.com> Hi all, I would like to know if there is someway to equate, in general terms, the resolution and frame rate of a video signal into the data rate of a compressed h264 (main profile) data rate? Is there someway to say that for example, a CIF encoded video sequence @ 30fps will consume on the order of -say- 1Mbps at good quality or 512kbps at poor quality? Is this information documented somewhere? Thanks, Stephen Henry -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041119/6a6deffd/attachment.html From kexu ee.cuhk.edu.hk Sat Nov 20 17:16:25 2004 From: kexu ee.cuhk.edu.hk (Xu Ke) Date: Sat Nov 20 05:00:37 2004 Subject: [Mp4-tech][Video]seq_parameter_set_id & pic_parameter_set_id in H.264/AVC Message-ID: <200411200915.iAK9FIQk019506@cuees8.ee.cuhk.edu.hk> Hi, I've got confused in reading these two terms in ITU-T standard.Would anybody be kind enough to explain the following questions to me? 1)As far as I understand, a sequence of pictures,such as totally 300 frames of "foreman" can be encoded as a single sequence,thus the seq_parameter_set_id for all these coded 300 frames will be the same. Am I right? If so,how can the seq_parameter_set_id identify each sequence? Should seq_parameter_set_id be different for each sequence? 2)Will the pic_parameter_set_id increase continuously inside the same sequence? For example,in the same sequence,pic_parameter_set_id for picture1 will be "0",for pictrue2 will be "1",for picture3 will be"2"...am I right? 3)Is there any relationship between the seq_parameter_set_id and pic_parameter_set_id? Many thanks in advance!! Best regards, Xu Ke From amith_reddyb yahoo.co.in Sat Nov 20 11:37:49 2004 From: amith_reddyb yahoo.co.in (amith reddy) Date: Sat Nov 20 10:30:22 2004 Subject: [Mp4-tech] CAVLC Message-ID: <20041120113749.90968.qmail@web8501.mail.in.yahoo.com> hello experts , how to encode the level information in CAVLc, i went through www.vcodex.com , in that paper it is mentioned that there are 7 VLC tables are used to code level , so, how to choose the particluar table and also please refer some documents on CAVLC. Amith. --------------------------------- Win a castle for NYE with your mates and Yahoo! Messenger -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041120/636c3eae/attachment.html From garysull windows.microsoft.com Sat Nov 20 06:41:18 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Sat Nov 20 10:33:47 2004 Subject: [Mp4-tech][Video]seq_parameter_set_id & pic_parameter_set_id inH.264/AVC Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24608D062CF@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Response in-line below Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org on behalf of Xu Ke Sent: Sat 11/20/2004 5:16 PM To: mp4-tech Subject: [Mp4-tech][Video]seq_parameter_set_id & pic_parameter_set_id inH.264/AVC Hi, I've got confused in reading these two terms in ITU-T standard.Would anybody be kind enough to explain the following questions to me? 1)As far as I understand, a sequence of pictures,such as totally 300 frames of "foreman" can be encoded as a single sequence,thus the seq_parameter_set_id for all these coded 300 frames will be the same. Am I right? A: Yes. Unless you start a new coded video sequence (with an IDR picture), the SPS ID must remain the same in all pictures. If so,how can the seq_parameter_set_id identify each sequence? A: The purpose of the sequence parameter set (SPS) ID is not primarily to identify sequences -- it is to identify which SPS is used in each sequence. Although a change of SPS ID, if detected, does indicate the start of a new sequence, it is not intended primarily for that purpose. If an encoder chooses not to change the SPS ID when starting a new coded video sequence, the transition will not be detected that way. Should seq_parameter_set_id be different for each sequence? A: Not necessarily. That is left to the discretion of the encoder. Encoders should be designed to be optimized for their application environments. 2)Will the pic_parameter_set_id increase continuously inside the same sequence? For example,in the same sequence,pic_parameter_set_id for picture1 will be "0",for pictrue2 will be "1",for picture3 will be"2"...am I right? A: No. In fact it could be the same for all pictures in the coded video sequence if that is what the encoder wants to do. Or it can jump around erratically in any way the encoder wants it to from picture to picture. 3)Is there any relationship between the seq_parameter_set_id and pic_parameter_set_id? A: Each picture parameter set (PPS) contains an SPS ID that indicates which SPS applies when using that PPS. A slice header contains a PPS ID that indicates which PPS applies when decoding that slice. When decoding different slices of the same picture, the PPS ID must remain the same. When decoding the slices of different pictures of the same coded video sequence, the SPS ID must be the same in the PPSs of all slices of all pictures. The presence of an IDR picture indicates the start of a new coded video sequence (in fact the definition of a coded video sequence is the set of all pictures in bitstream order beginning with an IDR picture up to but not including the next IDR picture). Remark: Once you figure it out, the more you think about the SPS and PPS header design the more you will come to appreciate its flexibility for both robustness and efficiency. It may take some further thought before you reach that point. Second Remark: If you do not see something actually stated in the standard, try not to assume that it is true -- especially if you see the standard say something that seems to come close to what you expect it to say without exactly saying it. Parts of this standard seem to violate people's previous concepts of how video coding works. Many thanks in advance!! Best regards, Xu Ke _______________________________________________ NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041120/29791327/attachment.html From raaja47 yahoo.com Sun Nov 21 10:33:52 2004 From: raaja47 yahoo.com (Raja) Date: Sun Nov 21 07:05:24 2004 Subject: [Mp4-tech] [Video] Message-ID: <20041121103352.96068.qmail@web11410.mail.yahoo.com> Dear Experts Hi Could anyone help me that where can I find ITU-T SG16 Doc VCEG-M33,2001 and ITU-T SG16 Doc VCEG-M75, 2001. Thank you Raja ________________________________________________________________________ Yahoo! Messenger - Communicate instantly..."Ping" your friends today! Download Messenger Now http://uk.messenger.yahoo.com/download/index.html From misra_kiran hotmail.com Mon Nov 22 08:37:23 2004 From: misra_kiran hotmail.com (Kiran Misra) Date: Mon Nov 22 06:19:55 2004 Subject: [Mp4-tech] RE: [Video] (Raja) In-Reply-To: <200411211706.iALH5HiE027586@lists1.magma.ca> Message-ID: An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041122/6e67cb9f/attachment.html From nso01r ecs.soton.ac.uk Sun Nov 21 21:42:19 2004 From: nso01r ecs.soton.ac.uk (Noor Othman) Date: Mon Nov 22 06:23:23 2004 Subject: [Mp4-tech] [audio] RVLC Message-ID: <41A10BBB.7090101@ecs> Hello, In the Error Resilience Mode, one can choose to use RLVC instead of Huffman. Does it mean that there are also, err... 0-11 RVLC codebooks for the scalefactor? Thank you. Regards, Noor From garysull windows.microsoft.com Mon Nov 22 01:31:12 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Mon Nov 22 06:25:03 2004 Subject: [Mp4-tech] [Video] Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C00E316@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> VCEG documents are available at http://ftp3.itu.int/av-arch/video-site. Those two should be in http://ftp3.itu.int/av-arch/video-site/0104_Aus. I'll also email them to you separately, to save you the trouble. Best Regards, -Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Raja +> Sent: Sunday, November 21, 2023 2:34 AM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] [Video] +> +> Dear Experts +> Hi +> +> Could anyone help me that where can I find ITU-T SG16 +> Doc VCEG-M33,2001 +> and ITU-T SG16 Doc VCEG-M75, 2001. +> +> Thank you +> +> Raja +> +> +> +> _____________________________________________________________ +> ___________ +> Yahoo! Messenger - Communicate instantly..."Ping" +> your friends today! Download Messenger Now +> http://uk.messenger.yahoo.com/download/index.html +> _______________________________________________ +> NOTE: Please use clear subject lines for your posts. Include +> [audio, [video], [systems], [general] or another +> apppropriate identifier to indicate the type of question you have. +> +> Note: Conduct on the mailing list is subject to the +> Antitrust guidelines found at +> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant +> itrust.php +> From mpeg2_user yahoo.com Mon Nov 22 06:19:32 2004 From: mpeg2_user yahoo.com (Tom P) Date: Mon Nov 22 14:30:02 2004 Subject: [Mp4-tech] Doubts in CAVLC decoding Message-ID: <20041122141932.87931.qmail@web54708.mail.yahoo.com> Hello Experts, 1. I couldn't understand the decoding of "level_prefix" given in the reference source code of H.264 decoder. 2. Also, it seems the logic adopted in the code for decoding the "level_prefix" is not an one-to-one mapping of the "Parsing process for level information" given in the section 9.2.2 of the spec. Can somebody make it clear to me? Thanks in advance, Tom __________________________________ Do you Yahoo!? The all-new My Yahoo! - Get yours free! http://my.yahoo.com From kexu ee.cuhk.edu.hk Tue Nov 23 19:09:01 2004 From: kexu ee.cuhk.edu.hk (Xu Ke) Date: Tue Nov 23 10:05:35 2004 Subject: [Mp4-tech][Video][h.264]some questions Message-ID: <200411231107.iANB7pQk025415@cuees8.ee.cuhk.edu.hk> Dear all, During reading of h.264 standard,I met with some questions,would anybody be kind to answer them for me? 1)There exists coded slice data partition A,B and C. What's the difference between these three partitions? The standard told me partition A contains syntax element of category 2,B contains category 3 and C contains category 4,but I can not understand this claim :( 2)What is SEI NAL unit containing a buffering period SEI message? I only know SEI contains additional informations which are helpful but not required by decoding.Can somebody make this concept more clear to me? 3)What's the difference of a sequence and a stream? For example, if I want to encode 300 frame foreman picture,it must be encoded into a single stream,but I can encode it into several sequences,each begin with an IDR picture.That means a stream contains one or several sequences.Am I right? Many thanks in advance!! Best regards, XU Ke From garysull windows.microsoft.com Tue Nov 23 07:07:17 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Tue Nov 23 10:24:06 2004 Subject: [Mp4-tech][Video][h.264]some questions Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C00EEF1@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Xu Ke +> Sent: Tuesday, November 23, 2023 7:09 PM +> To: mp4-tech +> Subject: [Mp4-tech][Video][h.264]some questions +> +> Dear all, +> During reading of h.264 standard,I met with some +> questions,would anybody be kind to answer them for me? +> +> 1)There exists coded slice data partition A,B and C. What's +> the difference between these three partitions? The standard +> told me partition A contains syntax element of category 2,B +> contains category 3 and C contains category 4,but I can not +> understand this claim :( In each syntax structure table, there is a column listing the syntax category number of each syntax element. These category numbers are used to determine which syntax elements get included in which slice data partitions. For example, I believe macroblock type and motion vectors are category 2 and therefore they go into data partition A. Intra macroblock transform coefficient levels are category 3 and therefore they go into data partition B. Inter macroblock transform coefficient levels are category 4 and therefore they go into data partition C. Each data partition follows the same ordering of data specified in the slice_data() syntax structure. But the syntax category is used to separate the data into the different partition structures. +> +> 2)What is SEI NAL unit containing a buffering period SEI +> message? I only know SEI contains additional informations +> which are helpful but not required by decoding.Can somebody +> make this concept more clear to me? The BP SEI message conveys HRD buffering information. Since it is possible to decode the video with the correct picture sample values and the correct ordering of the pictures without using the HRD information, we put the HRD information in an SEI message. In some system environments, it may not be necessary to carry that SEI message. +> +> 3)What's the difference of a sequence and a stream? For +> example, if I want to encode 300 frame foreman picture,it +> must be encoded into a single stream,but I can encode it +> into several sequences,each begin with an IDR picture.That +> means a stream contains one or several sequences.Am I right? Yes. Exactly. Formally, we use the term "coded video sequence", not just "sequence". +> +> Many thanks in advance!! +> +> Best regards, +> XU Ke +> +> _______________________________________________ +> NOTE: Please use clear subject lines for your posts. Include +> [audio, [video], [systems], [general] or another +> apppropriate identifier to indicate the type of question you have. +> +> Note: Conduct on the mailing list is subject to the +> Antitrust guidelines found at +> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant +> itrust.php +> From gripened gmail.com Wed Nov 24 09:59:23 2004 From: gripened gmail.com (Jayant Chauhan) Date: Wed Nov 24 03:45:13 2004 Subject: [Mp4-tech] [SYSTEM] Message-ID: <5b996acb04112320294f7f4b08@mail.gmail.com> Hey fellas I have been using the ISO-reference MP4Parser software (libisomedia). But it seems it is a wee bit old now, as it doesnt handle 3gPP and AMR files. It seems to be compliant with the old specs given in ISO 14496-1 and not on the lines of the MP4 Format given in ISO 14496-12. as in, in the SAMPLE TABLE Atom, the Sample Descriptor still contains the ESDescriptor according to it. Could neone give me a pointer to the latest libisomedia. There was an earlier post regarding this, and I downloaded that tooo, but that seems to be the one provided by GPAC, which is alot different as compared to the one I have. Ne clues regarding that ?! As in, are there 2 different sets of LIBISOMEDIAs' available ?! Or has GPAC taken over the thing and changed the APIs with regards Jayant From ranzhao arcsoft.com.cn Wed Nov 24 13:15:27 2004 From: ranzhao arcsoft.com.cn (Zhao Ran) Date: Wed Nov 24 03:48:25 2004 Subject: [Mp4-tech] MP4 files with B-VOP stream References: <200411231704.iANH0xNx026576@lists1.magma.ca> Message-ID: <000d01c4d1e4$9c5102c0$6b7410ac@arcsoft.com.cn> Would anybody be kind to tell me where can I find MP4 files with B-VOP video stream? I suppose the MP4 files with B-VOP must contain 'ctts' box. Is it right? From kexu ee.cuhk.edu.hk Wed Nov 24 16:46:17 2004 From: kexu ee.cuhk.edu.hk (Xu Ke) Date: Wed Nov 24 05:46:22 2004 Subject: [Mp4-tech][Video][H.264]frame number and picture order count Message-ID: <200411240845.iAO8j6Qk002893@cuees8.ee.cuhk.edu.hk> Dear all, First,I'd like to thank you for your answering my continuous naive questions patiently and thoroughly.Here are some new questions during reading H.264 standard: 1) nal_unit_type=1 and nal_unit_type=5 means coded slice of a non-IDR and IDR picture.Then what's the usage of nal_unit_type=2,3,4? I think IDR and non-IDR picture should contain all the coded pictures,so nal_unit_type=1 & 5 contains all the coded slices. Where am I wrong? 2)The standard told me frame_num is used as an identifier for pictures and it has strong relationship with PrevRefFrameNum. However,I am not quite understanding the usage of frame_num during encoding/decoding.My poor understanding is:frame_num is used to identify different frames inside a same coded sequence.Can anybody make this clear to me? 3)The standard says "Picture order counts are used to determine initial picture orderings for reference pictures in the decoding of B slices",which means we don't need to consider pic_order_cnt_type when dealing with baseline profile? Many thanks in advance!! Best regards, XU Ke From rajagosnell yahoo.com Wed Nov 24 00:49:20 2004 From: rajagosnell yahoo.com (Raja Gosnell) Date: Wed Nov 24 05:48:37 2004 Subject: [Mp4-tech] Playback of .yuv files Message-ID: <20041124084920.2787.qmail@web61310.mail.yahoo.com> Is it possible to play uncompressed video files with Windows Media Player? Or could anybody suggest me a good YUV player for Windows? I have tried several players available on the Net but found them unusable. Thanx in advance! --------------------------------- Do you Yahoo!? Read only the mail you want - Yahoo! Mail SpamGuard. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041124/c239276e/attachment.html From sreeiitm yahoo.co.in Wed Nov 24 01:34:03 2004 From: sreeiitm yahoo.co.in (Sree Lakshmi) Date: Wed Nov 24 05:50:39 2004 Subject: [Mp4-tech] rate control algorithm In-Reply-To: <91D7F2CEE3425A4A9D11311D09FCE2460C00E316@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Message-ID: <20041124093403.43339.qmail@web8404.mail.in.yahoo.com> Hi Gary, I m doin my project work in rate control. I ve to implement a rate control algoirthm on WMV9. I got one basic doubt. Implementation of rate control algorithm on a codec means is it like only determining the quantization setting at macroblock/ frame level or determining quantizatin setting + implementation of VBV..? Can i implement any proposed rate control algorithm on any encoder? I mean let us suppose one rate control algorithm is proposed for H.264 encoder.. can i use the same algorithm for wmv9 encoder also? Thank u.. With regds, sree. __________________________________ Do you Yahoo!? Yahoo! Mail - You care about security. So do we. http://promotions.yahoo.com/new_mail From cyril.concolato enst.fr Wed Nov 24 10:39:27 2004 From: cyril.concolato enst.fr (Cyril Concolato) Date: Wed Nov 24 05:52:22 2004 Subject: [Mp4-tech] [SYSTEM] In-Reply-To: <5b996acb04112320294f7f4b08@mail.gmail.com> References: <5b996acb04112320294f7f4b08@mail.gmail.com> Message-ID: <41A456CF.1030308@enst.fr> Hi, Jayant Chauhan a ?crit : > Hey fellas > I have been using the ISO-reference MP4Parser software (libisomedia). > But it seems it is a wee bit old now, as it doesnt handle 3gPP and AMR > files. It seems to be compliant with the old specs given in ISO > 14496-1 and not on the lines of the MP4 Format given in ISO 14496-12. > as in, in the SAMPLE TABLE Atom, the Sample Descriptor still contains > the ESDescriptor according to it. > Could neone give me a pointer to the latest libisomedia. There was > an earlier post regarding this, and I downloaded that tooo, but that > seems to be the one provided by GPAC, which is alot different as > compared to the one I have. Ne clues regarding that ?! As in, are > there 2 different sets of LIBISOMEDIAs' available ?! Or has GPAC taken > over the thing and changed the APIs GPAC libisomedia handles all ISO media files but it is not the reference software. The naming is indeed misleading. From what you are saying, it seems that the reference software MP4Parser is the reference software for MPEG-4 Files (MP4) therefore does not handle 3GP files (with AMR streams). Regards, -- Cyril Concolato Dept. Comelec Ecole Nationale Sup?rieure des T?l?communications, Paris 46, rue Barrault 75013 Paris Tel: +33145817991 Fax: +33145804036 From garysull windows.microsoft.com Wed Nov 24 01:48:32 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Wed Nov 24 05:54:14 2004 Subject: [Mp4-tech] RE: rate control algorithm Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C07C5BB@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Rate control is not something that is specified in any video codec standard. You can do it however you want to, as long as the resulting bitstream obeys the specified constraints (such as the VBV/HRD constraints). For example, if you wanted to, you could use the latest JVT joint model design for rate control in H.261 or MPEG-2 if you want to. Most designs provide roughly-similar mechanisms for control of quantization step size at both the macroblock level and at higher levels. There are differences in details. For example, in H.263 version 1, there was a tight limit on how much the step size could change from one macroblock to the next within a slice -- in fact I think that semi-bug was inherited into MPEG-4 part 2 as well. As another example, H.264/AVC has a logarithmic relation between the quantization control parameter and the quantization step size, while older codecs use a linear relation. But the basic mechanisms are really the same in various codecs. Best Regards, -Gary Sullivan +> -----Original Message----- +> From: Sree Lakshmi [mailto:sreeiitm@yahoo.co.in] +> Sent: Wednesday, November 24, 2023 1:34 AM +> To: Gary Sullivan +> Cc: mp4-tech@lists.mpegif.org +> Subject: rate control algorithm +> +> Hi Gary, +> +> I m doin my project work in rate control. I ve +> to implement a rate control algoirthm on WMV9. I got +> one basic doubt. +> +> Implementation of rate control algorithm on a +> codec means is it like only determining the +> quantization setting at macroblock/ frame level or +> determining quantizatin setting + implementation of +> VBV..? +> +> Can i implement any proposed rate control +> algorithm on any encoder? I mean let us suppose one +> rate control algorithm is proposed for H.264 encoder.. +> can i use the same algorithm for wmv9 encoder also? +> +> Thank u.. +> +> With regds, +> sree. +> +> +> +> +> __________________________________ +> Do you Yahoo!? +> Yahoo! Mail - You care about security. So do we. +> http://promotions.yahoo.com/new_mail +> From Sagee radvision.com Wed Nov 24 12:54:45 2004 From: Sagee radvision.com (Sagee Ben Zedeff) Date: Wed Nov 24 06:30:05 2004 Subject: [Mp4-tech] Playback of .yuv files Message-ID: Perde, which be found here - http://www.ee.bilkent.edu.tr/~eersin/perde.zip - is simple and yet does the job perfectly. --------------------------------------------------------- Sagee Ben-Zedeff Media Group RADVISION Ltd. Phone: +972-3-7679470 Mobile: +972-52-2575979 Fax: +972-3-7679401 sagee@radvision.com --------------------------------------------------------- "Try not. Do or do not. There is no try." ~ Yoda -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Raja Gosnell Sent: Wednesday, November 24, 2023 10:49 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Playback of .yuv files Is it possible to play uncompressed video files with Windows Media Player? Or could anybody suggest me a good YUV player for Windows? I have tried several players available on the Net but found them unusable. Thanx in advance! _____ Do you Yahoo!? Read only the mail you want - Yahoo! Mail SpamGuard . -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041124/bb522b0e/attachment.html From ssingh neomagic.com Wed Nov 24 17:35:49 2004 From: ssingh neomagic.com (Shailendra Singh) Date: Wed Nov 24 08:34:56 2004 Subject: [Mp4-tech] Playback of .yuv files In-Reply-To: <20041124084920.2787.qmail@web61310.mail.yahoo.com> References: <20041124084920.2787.qmail@web61310.mail.yahoo.com> Message-ID: <41A4791D.5050302@neomagic.com> You can use a utility to convert the .yuv file to an AVI file, and then use Windows Media Player to play this AVI file. If you have the MPEG-4 reference software available with you, you should be able to find an application called yuvtoavi.exe included in the software package, which does the YUV->AVI conversion. Shailendra Raja Gosnell wrote: > Is it possible to play uncompressed video files with Windows Media > Player? Or could anybody suggest me a good YUV player for Windows? I > have tried several players available on the Net but found them > unusable. Thanx in advance! > > ------------------------------------------------------------------------ > Do you Yahoo!? > Read only the mail you want - Yahoo! Mail SpamGuard > . > > >------------------------------------------------------------------------ > >_______________________________________________ >NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. > >Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php > -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041124/08d8eee5/attachment-0001.html From singer apple.com Wed Nov 24 14:58:17 2004 From: singer apple.com (Dave Singer) Date: Wed Nov 24 08:38:41 2004 Subject: [Mp4-tech] [SYSTEM] In-Reply-To: <5b996acb04112320294f7f4b08@mail.gmail.com> References: <5b996acb04112320294f7f4b08@mail.gmail.com> Message-ID: At 9:59 AM +0530 11/24/04, Jayant Chauhan wrote: >Hey fellas >I have been using the ISO-reference MP4Parser software (libisomedia). >But it seems it is a wee bit old now, as it doesnt handle 3gPP and AMR >files. Two things: (a) though 3GP files are derived from part 12 of ISO, they're not technically mpeg files, so though I intend to extend the software to have easy support for them, it's not high on my list; (b) AMR files are not in the same family; look at www.3gpp.org for AMR reference software (I assume you mean .amr files). >It seems to be compliant with the old specs given in ISO >14496-1 and not on the lines of the MP4 Format given in ISO 14496-12. >as in, in the SAMPLE TABLE Atom, the Sample Descriptor still contains >the ESDescriptor according to it. MP4 files still contain es descriptors. It's true that AVC and other recent streams don't, and yes, I hope to make it easier to handle such streams in the future. > Could neone give me a pointer to the latest libisomedia. There was >an earlier post regarding this, and I downloaded that tooo, but that >seems to be the one provided by GPAC, which is alot different as >compared to the one I have. Ne clues regarding that ?! As in, are >there 2 different sets of LIBISOMEDIAs' available ?! Or has GPAC taken >over the thing and changed the APIs The latest libisomedia is available to mpeg members from me, and various versions (I think the latest) are in the audio reference software and perhaps the systems (IM1) reference software (though I am not sure here of the version). Lastly, though I am picky about coding style, and obviously about not breaking things, both bug fixes and enhancements submitted to be will be given every consideration for inclusion. We give away source code both to explicate and to enable you to extend it yourself, and possibly give back the extensions. Hope this helps! -- David Singer Apple Computer/QuickTime From Ye-Kui.Wang nokia.com Wed Nov 24 15:19:06 2004 From: Ye-Kui.Wang nokia.com (Ye-Kui.Wang@nokia.com) Date: Wed Nov 24 11:51:53 2004 Subject: [Mp4-tech][Video][H.264]frame number and picture order count Message-ID: <859FD8CF5299024EA90CA4E8B79D730D8F40F8@trebe051.ntc.nokia.com> See inline, please. BR, YK > -----Original Message----- > From: mp4-tech-bounces@lists.mpegif.org > [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of ext Xu Ke > Sent: 25 November, 2004 02:46 > To: mp4-tech > Subject: [Mp4-tech][Video][H.264]frame number and picture order count > > > Dear all, > > First,I'd like to thank you for your answering my continuous > naive questions patiently and thoroughly.Here are some new > questions during reading H.264 standard: > > 1) nal_unit_type=1 and nal_unit_type=5 means coded slice of a > non-IDR and IDR picture.Then what's the usage of > nal_unit_type=2,3,4? I think IDR and non-IDR picture should > contain all the coded pictures,so nal_unit_type=1 & 5 > contains all the coded slices. Where am I wrong? > nal_unit_type values 2, 3, 4 are used when data partitioning is in use. If data partitioning is not used, you can only use nal_unit_type values 1, 5 for coded slices. > 2)The standard told me frame_num is used as an identifier for > pictures and it has strong relationship with PrevRefFrameNum. > However,I am not quite understanding the usage of frame_num > during encoding/decoding.My poor understanding is:frame_num > is used to identify different frames inside a same coded > sequence.Can anybody make this clear to me? > I recommend you to read the old ITU-T VCEG document Q15-J55. > 3)The standard says "Picture order counts are used to > determine initial picture orderings for reference pictures in > the decoding of B slices",which means we don't need to > consider pic_order_cnt_type when dealing with baseline profile? > If you read the sentence completely (copied below), you will find that it is also used for decoder conformance checking, which is needed for baseline profile as well. Picture order counts are used to determine initial picture orderings for reference pictures in the decoding of B slices (see subclauses 8.2.4.2.3 and 8.2.4.2.4), to represent picture order differences between frames or fields for motion vector derivation in temporal direct mode (see subclause 8.4.1.2.3), for implicit mode weighted prediction in B slices (see subclause 8.4.2.3.2), and for decoder conformance checking (see subclause C.4). > Many thanks in advance!! > > > Best regards, > XU Ke > > _______________________________________________ > NOTE: Please use clear subject lines for your posts. Include > [audio, [video], [systems], [general] or another apppropriate > identifier to indicate the type of question you have. > > Note: Conduct on the mailing list is subject to the Antitrust > guidelines found at > http://www.mpegif.org/public/documents/vault/mp-out-30042-Anti trust.php From Ye-Kui.Wang nokia.com Wed Nov 24 15:38:44 2004 From: Ye-Kui.Wang nokia.com (Ye-Kui.Wang@nokia.com) Date: Wed Nov 24 11:54:13 2004 Subject: [Mp4-tech] Playback of .yuv files Message-ID: <859FD8CF5299024EA90CA4E8B79D730D8F40FA@trebe051.ntc.nokia.com> You may also use my YUVviewer available from ftp://standards.polycom.com/software_tools/. BR, YK -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of ext Shailendra Singh Sent: 24 November, 2004 14:06 To: Raja Gosnell Cc: mp4-tech@lists.mpegif.org Subject: Re: [Mp4-tech] Playback of .yuv files You can use a utility to convert the .yuv file to an AVI file, and then use Windows Media Player to play this AVI file. If you have the MPEG-4 reference software available with you, you should be able to find an application called yuvtoavi.exe included in the software package, which does the YUV->AVI conversion. Shailendra Raja Gosnell wrote: Is it possible to play uncompressed video files with Windows Media Player? Or could anybody suggest me a good YUV player for Windows? I have tried several players available on the Net but found them unusable. Thanx in advance! _____ Do you Yahoo!? Read only the mail you want - Yahoo! Mail SpamGuard. _____ _______________________________________________ NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041124/1fa11f85/attachment.html From zombiyaga yahoo.com Wed Nov 24 06:11:40 2004 From: zombiyaga yahoo.com (Alex) Date: Wed Nov 24 11:55:36 2004 Subject: [Mp4-tech] Playback of .yuv files In-Reply-To: <20041124084920.2787.qmail@web61310.mail.yahoo.com> Message-ID: <20041124141140.48040.qmail@web53902.mail.yahoo.com> Hi, At least I know 2 players available that can play raw YUV 4:2:0 data: 1. http://www.ee.bilkent.edu.tr/~eersin/perde.zip but I prefer this one: 2. http://tiger.ire.pw.edu.pl/asm/lab/lab3/YUVviewer.zip Raja Gosnell wrote: Is it possible to play uncompressed video files with Windows Media Player? Or could anybody suggest me a good YUV player for Windows? I have tried several players available on the Net but found them unusable. Thanx in advance! --------------------------------- Do you Yahoo!? Read only the mail you want - Yahoo! Mail SpamGuard._______________________________________________ NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php -- Regards, Alex --------------------------------- Do you Yahoo!? The all-new My Yahoo! – What will yours do? -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041124/91219a45/attachment.html From g.lakshmankumar gmail.com Wed Nov 24 20:07:01 2004 From: g.lakshmankumar gmail.com (Lakshman Kumar) Date: Wed Nov 24 11:56:51 2004 Subject: [Mp4-tech] h.264 video implementation Message-ID: <138aa52f041124063717f8454f@mail.gmail.com> can anyone help me in how DCT and quantization is carried out algorithm wise From singer apple.com Wed Nov 24 16:49:12 2004 From: singer apple.com (Dave Singer) Date: Wed Nov 24 11:57:55 2004 Subject: [Mp4-tech] Playback of .yuv files In-Reply-To: <41A4791D.5050302@neomagic.com> References: <20041124084920.2787.qmail@web61310.mail.yahoo.com> <41A4791D.5050302@neomagic.com> Message-ID: At 5:35 PM +0530 11/24/04, Shailendra Singh wrote: >You can use a utility to convert the .yuv file to an AVI file, and >then use Windows Media Player to play this AVI file. If you have the >MPEG-4 reference software available with you, you should be able to >find an application called yuvtoavi.exe included in the software >package, which does the YUV->AVI conversion. >Shailendra QuickTime also includes the right codecs, but currently not an importer for .yuv files. However, I have some internal tools that will do the import. I have some of the obvious sequences at > >Raja Gosnell wrote: > >>Is it possible to play uncompressed video files with Windows Media >>Player? Or could anybody suggest me a good YUV player for Windows? >>I have tried several players available on the Net but found them >>unusable. Thanx in advance! >> >> >>Do you Yahoo!? >>Read only the mail you want - >>Yahoo! >>Mail SpamGuard. >> >> >> >>_______________________________________________ >>NOTE: Please use clear subject lines for your posts. Include >>[audio, [video], [systems], [general] or another apppropriate >>identifier to indicate the type of question you have. >> >>Note: Conduct on the mailing list is subject to the Antitrust >>guidelines found at >>http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php >> > >_______________________________________________ >NOTE: Please use clear subject lines for your posts. Include [audio, >[video], [systems], [general] or another apppropriate identifier to >indicate the type of question you have. > >Note: Conduct on the mailing list is subject to the Antitrust >guidelines found at >http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php -- David Singer Apple Computer/QuickTime -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041124/2bac068e/attachment.html From kraetzer dicas.de Wed Nov 24 16:26:18 2004 From: kraetzer dicas.de (Philipp Kraetzer) Date: Wed Nov 24 11:59:23 2004 Subject: [Mp4-tech] LATM In-Reply-To: Message-ID: Dear Experts, I have two issues with LATM as defined in 14496-3 Amd. 1 (MPEG-4 Audio). 1) A LATM packet always contains a number of AAC frames that is defined by numSubFrames in the StreamMuxConfig. If MuxConfigPresent is set to 0 and the I see no way to transport any number of AAC frames that is no multiple of numSubFrames. 2) If MuxConfigPresent is 1 the LATM packet starts with the StreamMuxConfig which does not seem to be octet-aligned. Does this mean that I have to shift all of the following bytes of the AAC frames? Even worse, I want to create a hint track for a standard AAC (non-LATM) track that create a LATM stream for RFC 3016 compliant streaming. The hint track syntax allows the insertion of immediate data but this has to be octet-aligned. I cannot see how to insert header data (the StreamMuxConfig) that is not octet-aligned Can anybody correct me, or show me how to avoid the problems? Thanks, Philipp ---------------------- Philipp Kraetzer (kraetzer@dicas.de) dicas digital image coding GmbH From omry.paiss intel.com Wed Nov 24 18:04:35 2004 From: omry.paiss intel.com (Paiss, Omry) Date: Wed Nov 24 12:00:40 2004 Subject: [Mp4-tech] Playback of .yuv files Message-ID: I recomend www.yuvplayer.com ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Sagee Ben Zedeff Sent: Wednesday, November 24, 2023 12:55 PM To: Raja Gosnell; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] Playback of .yuv files Perde, which be found here - http://www.ee.bilkent.edu.tr/~eersin/perde.zip - is simple and yet does the job perfectly. --------------------------------------------------------- Sagee Ben-Zedeff Media Group RADVISION Ltd. Phone: +972-3-7679470 Mobile: +972-52-2575979 Fax: +972-3-7679401 sagee@radvision.com --------------------------------------------------------- "Try not. Do or do not. There is no try." ~ Yoda -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Raja Gosnell Sent: Wednesday, November 24, 2023 10:49 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Playback of .yuv files Is it possible to play uncompressed video files with Windows Media Player? Or could anybody suggest me a good YUV player for Windows? I have tried several players available on the Net but found them unusable. Thanx in advance! ________________________________ Do you Yahoo!? Read only the mail you want - Yahoo! Mail SpamGuard . -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041124/38d36c10/attachment-0001.html From ywang ee.columbia.edu Wed Nov 24 14:18:02 2004 From: ywang ee.columbia.edu (Yong Wang@EE) Date: Wed Nov 24 15:21:46 2004 Subject: [Mp4-tech] Re: Playback of .yuv files Message-ID: <032901c4d25a$519fc010$64423b80@ee.columbia.edu> If playing YUV in Windows Media Player is a must, you can consider the following tool I developed: http://www.ee.columbia.edu/~ywang/Research/YUVGenius.html Please note current version has some resolution limitation, but OK for general usage (such as VGA, CIF, QCIF, ...). Check the web page for details. Also I recommend Media Player Classic, instead of Windows Media Player, because it is more robust, powerful and lightweight: http://sourceforge.net/projects/guliverkli/ However, if stand alone player is acceptable, there are lots of choices, as recommended by others here. I add one more: http://www.ee.columbia.edu/~ywang/Links/YUVviewer.zip http://www.ee.columbia.edu/~ywang/Links/YUVviewerSrc.zip Good luck! ================== Is it possible to play uncompressed video files with Windows Media Player? Or could anybody suggest me a good YUV player for Windows? I have tried several players available on the Net but found them unusable. Thanx in advance! From sreeiitm yahoo.co.in Wed Nov 24 20:30:47 2004 From: sreeiitm yahoo.co.in (Sree Lakshmi) Date: Thu Nov 25 05:04:45 2004 Subject: [Mp4-tech] "Timewindow or Block" in Mp3 ???How is it chosen?? Message-ID: <20041125043047.59115.qmail@web8406.mail.in.yahoo.com> Hi , I m not able to send mails to Mp4 mailing lists,but i can receive them..... Can u post this question on my behalf.... It wud be great if u cud answer this question....... while Encoding a raw data(or .wav) to Mp3 (In general audio encoding for compression) How does the Encoder s/w decide what size of data should be picked for algorithm??? Is there any fixed bucket(unit of data say 64k) or any fixed Time saying I l pick data in terms of say 1msec to apply the Encoder algorithm Thanks, Vijay ATTACHMENT part 2 image/jpeg name=Glacier Bkgrd.jpg __________________________________ Do you Yahoo!? All your favorites on one personal page – Try My Yahoo! http://my.yahoo.com From garysull windows.microsoft.com Wed Nov 24 20:37:13 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Thu Nov 25 05:08:22 2004 Subject: [Mp4-tech][Video][H.264]frame number and picture order count Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C07CD16@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> (cross-posting to JVT) Reply below. (I think the explanation of frame_num below is above-average in quality, so I suggest that people who think they already understand frame_num might learn something from reading it anyway.) Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Xu Ke +> Sent: Wednesday, November 24, 2023 4:46 PM +> To: mp4-tech +> Subject: [Mp4-tech][Video][H.264]frame number and picture order count +> +> Dear all, +> +> First,I'd like to thank you for your answering my continuous +> naive questions patiently and thoroughly.Here are some new +> questions during reading H.264 standard: +> +> 1) nal_unit_type=1 and nal_unit_type=5 means coded slice of +> a non-IDR and IDR picture.Then what's the usage of +> nal_unit_type=2,3,4? Those are for slice data partitions (A, B, and C, respectively), not for complete slices. They are only used in the Extended profile, so unless you are planning to implement that, it may not be necessary to figure out how those work (although the concept is very simple). +> I think IDR and non-IDR picture should +> contain all the coded pictures,so nal_unit_type=1 & 5 +> contains all the coded slices. Where am I wrong? You're not exactly wrong. Types 1 and 5 are sufficient to accomplish ordinary video coding. It's just that it is possible to be more robust to lossy/error-prone channels if you chop the slices up into different partitions. +> +> 2)The standard told me frame_num is used as an identifier +> for pictures and it has strong relationship with +> PrevRefFrameNum. However,I am not quite understanding the +> usage of frame_num during encoding/decoding.My poor +> understanding is:frame_num is used to identify different +> frames inside a same coded sequence.Can anybody make this +> clear to me? The concept is simple, but it became more complicated as it was refined. It is actually primarily a loss robustness feature. It may actually sometimes be helpful for you to ignore the name of the syntax element and try to think very strictly only about how it behaves -- not what it is called. The name is only a hint -- a way to help you remember which syntax element we're talking about when we talk about some particular one. It might be better to just think about it as if its name was any_name or something like that. (This is true of all syntax elements, actually -- but it is especially true of this one.) Primarily, the idea of the syntax element any_name was to have a counter that increments each time you decode a picture so that if there are losses of data, the decoder can detect that some picture(s) were missing and would be able to conceal the problem without losing track of what was going on. You can see this idea reflected in the way that the behavior of any_name depends on whether the picture is a reference picture or not (i.e., on nal_ref_idc). Since the proper decoding of a non-reference picture is not necessary for the proper decoding of other pictures that arrive later, any_name was designed so that a missing non-reference picture would not cause any_name to indicate the presence of a problem when a non-reference picture is missing. Since the value of any_name often changes from picture to picture (and does not change within a picture), it can be used (subclause 7.4.1.2.4) as part of a method to detect when a new picture begins in the bitstream. Then there is the notion that you ought to be able to splice different coded video sequences together without changing all the any_name variables in every picture. And the decoding process for different coded video sequences is independent anyway, so the value of any_name was reset to zero whenever a new coded_video_sequence begins. Then, we find that under some circumstances (e.g., esp. for redundant pictures that correspond to IDR primary pictures) it might be nice to be able to reset the value of any_name without necessarily using an IDR picture to do it (since IDR pictures carry a significant penalty in rate-distortion performance relative to other types of pictures). This led to the feature embodied as memory_management_control_operation equal to 5. We also found that if we governed the behavior of any_name within a coded video sequence too strictly, it would prevent the ability to have efficient multi-layer temporal scalability (the ability to remove some pictures from a bitstream and still have a decodable remaining sequence of pictures). This led to the features embodied in the standard as "gaps in any_name value" and "sub-sequences". Then, finally, we get to interlace support and coded fields. Parity can be used to distinguish between a top field and a bottom field, so it is not necessary for pictures to have a different value of any_name to let you know whether an individual field is missing. So fields of different parity can share the same value of any_name. Finally we get to the way fields are stored into memory for operation of the decoding process for PicAFF and MBAFF coding (picture- and macroblock-adaptive frame/field coding, respectively). If we let a top field be paired with a bottom field for use as a decoded reference frame, this means that we need some way for the decoder to know how to pair different fields together for that purpose. And we thought that it was probably not really necessary to allow any individual top field to be paired with any arbitrarily-selected bottom field for that purpose, since typically an encoder might not really be interested in doing that. Conceptually, it is simpler to be able to just store the data for two fields into a memory space that would ordinarily hold a frame, and not need to do extra work to be able to create an association between any arbitrary pair of fields. Then a decoder could just change the stride it uses when addressing a surface to control whether it is accessing the samples of an individual field or a unified frame. So the decoded picture buffer (DPB) was designed to manage its memory model as a collection of frame stores, not as a collection of individual fields. That is really essentially the entire purpose and design relating to any_name (i.e., frame_num). That is ALL it is. It is natural to want to think of any_name as essentially a numbering of source frames at the input to the encoder. Although this is what most encoders will probably do, it is not a strictly correct understanding sufficient to build a well-designed decoder. (It is important to keep in mind that we do not specify how encoders or displays will operate -- only decoders.) For example, that thinking could lead to some incorrect assumptions about the allowed timing relationship of pictures at the output of the decoder. The syntax element is not really for that purpose. Instead, it is a way to achieve picture loss robustness without sacrificing too much flexibility for the way the video can be used, and a way to simplify the picture buffering model management in decoders for frame/field adaptive coding. +> +> 3)The standard says "Picture order counts are used to +> determine initial picture orderings for reference pictures +> in the decoding of B slices",which means we don't need to +> consider pic_order_cnt_type when dealing with baseline profile? That would ordinarily be true. However, picture order count can also be used to determine the output order of pictures. The decoder ought to have other sources of information to determine that (e.g., timestamps on pictures carried at a systems level), so a Baseline decoder may not need to pay attention to picture order count. But it does need to figure out the output order of pictures one way or another. Picture order count is also used to determine weights for temporal weighted prediction. Of course, that's not part of the Baseline profile either. I think the only dependencies between picture order count and the processes for determining the values of decoded picture samples are the following: 1) The ordering of the initial reference picture lists in B slices 2) Temporal weighted prediction in B slices 3) Temporal direct prediction in B slices So the summary is that if you're not supporting B slices you don't need picture order count for for determining the values of decoded picture samples. The only other issue is how to determine the output order of pictures. But a system may provide that information in some way that doesn't depend on picture order count. +> +> Many thanks in advance!! +> +> +> Best regards, +> XU Ke +> +> _______________________________________________ +> NOTE: Please use clear subject lines for your posts. Include +> [audio, [video], [systems], [general] or another +> apppropriate identifier to indicate the type of question you have. +> +> Note: Conduct on the mailing list is subject to the +> Antitrust guidelines found at +> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant +> itrust.php +> From anupkc01 yahoo.com Wed Nov 24 21:00:24 2004 From: anupkc01 yahoo.com (anup kc) Date: Thu Nov 25 05:10:02 2004 Subject: [Mp4-tech] [AUDIO] transient detection in enhanced aacPlus In-Reply-To: Message-ID: <20041125050024.16525.qmail@web53009.mail.yahoo.com> Hi All I have a doubt regarding the computation of Transient attenuator in the transient detection module. The standard says that the equation is P(i,n)/(Gamma*PsmoothOeakDecayDIffNrg(i,n)). but the reference code seems to compute Psmooth(i,n)/(Gamma*PsmoothOeakDecayDIffNrg(i,n)). Which one is correct? Or am i missing out something? ..Also if the refernce code is correct- we are filtering the numerartior and denominator using the same filter..then will they cancel out..and can we do away with the whole filtering process.. -Anup --------------------------------- Do you Yahoo!? Read only the mail you want - Yahoo! Mail SpamGuard. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041124/d4512ca5/attachment.html From anupkc01 yahoo.com Wed Nov 24 21:07:03 2004 From: anupkc01 yahoo.com (anup kc) Date: Thu Nov 25 05:11:42 2004 Subject: [Mp4-tech] Quantization grid in enhanced aacPlus In-Reply-To: Message-ID: <20041125050703.90259.qmail@web53001.mail.yahoo.com> Hi But what about the ICC quantization tables..The values given for the encoder and decoder does not seem to fall in the same ranges -Anup Andreas Schneider wrote: Hi, the background for these differences is that the quantization grid in --------------------------------- Do you Yahoo!? The all-new My Yahoo! – What will yours do? -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041124/2477e25c/attachment.html From SAMS0006 ntu.edu.sg Thu Nov 25 15:22:23 2004 From: SAMS0006 ntu.edu.sg (#SAMSUDIN#) Date: Thu Nov 25 05:13:19 2004 Subject: [Mp4-tech] Question on 3GPP enhanced aacPlus encoder Message-ID: Hi!! I have some questions on enhanced aacPlus encoder which I obtained from 3GPP. (1) What is the function of HeaderActive (member of SBR_BITSTREAM_DATA struct) and under what condition is it set to 0 or 1? (2) When HeaderActive = 1, it forces differential coding of parametric stereo parameters (IID and ICC) to be over frequency. What is the reason? Thanks in advance. Regards, Sam. From zhiqian astri.org Thu Nov 25 16:55:24 2004 From: zhiqian astri.org (Li Zhiqian George) Date: Thu Nov 25 05:14:46 2004 Subject: [Mp4-tech] Job at Hong Kong ASTRI, a government funded institute Message-ID: Hong Kong Applied science and technology research institute (ASTRI), Inc. Science Park, Shatin, Hong Kong Senior Video Codec Engineer The ASTRI Video Codec Team is working on video coding technology research and H.264 implementation. We have built a D1 baseline profile encoder on a single DSP chip. ASTRI is looking for a highly skilled and innovative engineer who is up to playing a key role in delivering cutting edge video technologies. We're looking for a team player with demonstrated success in delivering products. If you have a solid foundation in video compression and signal processing, a track record of innovations in algorithm development and implementation, and experience implementing and optimizing MPEG video codecs or the ITU-T H.264 codecs, we'd love to talk to you. Excellent C and C++ optimization skills are absolutely necessary. BSEE, MSEE preferred. Appointment will be on renewable contract terms and a competitive package will be offered to successful applicants. The package will reflect the applicants' qualifications, versatility and experience. Fringe benefits include paid leave, medical and life insurance assistance scheme, and contribution to MPF scheme. George Lee Multimedia R&D Head ASTRI, Hong Kong 852-3406-2789 zhiqian@astri.org www.astri.org From garysull windows.microsoft.com Thu Nov 25 02:21:40 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Thu Nov 25 06:14:56 2004 Subject: [jvt-experts] RE: [Mp4-tech][Video][H.264]frame number and picture order count Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C0ED878@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> The answer to the question is Yes, but I'm not sure you understand the question you are asking, so I'll give a longer answer. Two fields (i.e., two pictures coded with field_pic_flag equal to 1) can be put into the same frame store of the DPB and used as a reference frame for the decoding process of subsequent frames in a coded video sequence, but only when ALL the following are true: - the two fields must have nal_ref_idc not equal to 0 - the two fields must have opposite parity - the two fields must have the same value of frame_num (and therefore they must be consecutive pictures in the coded video sequence in decoding order) Best Regards, Gary Sullivan +> -----Original Message----- +> From: Shailesh Kumar [mailto:shaileshk@gmail.com] +> Sent: Thursday, November 25, 2023 2:05 AM +> To: Gary Sullivan +> Cc: Xu Ke; mp4-tech; jvt-experts@mail.imtc.org +> Subject: Re: [jvt-experts] RE: [Mp4-tech][Video][H.264]frame +> number and picture order count +> +> Hi, +> +> I have one doubt in this respect.. does the spec allow that top and +> bottom fields belonging to different pictures go to the same frame +> store in the DPB and used together as a reference field pair? +> +> with regards, +> -shailesh +> +> > +> > Finally we get to the way fields are stored into memory +> for operation of +> > the decoding process for PicAFF and MBAFF coding (picture- and +> > macroblock-adaptive frame/field coding, respectively). If +> we let a top +> > field be paired with a bottom field for use as a decoded reference +> > frame, this means that we need some way for the decoder to +> know how to +> > pair different fields together for that purpose. And we +> thought that it +> > was probably not really necessary to allow any individual +> top field to +> > be paired with any arbitrarily-selected bottom field for +> that purpose, +> > since typically an encoder might not really be interested +> in doing that. +> > Conceptually, it is simpler to be able to just store the +> data for two +> > fields into a memory space that would ordinarily hold a +> frame, and not +> > need to do extra work to be able to create an association +> between any +> > arbitrary pair of fields. Then a decoder could just +> change the stride +> > it uses when addressing a surface to control whether it is +> accessing the +> > samples of an individual field or a unified frame. So the decoded +> > picture buffer (DPB) was designed to manage its memory model as a +> > collection of frame stores, not as a collection of +> individual fields. +> > +> > +> From garysull windows.microsoft.com Thu Nov 25 02:32:00 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Thu Nov 25 06:17:06 2004 Subject: [Mp4-tech] h.264 video implementation Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C0ED87C@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> (copying JVT) I suggest starting with the Vcodex tutorial on the subject (http://www.vcodex.com/h264.html) and the article on the subject by Malvar et al published in the July 2003 IEEE Transactions on Circuits and Systems for Video Technology (see http://research.microsoft.com/~malvar/ or http://lts4www.epfl.ch/journalclub/malvar1.pdf or http://ieeexplore.ieee.org/xpl/tocresult.jsp?isNumber=27384). Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of +> Lakshman Kumar +> Sent: Wednesday, November 24, 2023 6:37 AM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] h.264 video implementation +> +> can anyone help me in how DCT and quantization is carried out +> algorithm wise +> _______________________________________________ +> NOTE: Please use clear subject lines for your posts. Include +> [audio, [video], [systems], [general] or another +> apppropriate identifier to indicate the type of question you have. +> +> Note: Conduct on the mailing list is subject to the +> Antitrust guidelines found at +> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant +> itrust.php +> From dsn2603 rediffmail.com Thu Nov 25 12:04:42 2004 From: dsn2603 rediffmail.com (sakthi narayanan) Date: Thu Nov 25 08:02:08 2004 Subject: [Mp4-tech] Question on 3GPP Message-ID: <20041125120401.15946.qmail@webmail18.rediffmail.com> Hi all, In mp4 file,audio & video data are present in the sample atom tables.Based on the offset address & sample size,we can able to extract the audio & video data. Likewise,any specific sample atom will be given for speech data.how to extract the speech data from mp4 file. Kindly, give me an immmediate reply for this mail. With Regards, sakthi On Thu, 25 Nov 2023 #SAMSUDIN# wrote : >Hi!! > >I have some questions on enhanced aacPlus encoder which I obtained from 3GPP. > >(1) What is the function of HeaderActive (member of SBR_BITSTREAM_DATA struct) and under what condition is it set to 0 or 1? > >(2) When HeaderActive = 1, it forces differential coding of parametric stereo parameters (IID and ICC) to be over frequency. What is the reason? > >Thanks in advance. > >Regards, >Sam. > >_______________________________________________ >NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. > >Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041125/34dc6047/attachment.html From sreeiitm yahoo.co.in Thu Nov 25 03:24:57 2004 From: sreeiitm yahoo.co.in (Sree Lakshmi) Date: Thu Nov 25 08:04:33 2004 Subject: [Mp4-tech] rate control algorithm Message-ID: <20041125112457.81975.qmail@web8402.mail.in.yahoo.com> Hi , Can u please suggest some good papers, which deals with rate control? I went through some papers, but they are very sensitive to floating point. The processor, on which i am going to implement, can done effectively on integers. So if u have any papers, plz suggest me. I will be very thankful. with best regds, sree. --------------------------------- Do you Yahoo!? The all-new My Yahoo! – What will yours do? -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041125/f9fd43c3/attachment.html From singer apple.com Thu Nov 25 15:01:04 2004 From: singer apple.com (Dave Singer) Date: Thu Nov 25 09:14:34 2004 Subject: [Mp4-tech] Question on 3GPP In-Reply-To: <20041125120401.15946.qmail@webmail18.rediffmail.com> References: <20041125120401.15946.qmail@webmail18.rediffmail.com> Message-ID: At 12:04 PM +0000 11/25/04, sakthi narayanan wrote: >Hi all, > In mp4 file,audio & video data are present in the sample atom >tables.Based on the offset address & sample size,we can able to >extract the audio & video data. > > Likewise,any specific sample atom will be given for speech >data.how to extract the speech data from mp4 file. as you say, you use the sample tables -- size, chunk, offsets -- to locate the data, and the timing tables to set the timestamps or playout time. I'm sorry if this is not answering your question, but the question is somewhat vague. > >Kindly, give me an immmediate reply for this mail. I'm afraid people on this list are all volunteers, and though they are happy to help, they can do so only when they have time. > >With Regards, >sakthi > >On Thu, 25 Nov 2023 #SAMSUDIN# wrote : >>Hi!! >> >>I have some questions on enhanced aacPlus encoder which I obtained from 3GPP. >> >>(1) What is the function of HeaderActive (member of >>SBR_BITSTREAM_DATA struct) and under what condition is it set to 0 >>or 1? >> >>(2) When HeaderActive = 1, it forces differential coding of >>parametric stereo parameters (IID and ICC) to be over frequency. >>What is the reason? >> >>Thanks in advance. >> >>Regards, >>Sam. >> >>_______________________________________________ >>NOTE: Please use clear subject lines for your posts. Include >>[audio, [video], [systems], [general] or another apppropriate >>identifier to indicate the type of question you have. >> >>Note: Conduct on the mailing list is subject to the Antitrust >>guidelines found at >>http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php > > > > > >_______________________________________________ >NOTE: Please use clear subject lines for your posts. Include [audio, >[video], [systems], [general] or another apppropriate identifier to >indicate the type of question you have. > >Note: Conduct on the mailing list is subject to the Antitrust >guidelines found at >http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php -- David Singer Apple Computer/QuickTime -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041125/6ef34818/attachment.html From Tania.Orenstein zoran.com Thu Nov 25 18:19:52 2004 From: Tania.Orenstein zoran.com (Tania Orenstein) Date: Thu Nov 25 14:33:16 2004 Subject: [Mp4-tech] derivation process for co-located in H.264 Message-ID: Hi, I was reading section 8.4.1.2.1 in the draft of version 4 of H.264 (Derivation process for the co-located 4x4 sub-macroblock partitions). It is written there: "When direct_8x8_inference_flag is equal to 1, subMbPartIdx is set as follows. subMbPartIdx = mbPartIdx" Does this mean that the same process is used for all of the 4x4 sub-partitions inside an 8x8 partition? If not, what is the meaning of this assignment? Best regards, Tania -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041125/72f13e05/attachment.html From ralph.sperschneider iis.fraunhofer.de Thu Nov 25 17:56:24 2004 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Thu Nov 25 14:36:22 2004 Subject: [Mp4-tech] Re: [Audio] Asking for FhG's MPEG-2/4 AAC conformance bistreams with docs In-Reply-To: References: Message-ID: <41A60EB8.5010307@iis.fraunhofer.de> Richard Li wrote: >Hi, >Can anyboby provide the valid links regarding FhG's MPEG-2/4 AAC conformance >bistreams with docs. >Thanks in advance!! > >Best Regards, >Richard T. J. Li > >_______________________________________________ > > The link to the sequences is available here: http://www.mpegif.com/resources.php The docs are available from ISO as ISO/IEC13818-4 or ISO/IEC14496-4. Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 67 344 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From ralph.sperschneider iis.fraunhofer.de Thu Nov 25 18:03:00 2004 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Thu Nov 25 14:37:56 2004 Subject: [Mp4-tech] Re: [audio] RVLC In-Reply-To: <41A10BBB.7090101@ecs> References: <41A10BBB.7090101@ecs> Message-ID: <41A61044.6050107@iis.fraunhofer.de> Noor Othman wrote: > Hello, > > In the Error Resilience Mode, one can choose to use RLVC instead of > Huffman. Does it mean that there are also, err... 0-11 RVLC codebooks > for the scalefactor? > > Thank you. > > Regards, > Noor RVLC is specified to encode the scalefactors only. Hence, there is one alternative RVLC codebook specified. In ISO/IEC14496-3:2001 it is "Table 4.113 ? RVLC codebook". Note the values larger than seven are encoded using an escape mechanism, and that the escape values are again Huffman encoded. Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 67 344 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From kraetzer dicas.de Thu Nov 25 19:14:06 2004 From: kraetzer dicas.de (Philipp Kraetzer) Date: Thu Nov 25 14:40:12 2004 Subject: AW: [Mp4-tech] LATM In-Reply-To: Message-ID: I correct my posting from yesterday - sorry for confusion: I have two issues with LATM as defined in 14496-3 Amd. 1 (MPEG-4 Audio). 1) A LATM packet always contains n AAC frames where n is equal to the numSubFrames field in the StreamMuxConfig. If MuxConfigPresent is set to 0 the configuration cannot change during transmission and all LATM packets must contain the same number of AAC frames. How can I transport a stream containing m AAC frames where m is no multiple of numSubFrames? Do I have to do some padding in the last LATM packet? 2) If MuxConfigPresent is 1 the LATM packet may start with the StreamMuxConfig which does not seem to be octet-aligned. Does this mean that I have to shift all of the following bytes of the AAC frames repectively? Even worse, I want to create a MP4 file with a hint track for a standard AAC (non-LATM) track. The hint track shall create a LATM stream for RFC3016 compliant streaming. The hint track syntax allows the insertion of data from the sample descriptor but only an integer number of bytes. I cannot see how to create a valid LATM packet (AudioMuxElement) from the descriptor data (the StreamMuxConfig) and the ES data if the StreamMuxConfig is not octet-aligned. Can anybody correct me, or show me how to avoid the problems? Thanks, Philipp ---------------------- Philipp Kraetzer (kraetzer@dicas.de) dicas digital image coding GmbH _______________________________________________ NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php From garysull windows.microsoft.com Fri Nov 26 01:20:01 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Fri Nov 26 05:04:01 2004 Subject: [Mp4-tech] RE: derivation process for co-located in H.264 Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C0ED93D@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Yes, it means that when the flag is true, the same motion vectors will be inferred for all 4x4 sub-macroblock partitions in the 8x8 macroblock partition. Best Regards, -Gary ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Tania Orenstein Sent: Thursday, November 25, 2023 8:20 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] derivation process for co-located in H.264 Hi, I was reading section 8.4.1.2.1 in the draft of version 4 of H.264 (Derivation process for the co-located 4x4 sub-macroblock partitions). It is written there: "When direct_8x8_inference_flag is equal to 1, subMbPartIdx is set as follows. subMbPartIdx = mbPartIdx" Does this mean that the same process is used for all of the 4x4 sub-partitions inside an 8x8 partition? If not, what is the meaning of this assignment? Best regards, Tania -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041126/0412b44e/attachment.html From prashanthp gmail.com Fri Nov 26 15:41:56 2004 From: prashanthp gmail.com (Prashanth P) Date: Fri Nov 26 11:02:05 2004 Subject: [Mp4-tech] Dequant value in MPEG-4 Visual Message-ID: <71c3c4ac04112602114859631d@mail.gmail.com> Hi All, In MPEG-4 Part2 (Visual) on what basis the dequant values are used during the quantization process? Rgds Prashanth From ralph.sperschneider iis.fraunhofer.de Fri Nov 26 11:26:39 2004 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Fri Nov 26 11:02:11 2004 Subject: [Mp4-tech] Re: LATM In-Reply-To: References: Message-ID: <41A704DF.8090503@iis.fraunhofer.de> Philipp Kraetzer wrote: >I correct my posting from yesterday - sorry for confusion: > >I have two issues with LATM as defined in 14496-3 Amd. 1 (MPEG-4 Audio). > >1) A LATM packet always contains n AAC frames where n is equal to the >numSubFrames field in the StreamMuxConfig. If MuxConfigPresent is set to 0 >the configuration cannot change during transmission and all LATM packets >must contain the same number of AAC frames. How can I transport a stream >containing m AAC frames where m is no multiple of numSubFrames? Do I have to >do some padding in the last LATM packet? > > If you really use a configuration with muxConfigPresent=0, then your assumption is correct. This would however only make sence in a closed system, where all the parameters usually specified in the StreamMuxConfig() are pre-defined. All the sync-streams specified by MPEG pre-configure muxConfigPresent=1. >2) If MuxConfigPresent is 1 the LATM packet may start with the >StreamMuxConfig which does not seem to be octet-aligned. Does this mean that >I have to shift all of the following bytes of the AAC frames repectively? > > This is tru just in the case you need those bytes in a byte-aligned fashion. Even without the StreamMuxConfig() you would have to deal with the useSameStreamMux flag. >Even worse, I want to create a MP4 file with a hint track for a standard AAC >(non-LATM) track. The hint track shall create a LATM stream for RFC3016 >compliant streaming. The hint track syntax allows the insertion of data from >the sample descriptor but only an integer number of bytes. I cannot see how >to create a valid LATM packet (AudioMuxElement) from the descriptor data >(the StreamMuxConfig) and the ES data if the StreamMuxConfig is not >octet-aligned. > > Well, I don't see a simple solution for that kind of problem. Does anyone else do? In case this is urgently needed one could consider to correct this by means of a corrigendum for audioMuxVersion=1, which is not yet used up to my knowledge. The syntax could then look like: if (muxConfigPresent) { useSameStreamMux; if (!useSameStreamMux) StreamMuxConfig(); if ( audioMuxVersion = 1 ) ByteAlign(); } Any suggestion is welcome. Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 67 344 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From M4alabi aol.com Fri Nov 26 06:49:59 2004 From: M4alabi aol.com (M4alabi@aol.com) Date: Fri Nov 26 11:02:17 2004 Subject: [Mp4-tech] (no subject) Message-ID: <126.50f73270.2ed87267@aol.com> thanks Gary for your explanation on frame_num, i certainly learned something so much that i feel obliged to acknowledge it. murphy -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041126/dfd5471d/attachment.html From nikkor rambler.ru Fri Nov 26 17:28:06 2004 From: nikkor rambler.ru (Korotkov Nick) Date: Fri Nov 26 11:02:22 2004 Subject: [Mp4-tech] MPEG-4, pattern_code[i]? Message-ID: Hello experts! In ISO/IEC 14496-2 in subclause "6.2.7 Block" (page 59) there is pseudo C operator: if(pattern_code[i]) But I can not find "pattern_code[i]" in the bitstream, and I do not understand from what conditions this flag is derived. Could you help me? BR Nick From kraetzer dicas.de Fri Nov 26 17:36:52 2004 From: kraetzer dicas.de (Philipp Kraetzer) Date: Fri Nov 26 16:58:26 2004 Subject: [Mp4-tech] AW: LATM In-Reply-To: <41A704DF.8090503@iis.fraunhofer.de> Message-ID: Ralph, thanks for your answers. The case that muxConfigPresent=0 is maybe not that rare when the StreamMuxConfig() is defined out-of-band using e.g. SDP. In this case, the optional SDP parameter 'cpresent' corresponds to muxConfigPresent and might be set to 0. I do not completely understand why the standard does not allow a flexible number of AAC frames for each AudioMuxElement without changing the StreamMuxConfig(). In the case that muxConfigPresent=1 I appreciate your proposal for a corrigendum in case the nobody else has another solution. A byte-aligned insertion of the "raw" AAC data into the LATM layer would simplify the implementation, and would allow hinting AAC tracks in MP4/3GPP files to create RFC3016 compliant streams. I found further discussion on this topic in an older IMTC document (October 23, 2002, "IMTC,Packet-Switched Streaming, Activity Group, Implementation Guide") which might be of interest " 2.3 MPEG4-Audio-AAC-LATM/SDP: is streamMuxConfig allowed inband ? According to RFC3016 for audio streamMuxConfig can be sent inband RTP or outband in the SDP description. The advantage of outband transmission is having a secure transmission of the parameters and bit shifting of audio data can be avoided (streamMuxConfig is not byte aligned in inband mode). The advantage of inband transmission is the possibility to change parameters of streamMuxConfig during transmission. SA4 approved the following solution due to following CRs ( Tdoc S4-020349, Tdoc S4-020348): ?Configuration information is mandated to be sent in the SDP (which is transported over TCP and thus safely delivered to the terminal) for MPEG4 audio and MPEG4 video.? " and " 2.11 MPEG4-Audio-AAC-LC/RFC3016 : ?last audioMuxElement containing fewer packets than signalled allowed ?? (new) when streaming AAC under the ?cpresent=0? restriction, you cannot reconfigure the number of frames per audioMuxElement during streaming. This may present a problem at the end of the stream, since the final audioMuxElement (completed in the last RTP packet) might need to contain fewer AAC frames than originally configured at start of streaming. The issue would ask for some clarification on how to handle this. Suggestion for a solution : Send a request to IETF and/or MPEG-4 Audio for a solution. On discussion " Any further hints or suggestions are very welcome. Thanks, Philipp -----Urspr?ngliche Nachricht----- Von: Ralph Sperschneider [ mailto:ralph.sperschneider@iis.fraunhofer.de] Gesendet: Freitag, 26. November 2004 11:27 An: Philipp Kraetzer Cc: mp4-tech@lists.mpegif.org; 'mpam@uow.edu.au' Betreff: Re: LATM Philipp Kraetzer wrote: >I correct my posting from yesterday - sorry for confusion: > >I have two issues with LATM as defined in 14496-3 Amd. 1 (MPEG-4 Audio). > >1) A LATM packet always contains n AAC frames where n is equal to the >numSubFrames field in the StreamMuxConfig. If MuxConfigPresent is set >to 0 the configuration cannot change during transmission and all LATM >packets must contain the same number of AAC frames. How can I transport >a stream containing m AAC frames where m is no multiple of >numSubFrames? Do I have to do some padding in the last LATM packet? > > If you really use a configuration with muxConfigPresent=0, then your assumption is correct. This would however only make sence in a closed system, where all the parameters usually specified in the StreamMuxConfig() are pre-defined. All the sync-streams specified by MPEG pre-configure muxConfigPresent=1. >2) If MuxConfigPresent is 1 the LATM packet may start with the >StreamMuxConfig which does not seem to be octet-aligned. Does this mean >that I have to shift all of the following bytes of the AAC frames repectively? > > This is tru just in the case you need those bytes in a byte-aligned fashion. Even without the StreamMuxConfig() you would have to deal with the useSameStreamMux flag. >Even worse, I want to create a MP4 file with a hint track for a >standard AAC >(non-LATM) track. The hint track shall create a LATM stream for RFC3016 >compliant streaming. The hint track syntax allows the insertion of data >from the sample descriptor but only an integer number of bytes. I >cannot see how to create a valid LATM packet (AudioMuxElement) from the >descriptor data (the StreamMuxConfig) and the ES data if the >StreamMuxConfig is not octet-aligned. > > Well, I don't see a simple solution for that kind of problem. Does anyone else do? In case this is urgently needed one could consider to correct this by means of a corrigendum for audioMuxVersion=1, which is not yet used up to my knowledge. The syntax could then look like: if (muxConfigPresent) { useSameStreamMux; if (!useSameStreamMux) StreamMuxConfig(); if ( audioMuxVersion = 1 ) ByteAlign(); } Any suggestion is welcome. Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 67 344 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041126/e59ae822/attachment.html From mcerezo crisa.es Fri Nov 26 18:40:15 2004 From: mcerezo crisa.es (Marta Cerezo) Date: Fri Nov 26 17:02:20 2004 Subject: [Mp4-tech] Mpeg4 AVC in Mpeg2 TS Message-ID: <005a01c4d3de$fceb3550$780da8c0@mcerezo> Does anyone know commercial live Mpeg4 AVC encoders with mpeg2 Transport stream multicast output? Thank you, Marta *********************************************************************** Este correo es s?lo informativo y por lo tanto no supone obligaci?n contractual para CRISA ni para las sociedades a ella vinculadas. Si por error recibe usted este correo, por favor, informe al emisor por este mismo medio. Si no es el destinatario de este mensaje, no debe utilizarlo, archivarlo, copiarlo, imprimirlo o revelar su contenido a terceros. This email is for information only and will not bind CRISA in any contract or obligation, nor its parent companies. if you have received it in error, please notify the sender by return email. If you are not the addressee of this email, you must not use, keep, disseminate, copy, print or otherwise deal with it. *********************************************************************** -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041126/40ae437e/attachment.html From AngelZhang innosis.com.cn Sat Nov 27 09:16:10 2004 From: AngelZhang innosis.com.cn (AngelZhang@innosis.com.cn) Date: Sun Nov 28 08:49:12 2004 Subject: [Mp4-tech] h.264 DCT transform and Hadamard transform Message-ID: experts, who can tell me the difference of these two transforms? best regards angel From catrauser catrasoftware.it Sat Nov 27 17:35:13 2004 From: catrauser catrasoftware.it (catrauser) Date: Sun Nov 28 08:52:50 2004 Subject: [Mp4-tech] Re: 3GP-hinting? In-Reply-To: References: Message-ID: <20041127163513.16412.qmail@webmail.aruba.it> Jonas, did you test the CatraStreamingPlatform (www.catrasoftware.it/Streaming/CatraStreamingPlatform.htm)? It works fine with the 3GPP and ISMA phones. catrauser Jonas Dahlberg writes: > Hi all, I'm trying to get 3gp-videos from phones to stream back to phones, currently with Quicktime streaming server but I have tried others also. It seem like the problem is with the hinting. A colleague have tried other tools and seen some better results but just on SE phones. Is there anyone with tips for hinting tools that I could try, or any workaround? Normal video converted to 3gp plays fine. > > Cheers > _______________________________________________ > NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. > > Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php ------------------------------------------------------------------- CatraSoftware Home page: http://www.catrasoftware.it e-mail: catrasoftware-support@catrasoftware.it Streaming page: http://www.catrasoftware.it/Streaming/CatraStreamingPlatform.htm Mailing list: catrastreaming-list@catrasoftware.it e-mail: catrastreaming-support@catrasoftware.it ------------------------------------------------------------------- From hooklee75 hotmail.com Sun Nov 28 16:30:22 2004 From: hooklee75 hotmail.com (=?gb2312?B?wO4gyve++w==?=) Date: Sun Nov 28 08:54:33 2004 Subject: [Mp4-tech] Two questions on the MPEG-2 standard Message-ID: Hi all, I have two questions about the MPEG-2 standard. 1) As we know, GOP may not occur in a video compliant to the MPEG-2 standard. In this case, if we do not parse the video stream from the first frame, how can we judge whether or not two successive fields belong to the same frame? I noticed that temporal_reference cannot work when there exist big pictures. 2) In the MPEG-2 codec v 1.2 developed by MPEG Software Simulation Group in 1996, I found the motion_vector[0][0][1] is halved before being used to calculate motion_vector[2][0] and motion_vector[3][0]. However, following Sec. 7.6.3.6 of the MPEG-2 standard, such a halving operation is not valid. It seems that motion_vector[r][s][1] should be halved after dual-prime calculation procedure. I am puzzled which one is correct. Thanks in advance for your help. best regards, Shujun Li (http://www.hooklee.com) From udaysp3 rediffmail.com Mon Nov 29 08:13:52 2004 From: udaysp3 rediffmail.com (uday kumar uday) Date: Mon Nov 29 04:10:11 2004 Subject: [Mp4-tech] Converting YUV file to RGB Message-ID: <20041129081446.6581.qmail@webmail27.rediffmail.com> Hi All, I have a .yuv file(4:2:0) format generated from a xvidcore decoder and now I'm trying to convert it to RGB format. Can anyone please help me to find more docs regarding convertion or link where i can download the source. Many Thanks , Best Regards, -Uday -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041129/1a9c82e3/attachment.html From Sriram.Shankar inbglr.prairiecomm.com Mon Nov 29 14:41:37 2004 From: Sriram.Shankar inbglr.prairiecomm.com (Sriram) Date: Mon Nov 29 04:55:39 2004 Subject: [Mp4-tech] Regarding hinted 3gp file. Message-ID: An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041129/6ffbbe63/attachment.html From shivashankar soc-soft.com Mon Nov 29 15:32:27 2004 From: shivashankar soc-soft.com (shivashankar@soc-soft.com) Date: Mon Nov 29 05:22:19 2004 Subject: [Mp4-tech] Mp4-tech Digest, Vol 16, Issue 33 Message-ID: <4BF47D56A0DD2346A1B8D622C5C5902C233FB7@soc-mail.soc-soft.com> Hi, Can anybody tell from where can I get mpeg4 bitstrem parsing from mp4 format to raw format bitstream Thanks shiva The information contained in this e-mail message and in any annexure is confidential to the recipient and may contain privileged information. If you are not the intended recipient, please notify the sender and delete the message along with any annexure. You should not disclose, copy or otherwise use the information contained in the message or any annexure. Any views expressed in this e-mail are those of the individual sender except where the sender specifically states them to be the views of SoCrates Software India Pvt Ltd., Bangalore. From yihechongtian58 sohu.com Mon Nov 29 21:17:40 2004 From: yihechongtian58 sohu.com (yihechongtian58@sohu.com) Date: Mon Nov 29 08:59:30 2004 Subject: [Mp4-tech] how to use jm Message-ID: <7820750.1101734260281.JavaMail.postfix@mx40.mail.sohu.com> hi,all I am a newcomer,i have downloaded the h.264/avc encoder jm9.2,but i don't know how to use it. is there any tutorials or instructions? Please make me know, thanks in advance! From alexismt comcast.net Mon Nov 29 11:28:26 2004 From: alexismt comcast.net (Alexis Michael Tourapis) Date: Mon Nov 29 15:59:04 2004 Subject: [Mp4-tech] how to use jm In-Reply-To: <7820750.1101734260281.JavaMail.postfix@mx40.mail.sohu.com> Message-ID: <200411291628.iATGSTTK026960@lists1.magma.ca> You may check the following document: ftp://standards.polycom.com/2004_10_Palma/JVT-M012r0.doc This is somewhat based on version 9.0 and some of the parameters have been modified/enhanced since then. New functionality has also been introduced in the codec, while some new features will also be added in the next release. However, here will definitely be an update for the next meeting. Best regards, Alexis -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of yihechongtian58@sohu.com Sent: Monday, November 29, 2023 8:18 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] how to use jm hi,all I am a newcomer,i have downloaded the h.264/avc encoder jm9.2,but i don't know how to use it. is there any tutorials or instructions? Please make me know, thanks in advance! _______________________________________________ NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php From lamachado inf.ufrgs.br Mon Nov 29 16:44:19 2004 From: lamachado inf.ufrgs.br (Leo) Date: Mon Nov 29 16:01:20 2004 Subject: [Mp4-tech] XMT MP4 conversion Message-ID: <1101753859.41ab6e0324a38@webmail.inf.ufrgs.br> Hi all Where can I find a software that makes the XMT-A to MP4 conversion? I tryed http://shadok.enst.fr:8180/xmt but it was unavaliable... Leo ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. From snd codingtechnologies.com Mon Nov 29 20:25:42 2004 From: snd codingtechnologies.com (Andreas Schneider) Date: Mon Nov 29 16:02:25 2004 Subject: [Mp4-tech] [AUDIO] transient detection in enhanced aacPlus In-Reply-To: <20041125050024.16525.qmail@web53009.mail.yahoo.com> Message-ID: Hello, mp4-tech-bounces@lists.mpegif.org wrote on 2023-11-25 06:00:24: > Hi All > I have a doubt regarding the computation of Transient attenuator in > the transient detection module. > The standard says that the equation is P(i,n) > /(Gamma*PsmoothOeakDecayDIffNrg(i,n)). but the reference code seems > to compute Psmooth(i,n)/(Gamma*PsmoothOeakDecayDIffNrg(i,n)). Which > one is correct? Or am i missing out something? Your observation is right. The standard text contained a few flaws. These are currently corrected in Cor.1 for 14496-3:2001/Amd.2. We'll update the standard document accordingly. The code however is correct. > ..Also if the refernce code is correct- we are filtering the > numerartior and denominator using the same filter..then will they > cancel out..and can we do away with the whole filtering process.. Please see the abovementioned corrigendum for clarification of that. Regards, Andreas > -Anup > Do you Yahoo!? > Read only the mail you want - Yahoo! Mail SpamGuard. > _______________________________________________ > NOTE: Please use clear subject lines for your posts. Include [audio, > [video], [systems], [general] or another apppropriate identifier to > indicate the type of question you have. > > Note: Conduct on the mailing list is subject to the Antitrust > guidelines found at http://www.mpegif.org/public/documents/vault/mp- > out-30042-Antitrust.php -- Andreas Schneider, Research Engineer Coding Technologies GmbH Deutschherrnstr. 15-19 90429 Nuernberg, Germany phone: +49 (0) 911 92891 -26 fax: +49 (0) 911 92891 -99 mailto:snd@CodingTechnologies.com From cyril.concolato enst.fr Mon Nov 29 22:05:36 2004 From: cyril.concolato enst.fr (Cyril Concolato) Date: Mon Nov 29 16:29:27 2004 Subject: [Mp4-tech] XMT MP4 conversion In-Reply-To: <1101753859.41ab6e0324a38@webmail.inf.ufrgs.br> References: <1101753859.41ab6e0324a38@webmail.inf.ufrgs.br> Message-ID: <41AB8F20.6060000@enst.fr> Hi Leo, You can use the command line tool called MP4Box to create MP4 from XMT-A files. This tool is available at: http://gpac.sourceforge.net in source code. Best regards, Cyril Leo a ?crit : >Hi all > >Where can I find a software that makes the XMT-A to MP4 conversion? I tryed >http://shadok.enst.fr:8180/xmt but it was unavaliable... > > Leo > > > > > >---------------------------------------------------------------- >This message was sent using IMP, the Internet Messaging Program. >_______________________________________________ >NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. > >Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php > > From woodsp us.ibm.com Mon Nov 29 16:43:50 2004 From: woodsp us.ibm.com (Steve Wood) Date: Mon Nov 29 20:14:28 2004 Subject: [Mp4-tech] XMT MP4 conversion In-Reply-To: <1101753859.41ab6e0324a38@webmail.inf.ufrgs.br> Message-ID: Leo, the 'IBM Toolkit for MPEG-4", downloadable from http://www.alphaworks.ibm.com/tech/tk4mpeg4 , can convert XMT-A to MP4. The toolkit also has XMT-O to MP4 conversion and MP4 playback capabilities among other things it can do. Regards, Steve Wood Composite Media Technologies Group IBM TJ Watson Research, 19 Skyline Drive, Hawthorne, NY 10532. USA Leo Sent by: mp4-tech-bounces@lists.mpegif.org 11/29/2004 01:44 PM To mp4-tech cc Subject [Mp4-tech] XMT MP4 conversion Hi all Where can I find a software that makes the XMT-A to MP4 conversion? I tryed http://shadok.enst.fr:8180/xmt but it was unavaliable... Leo ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. _______________________________________________ NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041129/0d1b4c54/attachment.html From AngelZhang innosis.com.cn Tue Nov 30 12:20:27 2004 From: AngelZhang innosis.com.cn (AngelZhang@innosis.com.cn) Date: Tue Nov 30 03:00:12 2004 Subject: [Mp4-tech] H.264: derivation process for neighbouring 8*8 luma block Message-ID: hi,in 6.4.7.2 part of h.264 JVT-G050r1 spec, there are two following formula: xN=(luma8*8BlkIdx % 2)*8+xD yN=(luma8*8BlkIdx /2)*8+yD who can tell me why 8 is used here, and what's the meanning of the location (xN,yN)? thanks a lot! angel From mpeg2_user yahoo.com Tue Nov 30 02:33:08 2004 From: mpeg2_user yahoo.com (Tom P) Date: Tue Nov 30 06:30:38 2004 Subject: [Mp4-tech] H.264: derivation process for neighbouring 8*8 luma block In-Reply-To: Message-ID: <20041130103308.96808.qmail@web54702.mail.yahoo.com> Hi, The below explanation is as per my understanding of the specification. I hope it is correct and clarifies your doubts. (xN, yN) represents the difference value for the luma location. For example: 1. Let us say your current macroblock number i.e. curr_mb_nr = 3 and (xN, yN) = (-1,0). Then, to find the luma location of the neighbouring macroblock you need to move by 1 pixel towards your left and 0 pixel downwards with respect to top-left luma sample of the current macroblock. 2. By doing so you will land up in the neighbouring macroblock which in this case would be mb_nr=2(macroblock A, refer to the figure given on page 19 of the specification ITU-T Rec.H.264(05/2003)) 3. The location of this neighbouring luma sample would be (-1,0) w.r.t top-left luma sample of the mb_nr =3 and (15,0) w.r.t top-left luma sample of the mb_nr=2. Tha same explanation holds good for other values of (xN,yN). Regards, Tom.P __________________________________ Do you Yahoo!? Read only the mail you want - Yahoo! Mail SpamGuard. http://promotions.yahoo.com/new_mail From AngelZhang innosis.com.cn Tue Nov 30 18:54:36 2004 From: AngelZhang innosis.com.cn (AngelZhang@innosis.com.cn) Date: Tue Nov 30 06:33:51 2004 Subject: [Mp4-tech] H.264: derivation process for neighbouring 8*8 luma block Message-ID: hi,Tom Thanks for your explainations, but in my opinion,xN and yN in fomulas represent location of the neighbouring block's upper-left sample location. and xD,yD represent difference between current MB and left MB. now, i have find that these two fomulas is based on InverseRasterScan defination in page 11 of h.264 spec. in the part6 of the spec, we can find xN,xD,xW,xS,yN..., each of them represents different relative location to macroblock and submacroblock and picture. i am still confused very much. hope experts to give further explainatons. best regards angel From sdey pace.stpp.soft.net Tue Nov 30 17:16:02 2004 From: sdey pace.stpp.soft.net (Soumen Kumar Dey) Date: Tue Nov 30 08:10:43 2004 Subject: [Mp4-tech] H.264: derivation process for neighbouring 8*8 lumablock References: Message-ID: <006901c4d6d2$2ba3fc60$8564a8c0@psil> (XN,YN) is represent the location relative to the current macroblock top left position. It can be inside of macroblock or outside of macroblock. Each macroblock has 4 luma8*8blkidx so according to that index we derive the relative locations. And with that location we derive the corresponding macroblock and its partition. It can be the current macblock, left macroblock, top macroblock, top-left macroblock, top-right macroblock depending on the values of (XN, YN). ----- Original Message ----- From: AngelZhang@innosis.com.cn To: Tom P Cc: mp4-tech@lists.mpegif.org Sent: Tuesday, November 30, 2023 4:24 PM Subject: Re: [Mp4-tech] H.264: derivation process for neighbouring 8*8 lumablock hi,Tom Thanks for your explainations, but in my opinion,xN and yN in fomulas represent location of the neighbouring block's upper-left sample location. and xD,yD represent difference between current MB and left MB. now, i have find that these two fomulas is based on InverseRasterScan defination in page 11 of h.264 spec. in the part6 of the spec, we can find xN,xD,xW,xS,yN..., each of them represents different relative location to macroblock and submacroblock and picture. i am still confused very much. hope experts to give further explainatons. best regards angel _______________________________________________ NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041130/ead36cad/attachment-0001.html From raaja47 yahoo.com Tue Nov 30 12:01:56 2004 From: raaja47 yahoo.com (Gulistan Raja) Date: Tue Nov 30 08:13:02 2004 Subject: [Mp4-tech] [video] H.264 deblocking filter Message-ID: <20041130120156.57636.qmail@web11409.mail.yahoo.com> Dear Experts Hi I have question regarding deblocking filter in H.264. When I try to encode foreman sequence with deblocking filter enabled using JM9.2 encoder, I always get Y-PSNR less than the Y-PSNR without filter but it should be greater than Y-PSNR without filter. I used the alpha & beta values according to the following formula: Alpha) = 0.8(2expx/6 -1) and beta(x) = 0.5x -7. According to my understanding, using positive values of alpha & beta should yield high PSNR than without filter but actually it does not happen using JM9.2 encoder. Could anyone please help me in this regard. Thank you Gulistan Raja ________________________________________________________________________ Yahoo! Messenger - Communicate instantly..."Ping" your friends today! Download Messenger Now http://uk.messenger.yahoo.com/download/index.html From mpeg2_user yahoo.com Tue Nov 30 04:14:03 2004 From: mpeg2_user yahoo.com (Tom P) Date: Tue Nov 30 08:14:38 2004 Subject: [Mp4-tech] CAVLC Decoding In-Reply-To: <006901c4d6d2$2ba3fc60$8564a8c0@psil> Message-ID: <20041130121403.12219.qmail@web54705.mail.yahoo.com> Hello Experts, 1. I couldn't understand the decoding of variable "level_prefix" given in the reference source code of H.264 decoder. 2. Also, it seems the logic adopted in the code for decoding the "level_prefix" is not an one-to-one mapping of the "Parsing process for level information" given in the section 9.2.2 of the spec. Can somebody make it clear to me? Thanks in advance, Tom __________________________________ Do you Yahoo!? Yahoo! Mail - Helps protect you from nasty viruses. http://promotions.yahoo.com/new_mail From mp4-tech-owner lists.mpegif.org Tue Nov 30 13:56:19 2004 From: mp4-tech-owner lists.mpegif.org (MPEGIF List Bounces) Date: Tue Nov 30 08:29:24 2004 Subject: [Mp4-tech] FW: [jvt-experts] [video] H.264 deblocking filter Message-ID: <20041130125617.EE2861916F@olive.qinip.net> Forwarding email from non-list member. -----Original Message----- From: List, Peter [mailto:Peter.List@t-systems.com] Sent: Tuesday, 30 November, 2004 13:26 To: raaja47@yahoo.com; jvt-experts@mail.imtc.org; mp4-tech@lists.mpegif.org Subject: Re: [jvt-experts] [video] H.264 deblocking filter Dear Gulistan, What makes you think you could calculate alpha and beta like this? These formulas are only approximations to the tables used in the standard! Is what you were saying: You used the JM9.2 ENCODER and your own decoder with the alpha/beta formula? Then you will definitely have mismatches which reduce your SNR (depends of cause, on what kind of SNR you are talking about). If you had used JM9.2 you would not use these formulas! Also, you always need to use positive values! That's how alpha and Beta are defined! Regards Peter List > Hi > I have question regarding deblocking filter in H.264. > When I try to > encode foreman sequence with deblocking filter enabled > using JM9.2 > encoder, I always get Y-PSNR less than the Y-PSNR > without filter but it > should be greater than Y-PSNR without filter. I used > the alpha & beta > values according to the following formula: > > Alpha) = 0.8(2expx/6 -1) and beta(x) = 0.5x -7. > > According to my understanding, using positive values > of alpha & beta > should yield high PSNR than without filter but > actually it does not > happen using JM9.2 encoder. > > Could anyone please help me in this regard. > > Thank you > > Gulistan Raja From snd codingtechnologies.com Tue Nov 30 14:45:14 2004 From: snd codingtechnologies.com (Andreas Schneider) Date: Tue Nov 30 09:25:39 2004 Subject: [Mp4-tech] Quantization grid in enhanced aacPlus In-Reply-To: <20041125050703.90259.qmail@web53001.mail.yahoo.com> Message-ID: Hi, mp4-tech-bounces@lists.mpegif.org wrote on 2023-11-25 06:07:03: > Hi > But what about the ICC quantization tables..The values given for the > encoder and decoder does not seem to fall in the same ranges You are right, there is actually a bug in the 3G spec: In the last formula in chapter 5.4.1 (Parameter estimation) there should be a * sqrt(.5) [in words: times squareroot of zero point five] for both icc(b)= expressions. I.e. if you calculate the value for icc(b) the way it is currently printed in the document, you'll end up with something that is too big by a factor of sqrt(2). If you correct this, the mapping works as it should (and as implemented in the code). We'll take care that this is fixed as soon as possible. Best regards, Andreas > > -Anup > > Andreas Schneider wrote: > Hi, > > the background for these differences is that the quantization grid in > Do you Yahoo!? > The all-new My Yahoo! ? What will yours do? > _______________________________________________ > NOTE: Please use clear subject lines for your posts. Include [audio, > [video], [systems], [general] or another apppropriate identifier to > indicate the type of question you have. > > Note: Conduct on the mailing list is subject to the Antitrust > guidelines found at http://www.mpegif.org/public/documents/vault/mp- > out-30042-Antitrust.php -- Andreas Schneider, Research Engineer Coding Technologies GmbH Deutschherrnstr. 15-19 90429 Nuernberg, Germany phone: +49 (0) 911 92891 -26 fax: +49 (0) 911 92891 -99 mailto:snd@CodingTechnologies.com From snd codingtechnologies.com Tue Nov 30 15:01:40 2004 From: snd codingtechnologies.com (Andreas Schneider) Date: Tue Nov 30 09:30:58 2004 Subject: [Mp4-tech] Question on 3GPP enhanced aacPlus encoder In-Reply-To: Message-ID: Hi, mp4-tech-bounces@lists.mpegif.org wrote on 2023-11-25 08:22:23: > Hi!! > > I have some questions on enhanced aacPlus encoder which I obtained from 3GPP. > > (1) What is the function of HeaderActive (member of > SBR_BITSTREAM_DATA struct) and under what condition is it set to 0 or 1? It is set to one if the current frame is to contain an sbr_header() (and the value of enable_ps_header should be set to one) and set to zero otherwise. > > (2) When HeaderActive = 1, it forces differential coding of > parametric stereo parameters (IID and ICC) to be over frequency. > What is the reason? The reason is that a frame that contains an sbr_header() and has the value of enable_ps_header set to one should be self-contained. If a decoder receives such a frame as first frame, it can start decoding. If differential coding was set to time-direction, the decoder would have to wait until there are no references to past (and thereby unknown) values. Hope that helps, Andreas > > Thanks in advance. > > Regards, > Sam. > > _______________________________________________ > NOTE: Please use clear subject lines for your posts. Include [audio, > [video], [systems], [general] or another apppropriate identifier to > indicate the type of question you have. > > Note: Conduct on the mailing list is subject to the Antitrust > guidelines found at http://www.mpegif.org/public/documents/vault/mp- > out-30042-Antitrust.php -- Andreas Schneider, Research Engineer Coding Technologies GmbH Deutschherrnstr. 15-19 90429 Nuernberg, Germany phone: +49 (0) 911 92891 -26 fax: +49 (0) 911 92891 -99 mailto:snd@CodingTechnologies.com From s.voukelatos indigovision.com Tue Nov 30 15:13:17 2004 From: s.voukelatos indigovision.com (Stathis Voukelatos) Date: Tue Nov 30 11:14:19 2004 Subject: [Mp4-tech] Group of VOPs in MPEG-4 video Message-ID: <67336BF4D5D23C4AA30EC72DFCFCA6DFEC9BCA@peebles.indigovision.com> Hello all, Is it allowed for a GOV header to be immediately followed by a P-VOP? At the end of section 6.1.3.5 of MPEG-4 Visual it seems to imply that this is not legal. I have an application where I occasionally need to attach private data to a P-VOP and I cannot see any other way of embedding them in the bitstream. The GOV header contains the user_data() element that could be used for that purpose. Regards, Stathis Stathis Voukelatos, PhD Software Engineer IndigoVision Ltd The Edinburgh Technopole Bush Loan, Edinburgh Scotland, UK EH26 0PJ +44 (0)131 4757345 +44 (0)131 4757201 (Fax) http://www.indigovision.com From vandrija ati.com Tue Nov 30 13:33:29 2004 From: vandrija ati.com (Vladan Andrijanic) Date: Tue Nov 30 13:55:16 2004 Subject: [Mp4-tech] Intra prediction in H.264 - looping through 4 chroma modes Message-ID: Hi All. I apologize in advance if my question is to stupid because I missed something obvious. If we look into JM implementation of Intra mode decision (let's say for high-complexity mode decision), We could see outside loop for 4 possible Chroma modes and then inside loops for all posible Luma Intra16x16 and Intra4x4 modes. It leads to (9*16+16)*4=640 computation of RDcost (or 592 depending how you do calculation), what is analyzed in articles like: JVT-J033.doc ("Fast Mode Decision for H.264") or JVT-G013.doc ("Fast Mode Decision for Intra Prediction"). When I look into JM reference software implementation, I don't see how different Chroma mode affects Luma RDcost calculation at all. (this is the place where I probably miss something obvious). So, what is connection between passing through different Chroma and different Luma modes and why it is not done in separate loops? (instead of having one loop for Chroma modes and after that loops for Luma modes: 4+ (9*16+16) = 164 instead 640 Rdcost calculations). Thanks, Vladan Andrijanic -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041130/380266bb/attachment.html From garysull windows.microsoft.com Tue Nov 30 11:49:07 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Tue Nov 30 18:05:00 2004 Subject: [Mp4-tech] Intra prediction in H.264 - looping through 4 chromamodes Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C16975E@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> (Cross-posting to get to some JM experts.) Note that we had a contribution JVT-M013 at the Palma de Mallorca meeting on this subject, and that there are some relevant notes in the meeting report JVT-M001 about the potential implications of that contribution. Possibly, some relevant information is in those documents. To me the important thing to the JVT is both to work on making the reference software have good algorithms in it and to make sure the JM description document JVT-M046 properly describes what is happening. Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Vladan Andrijanic Sent: Tuesday, November 30, 2023 10:33 AM To: 'mp4-tech@lists.mpegif.org' Subject: [Mp4-tech] Intra prediction in H.264 - looping through 4 chromamodes Hi All. I apologize in advance if my question is to stupid because I missed something obvious. If we look into JM implementation of Intra mode decision (let's say for high-complexity mode decision), We could see outside loop for 4 possible Chroma modes and then inside loops for all posible Luma Intra16x16 and Intra4x4 modes. It leads to (9*16+16)*4=640 computation of RDcost (or 592 depending how you do calculation), what is analyzed in articles like: JVT-J033.doc ("Fast Mode Decision for H.264") or JVT-G013.doc ("Fast Mode Decision for Intra Prediction"). When I look into JM reference software implementation, I don't see how different Chroma mode affects Luma RDcost calculation at all. (this is the place where I probably miss something obvious). So, what is connection between passing through different Chroma and different Luma modes and why it is not done in separate loops? (instead of having one loop for Chroma modes and after that loops for Luma modes: 4+ (9*16+16) = 164 instead 640 Rdcost calculations). Thanks, Vladan Andrijanic -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20041130/c1d11b09/attachment.html From garysull windows.microsoft.com Tue Nov 30 12:02:51 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Tue Nov 30 18:07:26 2004 Subject: [Mp4-tech] Group of VOPs in MPEG-4 video Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C1697A9@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> No, I'm pretty sure 6.1.3.5 is correct that you can't follow a GOV header by a P-VOP. I would have thought that it was allowed to insert user_data() between VOPs, but the doument does not seem to allow it. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of +> Stathis Voukelatos +> Sent: Tuesday, November 30, 2023 7:13 AM +> To: MP4-Tech (E-mail) +> Subject: [Mp4-tech] Group of VOPs in MPEG-4 video +> +> Hello all, +> +> Is it allowed for a GOV header to be immediately followed by +> a P-VOP? At the +> end of +> section 6.1.3.5 of MPEG-4 Visual it seems to imply that this +> is not legal. +> I have an application where I occasionally need to attach +> private data to a +> P-VOP and +> I cannot see any other way of embedding them in the +> bitstream. The GOV +> header +> contains the user_data() element that could be used for that purpose. +> +> Regards, +> Stathis +> +> Stathis Voukelatos, PhD +> Software Engineer +> IndigoVision Ltd +> The Edinburgh Technopole +> Bush Loan, Edinburgh +> Scotland, UK +> EH26 0PJ +> +44 (0)131 4757345 +> +44 (0)131 4757201 (Fax) +> http://www.indigovision.com +> +> +> _______________________________________________ +> NOTE: Please use clear subject lines for your posts. Include +> [audio, [video], [systems], [general] or another +> apppropriate identifier to indicate the type of question you have. +> +> Note: Conduct on the mailing list is subject to the +> Antitrust guidelines found at +> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant +> itrust.php +> From garysull windows.microsoft.com Tue Nov 30 12:15:59 2004 From: garysull windows.microsoft.com (Gary Sullivan) Date: Tue Nov 30 18:09:00 2004 Subject: [Mp4-tech] CAVLC Decoding Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2460C1697EE@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> I believe it is true that the way the CAVLC syntax is parsed in the JM software is different than the way it is described in the H.264/AVC specification document. However, the result should be exactly the same. We changed the text description in the final drafting stages to make it more precise, but did not change what it actually does. It may take some studying to figure that out, but I think the correspondence has been checked by a number of people. It may also be helpful to make sure that you have a more recent version of the document than the first version (which corresponded to JVT-G050r1). Version 2 is available either from ITU-T or ISO/IEC, and drafts of versions 3 and 4 are available to JVT members. Best Regards, -Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Tom P +> Sent: Tuesday, November 30, 2023 4:14 AM +> To: Soumen Kumar Dey +> Cc: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] CAVLC Decoding +> +> Hello Experts, +> +> 1. I couldn't understand the decoding of variable +> "level_prefix" given in the reference source code of +> H.264 decoder. +> +> 2. Also, it seems the logic adopted in the code for +> decoding the "level_prefix" is not an one-to-one +> mapping of the "Parsing process for level information" +> given in the section 9.2.2 of the spec. +> +> Can somebody make it clear to me? +> +> Thanks in advance, +> Tom +> +> +> +> __________________________________ +> Do you Yahoo!? +> Yahoo! Mail - Helps protect you from nasty viruses. +> http://promotions.yahoo.com/new_mail +> _______________________________________________ +> NOTE: Please use clear subject lines for your posts. Include +> [audio, [video], [systems], [general] or another +> apppropriate identifier to indicate the type of question you have. +> +> Note: Conduct on the mailing list is subject to the +> Antitrust guidelines found at +> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant +> itrust.php +>