From Erez.Steinberg freescale.com Sat Jul 1 01:18:29 2006 From: Erez.Steinberg freescale.com (Steinberg Erez-RM96322) Date: Mon Jul 3 09:16:20 2006 Subject: [Mp4-tech] Players implementing H.264 on RTP? Message-ID: <75B28D1B75754E4BAEAF634C9498EC902AFB72@zil05exm11.fsl.freescale.net> Try VLC Player. http://www.videolan.org/vlc/ ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Csk, Kirankumar Sent: Friday, June 30, 2023 12:24 To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Players implementing H.264 on RTP? Hi all, We are developing H.264 support for RTP (RFC 3984) for our video streamer. Are there any free clients(players) available that have RFC 3984 support, that I can use to test our application? Thanks in advance, Regards Kiran -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060701/58c23f4e/attachment.html From gullsved gmail.com Sat Jul 1 07:58:44 2006 From: gullsved gmail.com (Rasmus Gullsved) Date: Mon Jul 3 09:16:27 2006 Subject: [Mp4-tech] [Video] HDconfiguration Message-ID: <591830210606302158r380c5a4fr99dfcef7c8a6711a@mail.gmail.com> Dear experts. As my master thesis I am conducting a subjective video quality assessment regarding H.264. I am trying to ask the question "what is the required bittrate to send ok 720p HDTV compressed with H.264. The setup is a DSCQStest with a high quality master and then h.264 sequences with different bittrates starting from 20 Mb/s and going down. All on a consumer display. My questions to the list are: 1. Is the JM encoder_highquality_HD.cfg a good config for this test? Should I make some adjustments? Can we except HDTV material to be compressed with this config? 2. What do you think of the setup for the test? Anything wrong/right? Will it be relevant? Regards, Rasmus -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060701/30005c34/attachment.html From mp3.aac.mp4 gmail.com Sat Jul 1 11:40:51 2006 From: mp3.aac.mp4 gmail.com (tech list) Date: Mon Jul 3 09:16:34 2006 Subject: [Mp4-tech] MPEG-4 Codec Choice? In-Reply-To: <001301c67872$1e6777a0$3200a8c0@maggie> References: <03CB47D9C3F8074498E4653F814D6E8FAB175F@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> <001301c67872$1e6777a0$3200a8c0@maggie> Message-ID: <409a09b90606302210q7de0d43ak6b8c38fd86574771@mail.gmail.com> Whoops! I had not noticed the *@windows.microsoft.com *in the email address!! Sorry Gary, and please dont launch the missles! ;-) On 5/16/06, Charles wrote: > > >> Microsoft doesn't support MPEG-4. You can just use QuickTime, or > >> install an MPEG-4 splitter and codecs for DirectShow. > > > > The below is somewhat of an oversimplification. Microsoft actually > > does provide decoding capablity for MPEG-4 video coded using the > > MPEG-4 Visual Simple Profile, and has for a very long time. > > Yeah, I was torn between saying "Microsoft doesn't support MPEG-4" and > "Microsoft has poor, pointless support for old MPEG-4 Video bitstreams, > considering that Windows Media Player can't play MPEG-4 files, which even > if > it could, doesn't support AAC". > > Thanks for clearing that up. :O) > > > The Windows Media Player also has the ability to operate using > > installed third-party software decoders. > > Yep, that's what I meant by "or install an MPEG-4 splitter and codecs for > DirectShow". Because they're DirectShow components, they'll work not only > in Windows Media Player but potentially anything that supports DirectShow > (e.g. the Media Center Edition UI, etc.). > > Basically, download the full version of K-Lite Codec Pack and install > CoreAVC, CoreAAC, and the Haali Media Splitter. You'll then be able to > play > MPEG-4 files in Windows Media Player. > > Since Apple's AVC decoder is so inefficient in comparison to CoreAVC, this > configuration will allow you to smoothly play Apple's 1080p trailers on > many > boxes that choke and stutter when using QuickTime. > > Or, just use VLC. > > -- Charles > > > _______________________________________________ > 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/20060701/a22a9318/attachment.html From k_c_mani yahoo.com Mon Jul 3 02:17:21 2006 From: k_c_mani yahoo.com (kc manikandan) Date: Mon Jul 3 09:16:41 2006 Subject: [Mp4-tech] About Mpeg-4 video streams with Error resilience. Message-ID: <20060703081721.87649.qmail@web50701.mail.yahoo.com> Hello , Can anyone point a direction (to download or purchase) where i can get some Mpeg4 video (simple profile @L0) bitstreams with error resilience ( resync markers, data partitioning with RVLC). Regards Mani. --------------------------------- Sneak preview the all-new Yahoo.com. It's not radically different. Just radically better. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060703/bdd71fb3/attachment.html From pankaj_bajpai_iet operamail.com Tue Jul 4 06:21:25 2006 From: pankaj_bajpai_iet operamail.com (pankaj bajpai) Date: Tue Jul 4 12:04:14 2006 Subject: [Mp4-tech] About Mpeg-4 video streams with Error resilience. Message-ID: <20060704042125.29EEBCA0E3@ws5-11.us4.outblaze.com> Dear Mani, You can find some sequences in ISO provided conformance bitstreams. These will be in Error folder. http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_IEC_14496-4_2004_Conformance_Testing/video_conformance/version_1/simple/ With regards Pankaj > From: kc manikandan > To: mp4-tech@lists.mpegif.org > Subject: [Mp4-tech] About Mpeg-4 video streams with Error resilience. > Date: Mon, 3 Jul 2023 01:17:21 -0700 (PDT) > > > Hello , > > Can anyone point a direction (to download or purchase) where i can > get some Mpeg4 video (simple profile @L0) bitstreams with error > resilience ( resync markers, data partitioning with RVLC). > > Regards > Mani. > Pankaj Kumar Bajpai Mulitimedia Engineer India -- _______________________________________________ Surf the Web in a faster, safer and easier way: Download Opera 8 at http://www.opera.com Powered by Outblaze From lists06 wiltgen.net Tue Jul 4 16:10:33 2006 From: lists06 wiltgen.net (Charles) Date: Wed Jul 5 06:51:11 2006 Subject: [Mp4-tech] [Video] HDconfiguration In-Reply-To: <591830210606302158r380c5a4fr99dfcef7c8a6711a@mail.gmail.com> References: <591830210606302158r380c5a4fr99dfcef7c8a6711a@mail.gmail.com> Message-ID: <00d901c69fb6$aba0e370$02e2aa50$@net> I am trying to ask the question "what is the required bittrate to send ok 720p HDTV compressed with H.264. As long as you know there's no absolute answer for that. Can we except HDTV material to be compressed with this config? I think it's safe to say that no commercial content will be compressed using the reference encoder. Will it be relevant? IMO, if you use the reference encoder (rather than the software and hardware encoders that will be used to encode 720p to AVC), your results probably won't have any practical relevance to non-academics. - Charles From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Rasmus Gullsved Sent: Friday, June 30, 2023 9:59 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] [Video] HDconfiguration Dear experts. As my master thesis I am conducting a subjective video quality assessment regarding H.264. I am trying to ask the question "what is the required bittrate to send ok 720p HDTV compressed with H.264. The setup is a DSCQStest with a high quality master and then h.264 sequences with different bittrates starting from 20 Mb/s and going down. All on a consumer display. My questions to the list are: 1. Is the JM encoder_highquality_HD.cfg a good config for this test? Should I make some adjustments? Can we except HDTV material to be compressed with this config? 2. What do you think of the setup for the test? Anything wrong/right? Will it be relevant? Regards, Rasmus -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060704/faae9bb7/attachment.html From kjh94 sait.samsung.co.kr Wed Jul 5 10:27:27 2006 From: kjh94 sait.samsung.co.kr (kjh94) Date: Wed Jul 5 06:51:21 2006 Subject: [Mp4-tech] MPEG4 Audio - regarding MPEG4 BSAC In-Reply-To: <6935184725DE0E4E914AF994B63467EA04A98306@EXCHSPZ01.patni.com> Message-ID: <000001c69fc9$ccd98c50$2333024b@MMLABKJH> Dear Veenit, You can find BSAC conformance bitstreams with PNS tool from following URL. Compressed MP4 : ftp://mpaudconf:adif2mp4@ftp.iis.fraunhofer.de/mpeg4audio-conformance/co mpressedMp4/new_bsac Reference Wave : ftp://mpaudconf:adif2mp4@ftp.iis.fraunhofer.de/mpeg4audio-conformance/re ferencesWav/new_bsac Please refer to Table 52 in page 25 of w7461. The test procedure is exactly same to that of MPEG-4 AAC PNS tool. Thank you. Best Regards, ========================================= JungHoe Kim Computing Lab., Samsung AIT P.O. Box 111 Suwon, Korea 440-600 Office: +82-31-280-9232 Fax: +82-31-280-9207 ========================================= -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Vora, Veenit Sent: Friday, June 30, 2023 1:14 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] MPEG4 Audio - regarding MPEG4 BSAC Importance: High Dear All, I had a query regarding MPEG4 BSAC. I would like to know whether the Audio Object 22 as defined in the MPEG4 standard as ER BSAC support the PNS coding tool? If yes, where would I find: 1. Any document/information that specifies the compliance criteria for the above-mentioned combination. 2. Bit-streams that test the conformance of a test implementation according to the compliance criteria. Thanking you in advance. Awaiting your early reply. Regards, Veenit. _______________________________________________ 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 vijaykumarmaurya gmail.com Wed Jul 5 13:42:03 2006 From: vijaykumarmaurya gmail.com (Vijay Maurya) Date: Wed Jul 5 06:51:27 2006 Subject: [Mp4-tech] Can we have more than ftyp box Message-ID: <84c86d2f0607050012w2c37b7adn5a9c1314ffa94837@mail.gmail.com> Hi Ppls.. Can we have more than ftyp box in mp4 stream ..If no why and if yes give me example... Thanx in advance Vijay -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060705/b9e85cf9/attachment.html From cyril.concolato enst.fr Wed Jul 5 11:18:25 2006 From: cyril.concolato enst.fr (Cyril Concolato) Date: Wed Jul 5 06:51:33 2006 Subject: [Mp4-tech] Players implementing H.264 on RTP? In-Reply-To: <7D453D0504B6A2429F98F4D72CBEDE4907AAA985@nwd2exm5.ad.analog.com> References: <7D453D0504B6A2429F98F4D72CBEDE4907AAA985@nwd2exm5.ad.analog.com> Message-ID: <44AB75D1.6010303@enst.fr> Csk, Kirankumar a ?crit : > Hi all, > We are developing H.264 support for RTP (RFC 3984) for our video > streamer. Are there any free clients(players) available that have RFC > 3984 support, that I can use to test our application? You can use one of the players from the GPAC project: http://gpac.sourceforge.net Regards, Cyril Concolato > > Thanks in advance, > > Regards > Kiran > > > ------------------------------------------------------------------------ > > _______________________________________________ > 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 kaustubh.patankar vsnl.net Thu Jul 6 09:48:21 2006 From: kaustubh.patankar vsnl.net (kaustubh.patankar@vsnl.net) Date: Thu Jul 6 10:04:13 2006 Subject: [Mp4-tech] [Video] HDconfiguration In-Reply-To: <00d901c69fb6$aba0e370$02e2aa50$@net> References: <591830210606302158r380c5a4fr99dfcef7c8a6711a@mail.gmail.com> <00d901c69fb6$aba0e370$02e2aa50$@net> Message-ID: Hi Ramus As far as your first question of 720p and the bit rate issue is concerned it will basically depend upon the application which you are thinking of. The applciations can vary from Broadcast quality to video confernecing or can be off line recoding and compression and HD Camcoder with H264 encoder. Everyone will have different range of bit rates. Also are you looking at 720p @ 60 FPS? or 30 FPS regards Kaustubh -------------- next part -------------- Skipped content of type multipart/alternative-------------- next part -------------- _______________________________________________ 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 veerabharathi_v yahoo.com Wed Jul 5 23:01:22 2006 From: veerabharathi_v yahoo.com (Veerabharathi) Date: Thu Jul 6 10:04:22 2006 Subject: [Mp4-tech] MPEG4 Audio - regarding MPEG4 BSAC In-Reply-To: <000001c69fc9$ccd98c50$2333024b@MMLABKJH> Message-ID: <20060706050122.89669.qmail@web54712.mail.yahoo.com> Hello All, I am new to BSAC. I have downloaded the MPEG4 source code and have compiled the mp4v2dec in the rewrite directory. But I am unable to decode any test vectors. The input options that I gave are as follows: -d 1 c:\ er_bs01_08_ep0.mp4 ?o c:\ er_bs01_08_ep0.wav The decoder gives the following error message always. mp4audec: MPEG-4 Natural Audio Decoder decoding c:\ er_bs01_08_ep0.mp4 -> c:\ er_bs01_08_ep0.wav mp4audec: WARNING: error decoding audio file c:\er.mp4 mp4audec: finished Press any key to continue Thanking you in advance. Awaiting your early reply. vb kjh94 wrote: Dear Veenit, You can find BSAC conformance bitstreams with PNS tool from following URL. Compressed MP4 : ftp://mpaudconf:adif2mp4@ftp.iis.fraunhofer.de/mpeg4audio-conformance/co mpressedMp4/new_bsac Reference Wave : ftp://mpaudconf:adif2mp4@ftp.iis.fraunhofer.de/mpeg4audio-conformance/re ferencesWav/new_bsac Please refer to Table 52 in page 25 of w7461. The test procedure is exactly same to that of MPEG-4 AAC PNS tool. Thank you. Best Regards, ========================================= JungHoe Kim Computing Lab., Samsung AIT P.O. Box 111 Suwon, Korea 440-600 Office: +82-31-280-9232 Fax: +82-31-280-9207 ========================================= -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Vora, Veenit Sent: Friday, June 30, 2023 1:14 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] MPEG4 Audio - regarding MPEG4 BSAC Importance: High Dear All, I had a query regarding MPEG4 BSAC. I would like to know whether the Audio Object 22 as defined in the MPEG4 standard as ER BSAC support the PNS coding tool? If yes, where would I find: 1. Any document/information that specifies the compliance criteria for the above-mentioned combination. 2. Bit-streams that test the conformance of a test implementation according to the compliance criteria. Thanking you in advance. Awaiting your early reply. Regards, Veenit. _______________________________________________ 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 --------------------------------- Talk is cheap. Use Yahoo! Messenger to make PC-to-Phone calls. Great rates starting at 1?/min. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060705/67d45d8b/attachment-0001.html From annchao ebtnet.net Thu Jul 6 16:39:45 2006 From: annchao ebtnet.net (Ann) Date: Thu Jul 6 10:04:31 2006 Subject: [Mp4-tech][H.264] How to convert a movie to yuv format?? Message-ID: <002401c6a0cf$5e792570$08d6748c@mychat328bb94b> Dear experts, I am doing research on H.264. And I need a test sequence to test my system. Did anyone know how to convert a movie to YUV format or where can I find the test data? Thanks in advance! Rest regards Ann -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060706/6ca3d81c/attachment-0001.html From stephane.pechard univ-nantes.fr Thu Jul 6 11:52:27 2006 From: stephane.pechard univ-nantes.fr (=?iso-8859-1?q?St=E9phane_P=E9chard?=) Date: Thu Jul 6 10:04:39 2006 Subject: [Mp4-tech] [H.264] "pumping" effet Message-ID: <200607061052.40363.stephane.pechard@univ-nantes.fr> Hello everyone, I don't know the english term for this effect actually. At low bitrates, I images have smaller QP than P and B images (difference is around 5), except for the first image. This results in regular sudden changes in quality which is particularly visible and disturbing. I'm using the JM reference codec. I provide an example of output at the end of this message. I would like to smooth this effect in equalising the QP. The best way I found until now is to disable the rate control, but of course, this is not a very realistic way of coding. Does anyone have any tips to try to reduce this effect ? Thanks in advance Best regards, st?phane example of output file: ----------------------------------------------------------------- Frame Bit/pic WP QP SnrY SnrU SnrV Time(ms) MET(ms) ----------------------------------------------------------------- 0000(NVB) 192 0000(IDR) 1951648 0 28 36.431 37.779 40.940 281000 0 0002(P) 280056 0 28 35.765 37.310 40.804 397312 129702 0001(B) 253496 0 29 34.769 36.931 40.650 581532 275651 0004(P) 377104 0 28 35.751 37.192 40.719 486438 208110 0003(B) 116504 0 30 34.944 36.783 40.580 596750 284346 0006(P) 198120 0 30 35.033 36.864 40.624 555547 222617 0005(B) 77456 0 31 34.993 36.639 40.560 582063 281179 0008(P) 69064 0 32 35.160 37.004 40.666 515516 203918 0007(B) 28816 0 33 35.046 36.877 40.604 512344 259499 0010(P) 44208 0 34 34.787 36.796 40.597 466453 205344 0009(B) 22136 0 35 34.247 36.761 40.594 538047 277340 0012(I) 1455976 0 30 35.257 36.959 40.355 331187 0 0011(B) 1320 0 35 35.018 37.110 40.708 533047 289951 0014(P) 147920 0 30 35.378 36.962 40.592 443172 187343 0013(B) 19888 0 34 35.242 36.994 40.572 494797 253137 0016(P) 119680 0 30 35.406 36.966 40.563 448390 192747 0015(B) 22280 0 32 34.939 36.857 40.519 500094 251564 0018(P) 41168 0 32 35.015 36.837 40.531 423578 184273 0017(B) 23704 0 33 34.676 36.781 40.532 485891 252617 0020(P) 26920 0 34 34.862 36.787 40.526 410703 190300 0019(B) 15328 0 35 34.751 36.739 40.484 432000 224236 0022(P) 22376 0 36 34.668 36.767 40.531 379546 180654 0021(B) 5824 0 37 34.901 36.763 40.528 462750 243328 0024(I) 1160024 0 32 33.987 36.379 39.849 260438 0 0023(B) 1184 0 37 34.652 36.868 40.393 468282 246717 0026(P) 59072 0 32 34.919 36.711 40.485 470563 195465 0025(B) 9336 0 36 34.517 36.686 40.448 468828 246436 0028(P) 64544 0 32 34.797 36.682 40.444 451047 183652 0027(B) 10544 0 34 34.684 36.695 40.477 511610 259890 0030(P) 23400 0 34 34.649 36.675 40.483 431938 167907 0029(B) 16096 0 35 34.398 36.627 40.452 473859 247254 0032(P) 15896 0 36 34.535 36.639 40.451 447390 179212 0031(B) 18008 0 37 34.388 36.630 40.459 434719 225364 0034(P) 9280 0 38 34.428 36.609 40.459 426594 190322 0033(B) 2928 0 39 33.796 36.577 40.456 462188 243720 0036(I) 921176 0 34 32.744 35.604 39.278 184125 0 0035(B) 496 0 39 34.257 36.383 40.160 474125 258449 0038(P) 42424 0 34 34.294 36.503 40.414 437391 188126 0037(B) 13936 0 38 33.901 36.459 40.398 421578 227120 0040(P) 39528 0 34 34.325 36.410 40.352 397453 167986 0039(B) 6008 0 36 33.825 36.383 40.374 471344 247505 0042(P) 28520 0 36 34.062 36.194 40.313 407297 176215 0041(B) 14048 0 37 33.664 36.333 40.339 440891 228799 0044(P) 27776 0 38 33.594 36.182 40.229 312078 137110 0043(B) 11432 0 39 33.692 36.024 40.204 392547 203899 0046(P) 13624 0 40 33.569 35.935 40.077 297625 141879 0045(B) 11256 0 41 32.882 36.120 40.171 323687 169649 0048(I) 741440 0 36 31.186 35.218 38.772 141281 0 0047(B) 13648 0 41 31.344 35.757 39.746 313078 163381 0050(P) 56704 0 36 33.191 35.840 39.970 269218 120526 0049(B) 21592 0 40 32.187 35.611 39.776 312234 166060 0052(P) 35104 0 36 32.987 35.791 39.955 282094 129723 0051(B) 13072 0 38 32.847 35.670 39.826 326812 169203 0054(P) 14656 0 38 32.668 35.964 40.078 270735 124553 0053(B) 7024 0 39 31.538 35.562 39.778 326906 169251 0056(P) 23464 0 40 32.146 35.869 40.047 273328 130073 0055(B) 9944 0 41 31.819 35.820 39.937 329672 174715 0058(P) 13784 0 42 31.498 35.510 39.654 266687 129179 0057(B) 3520 0 43 31.234 35.491 39.667 324734 169956 0060(I) 569336 0 38 29.761 35.042 38.521 130485 0 0059(B) 12160 0 43 30.653 35.474 39.634 324953 170913 0062(P) 43160 0 38 32.109 35.585 39.670 275110 125133 0061(B) 10304 0 44 31.592 35.277 39.414 311844 169654 0064(P) 29872 0 38 31.793 35.474 39.686 270610 125847 0063(B) 5120 0 42 31.137 35.334 39.519 320500 168668 0066(P) 26272 0 40 31.394 35.489 39.705 266797 126383 0065(B) 9384 0 41 30.958 35.265 39.559 333093 173950 0068(P) 19056 0 42 30.801 35.335 39.567 260593 125534 0067(B) 5104 0 43 30.730 35.289 39.527 321813 169715 0070(P) 11504 0 44 30.472 35.279 39.504 262938 127473 0069(B) 1576 0 45 29.988 35.102 39.352 315781 168440 0072(I) 433568 0 40 28.481 35.184 38.393 127172 0 0071(B) 16240 0 45 29.833 35.403 39.585 324047 171167 0074(P) 38520 0 40 31.496 35.709 39.799 271234 128563 0073(B) 12272 0 46 30.561 35.766 39.715 312141 169613 0076(P) 24104 0 40 30.978 35.409 39.616 272828 130351 0075(B) 2320 0 44 30.453 35.467 39.636 326938 173462 0078(P) 18592 0 42 30.596 35.227 39.385 268141 129334 0077(B) 3544 0 43 30.166 35.114 39.342 326516 171266 0080(P) 15224 0 44 30.414 35.372 39.516 265000 129265 0079(B) 1904 0 45 30.044 35.134 39.315 323219 172529 0082(P) 12648 0 46 29.893 35.436 39.503 254578 123417 0081(B) 1672 0 47 30.060 35.345 39.436 317610 169820 0084(I) 312784 0 42 27.229 35.384 38.538 121375 0 0083(B) 15016 0 47 28.016 35.345 39.528 323281 171839 0086(P) 37616 0 42 30.711 35.498 39.671 259953 125124 0085(B) 12232 0 48 28.586 35.354 39.082 313641 172134 0088(P) 22304 0 42 30.560 35.450 39.634 267735 131012 0087(B) 3160 0 46 30.156 35.452 39.642 311781 166272 0090(P) 15240 0 44 29.793 35.081 39.335 271406 129910 0089(B) 2048 0 45 29.487 35.159 39.405 314562 167913 0092(P) 10144 0 46 29.464 35.011 39.306 252297 122935 0091(B) 840 0 47 29.546 34.992 39.299 317812 169407 0094(P) 10424 0 48 29.164 35.068 39.400 220172 106218 0093(B) 1176 0 49 29.235 34.823 39.227 267531 140459 0096(I) 198328 0 44 26.388 35.172 38.395 106484 0 0095(B) 12192 0 49 25.962 35.157 39.338 270125 142453 0098(P) 34080 0 44 30.151 35.131 39.544 226656 110007 0097(B) 12000 0 50 28.749 35.236 39.471 260578 140567 0100(P) 18480 0 44 29.585 34.984 39.237 225359 109278 0099(B) 1224 0 48 29.240 34.856 39.240 268922 141985 0102(P) 14920 0 46 29.181 34.890 39.225 222360 107987 0101(B) 2024 0 47 29.254 34.808 39.177 270610 143456 -- ~ st?phane p?chard ~ phd student | irccyn-ivc | france ~ http://www.irccyn.ec-nantes.fr/~pechard ~~~~~~ pgp : hkp://subkeys.pgp.net ~~~~~~ -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 307 bytes Desc: not available Url : /pipermail/mp4-tech/attachments/20060706/05147490/attachment-0001.bin From veerabharathi_v yahoo.com Thu Jul 6 02:59:42 2006 From: veerabharathi_v yahoo.com (Veerabharathi) Date: Thu Jul 6 10:04:48 2006 Subject: [Mp4-tech] MPEG4 Audio -- Regarding BSAC Message-ID: <20060706085942.45379.qmail@web54705.mail.yahoo.com> Hello All, I am new to BSAC.I have downloaded the MPEG4 Reference software and i have compiled the mp4v2dec from the rewrite directory.However i am unable to decode any .mp4 file for eg (er_bs07_08_ep0.mp4). I haven't included any new lib's. The code has libtsp.lib & libisomp4.lib already present in it. So Is there anything that i am missing out. The decoder gives the following error message always: mp4audec: MPEG-4 Natural Audio Decoder decoding c:\er_bs07_08_ep0.mp4 -> c:\testmp4.wav mp4audec: WARNING: error decoding audio file c:\er_bs07_08_ep0.mp4 mp4audec: finished Press any key to continue The decoding options that i have given are -d 1 c:\er_bs07_08_ep0.mp4 -o c:\er_bs07_08_ep0.wav Awaiting your valuable suggestions in this regard. Thanks in advance, Rgds, vb __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060706/3eb07bd9/attachment.html From chris.purdy exgate.tek.com Thu Jul 6 18:14:04 2006 From: chris.purdy exgate.tek.com (chris.purdy@exgate.tek.com) Date: Fri Jul 7 08:04:12 2006 Subject: [Mp4-tech][H.264] How to convert a movie to yuv format?? Message-ID: <5A6A985BD9F9054392DBDDED44E2AC5A1C45F5@eu-hist-m51.global.tektronix.net> Dear Ann, we at Tektronix do H264 and YUV clips see http://www.tek.com/products/video_test/vclips/ To convert MPEG to YUV you can use a variety of tools, TMPEG is one of them.Try DVDhelp.com regards Chris -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Ann Sent: 06 July 2023 08:40 To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech][H.264] How to convert a movie to yuv format?? Dear experts, I am doing research on H.264. And I need a test sequence to test my system. Did anyone know how to convert a movie to YUV format or where can I find the test data? Thanks in advance! Rest regards Ann -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060706/6f3be90a/attachment-0001.html From Alexis.Tourapis dolby.net Thu Jul 6 11:36:17 2006 From: Alexis.Tourapis dolby.net (Tourapis, Alexis) Date: Fri Jul 7 08:04:21 2006 Subject: [Mp4-tech] [H.264] "pumping" effet Message-ID: <7272EE229DA1AA48B47EBDC47EB0C68B020FC29C@sapphire.dolby.net> Dear Stéphane, The rate control in the reference software is only an "example" rate control. Therefore you should not draw any conclusions based on its output and performance. This rate control does not adapt properly its quantization parameters for both I and B slices (and it is also arguable whether it does for P slices as well). My strong recommendation would be to design your own rate control aimed at the application you have in mind. If you are not familiar with Rate control papers, you can try searching through IEEE Xplore (http://ieeexplore.ieee.org/). A few papers that may be of interest to you (most of them may apply to older codecs/standards but you could extend them to H.264/AVC) are the following (and there are plenty more): ================= A new rate control scheme using quadratic rate distortion model Tihao Chiang; Ya-Qin Zhang; Circuits and Systems for Video Technology, IEEE Transactions on Volume 7, Issue 1, Feb. 1997 Page(s):246 - 250 Digital Object Identifier 10.1109/76.554439 Rate control in DCT video coding for low-delay communications Ribas-Corbera, J.; Shawmin Lei; Circuits and Systems for Video Technology, IEEE Transactions on Volume 9, Issue 1, Feb. 1999 Page(s):172 - 185 Digital Object Identifier 10.1109/76.744284 A novel PDE-based rate-distortion model for rate control Zhongwei Zhang; Guizhong Liu; Hongliang Li; Yongli Li; Circuits and Systems for Video Technology, IEEE Transactions on Volume 15, Issue 11, Nov. 2005 Page(s):1354 - 1364 Digital Object Identifier 10.1109/TCSVT.2005.856904 A rate control algorithm for DCT-based video coding using simple rate estimation and linear source model Joong-Yun Lee; Hyun Wook Park; Circuits and Systems for Video Technology, IEEE Transactions on Volume 15, Issue 9, Sept. 2005 Page(s):1077 - 1085 Digital Object Identifier 10.1109/TCSVT.2005.852628 Low-delay rate control for DCT video coding via ρ-domain source modeling Zhihai He; Yong Kwan Kim; Mitra, S.K.; Circuits and Systems for Video Technology, IEEE Transactions on Volume 11, Issue 8, Aug. 2001 Page(s):928 - 940 Digital Object Identifier 10.1109/76.937431 A unified rate-distortion analysis framework for transform coding Zhihai He; Mitra, S.K.; Circuits and Systems for Video Technology, IEEE Transactions on Volume 11, Issue 12, Dec. 2001 Page(s):1221 - 1236 Digital Object Identifier 10.1109/76.974677 ============== Best regards, Alexis -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Stéphane Péchard Sent: Thursday, July 06, 2023 1:52 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] [H.264] "pumping" effet Hello everyone, I don't know the english term for this effect actually. At low bitrates, I images have smaller QP than P and B images (difference is around 5), except for the first image. This results in regular sudden changes in quality which is particularly visible and disturbing. I'm using the JM reference codec. I provide an example of output at the end of this message. I would like to smooth this effect in equalising the QP. The best way I found until now is to disable the rate control, but of course, this is not a very realistic way of coding. Does anyone have any tips to try to reduce this effect ? Thanks in advance Best regards, stéphane example of output file: ----------------------------------------------------------------- Frame Bit/pic WP QP SnrY SnrU SnrV Time(ms) MET(ms) ----------------------------------------------------------------- 0000(NVB) 192 0000(IDR) 1951648 0 28 36.431 37.779 40.940 281000 0 0002(P) 280056 0 28 35.765 37.310 40.804 397312 129702 0001(B) 253496 0 29 34.769 36.931 40.650 581532 275651 0004(P) 377104 0 28 35.751 37.192 40.719 486438 208110 0003(B) 116504 0 30 34.944 36.783 40.580 596750 284346 0006(P) 198120 0 30 35.033 36.864 40.624 555547 222617 0005(B) 77456 0 31 34.993 36.639 40.560 582063 281179 0008(P) 69064 0 32 35.160 37.004 40.666 515516 203918 0007(B) 28816 0 33 35.046 36.877 40.604 512344 259499 0010(P) 44208 0 34 34.787 36.796 40.597 466453 205344 0009(B) 22136 0 35 34.247 36.761 40.594 538047 277340 0012(I) 1455976 0 30 35.257 36.959 40.355 331187 0 0011(B) 1320 0 35 35.018 37.110 40.708 533047 289951 0014(P) 147920 0 30 35.378 36.962 40.592 443172 187343 0013(B) 19888 0 34 35.242 36.994 40.572 494797 253137 0016(P) 119680 0 30 35.406 36.966 40.563 448390 192747 0015(B) 22280 0 32 34.939 36.857 40.519 500094 251564 0018(P) 41168 0 32 35.015 36.837 40.531 423578 184273 0017(B) 23704 0 33 34.676 36.781 40.532 485891 252617 0020(P) 26920 0 34 34.862 36.787 40.526 410703 190300 0019(B) 15328 0 35 34.751 36.739 40.484 432000 224236 0022(P) 22376 0 36 34.668 36.767 40.531 379546 180654 0021(B) 5824 0 37 34.901 36.763 40.528 462750 243328 0024(I) 1160024 0 32 33.987 36.379 39.849 260438 0 0023(B) 1184 0 37 34.652 36.868 40.393 468282 246717 0026(P) 59072 0 32 34.919 36.711 40.485 470563 195465 0025(B) 9336 0 36 34.517 36.686 40.448 468828 246436 0028(P) 64544 0 32 34.797 36.682 40.444 451047 183652 0027(B) 10544 0 34 34.684 36.695 40.477 511610 259890 0030(P) 23400 0 34 34.649 36.675 40.483 431938 167907 0029(B) 16096 0 35 34.398 36.627 40.452 473859 247254 0032(P) 15896 0 36 34.535 36.639 40.451 447390 179212 0031(B) 18008 0 37 34.388 36.630 40.459 434719 225364 0034(P) 9280 0 38 34.428 36.609 40.459 426594 190322 0033(B) 2928 0 39 33.796 36.577 40.456 462188 243720 0036(I) 921176 0 34 32.744 35.604 39.278 184125 0 0035(B) 496 0 39 34.257 36.383 40.160 474125 258449 0038(P) 42424 0 34 34.294 36.503 40.414 437391 188126 0037(B) 13936 0 38 33.901 36.459 40.398 421578 227120 0040(P) 39528 0 34 34.325 36.410 40.352 397453 167986 0039(B) 6008 0 36 33.825 36.383 40.374 471344 247505 0042(P) 28520 0 36 34.062 36.194 40.313 407297 176215 0041(B) 14048 0 37 33.664 36.333 40.339 440891 228799 0044(P) 27776 0 38 33.594 36.182 40.229 312078 137110 0043(B) 11432 0 39 33.692 36.024 40.204 392547 203899 0046(P) 13624 0 40 33.569 35.935 40.077 297625 141879 0045(B) 11256 0 41 32.882 36.120 40.171 323687 169649 0048(I) 741440 0 36 31.186 35.218 38.772 141281 0 0047(B) 13648 0 41 31.344 35.757 39.746 313078 163381 0050(P) 56704 0 36 33.191 35.840 39.970 269218 120526 0049(B) 21592 0 40 32.187 35.611 39.776 312234 166060 0052(P) 35104 0 36 32.987 35.791 39.955 282094 129723 0051(B) 13072 0 38 32.847 35.670 39.826 326812 169203 0054(P) 14656 0 38 32.668 35.964 40.078 270735 124553 0053(B) 7024 0 39 31.538 35.562 39.778 326906 169251 0056(P) 23464 0 40 32.146 35.869 40.047 273328 130073 0055(B) 9944 0 41 31.819 35.820 39.937 329672 174715 0058(P) 13784 0 42 31.498 35.510 39.654 266687 129179 0057(B) 3520 0 43 31.234 35.491 39.667 324734 169956 0060(I) 569336 0 38 29.761 35.042 38.521 130485 0 0059(B) 12160 0 43 30.653 35.474 39.634 324953 170913 0062(P) 43160 0 38 32.109 35.585 39.670 275110 125133 0061(B) 10304 0 44 31.592 35.277 39.414 311844 169654 0064(P) 29872 0 38 31.793 35.474 39.686 270610 125847 0063(B) 5120 0 42 31.137 35.334 39.519 320500 168668 0066(P) 26272 0 40 31.394 35.489 39.705 266797 126383 0065(B) 9384 0 41 30.958 35.265 39.559 333093 173950 0068(P) 19056 0 42 30.801 35.335 39.567 260593 125534 0067(B) 5104 0 43 30.730 35.289 39.527 321813 169715 0070(P) 11504 0 44 30.472 35.279 39.504 262938 127473 0069(B) 1576 0 45 29.988 35.102 39.352 315781 168440 0072(I) 433568 0 40 28.481 35.184 38.393 127172 0 0071(B) 16240 0 45 29.833 35.403 39.585 324047 171167 0074(P) 38520 0 40 31.496 35.709 39.799 271234 128563 0073(B) 12272 0 46 30.561 35.766 39.715 312141 169613 0076(P) 24104 0 40 30.978 35.409 39.616 272828 130351 0075(B) 2320 0 44 30.453 35.467 39.636 326938 173462 0078(P) 18592 0 42 30.596 35.227 39.385 268141 129334 0077(B) 3544 0 43 30.166 35.114 39.342 326516 171266 0080(P) 15224 0 44 30.414 35.372 39.516 265000 129265 0079(B) 1904 0 45 30.044 35.134 39.315 323219 172529 0082(P) 12648 0 46 29.893 35.436 39.503 254578 123417 0081(B) 1672 0 47 30.060 35.345 39.436 317610 169820 0084(I) 312784 0 42 27.229 35.384 38.538 121375 0 0083(B) 15016 0 47 28.016 35.345 39.528 323281 171839 0086(P) 37616 0 42 30.711 35.498 39.671 259953 125124 0085(B) 12232 0 48 28.586 35.354 39.082 313641 172134 0088(P) 22304 0 42 30.560 35.450 39.634 267735 131012 0087(B) 3160 0 46 30.156 35.452 39.642 311781 166272 0090(P) 15240 0 44 29.793 35.081 39.335 271406 129910 0089(B) 2048 0 45 29.487 35.159 39.405 314562 167913 0092(P) 10144 0 46 29.464 35.011 39.306 252297 122935 0091(B) 840 0 47 29.546 34.992 39.299 317812 169407 0094(P) 10424 0 48 29.164 35.068 39.400 220172 106218 0093(B) 1176 0 49 29.235 34.823 39.227 267531 140459 0096(I) 198328 0 44 26.388 35.172 38.395 106484 0 0095(B) 12192 0 49 25.962 35.157 39.338 270125 142453 0098(P) 34080 0 44 30.151 35.131 39.544 226656 110007 0097(B) 12000 0 50 28.749 35.236 39.471 260578 140567 0100(P) 18480 0 44 29.585 34.984 39.237 225359 109278 0099(B) 1224 0 48 29.240 34.856 39.240 268922 141985 0102(P) 14920 0 46 29.181 34.890 39.225 222360 107987 0101(B) 2024 0 47 29.254 34.808 39.177 270610 143456 -- ~ stéphane péchard ~ phd student | irccyn-ivc | france ~ http://www.irccyn.ec-nantes.fr/~pechard ~~~~~~ pgp : hkp://subkeys.pgp.net ~~~~~~ ----------------------------------------- This message (including any attachments) may contain confidential information intended for a specific individual and purpose. If you are not the intended recipient, delete this message. If you are not the intended recipient, disclosing, copying, distributing, or taking any action based on this message is strictly prohibited. From singer apple.com Thu Jul 6 15:29:38 2006 From: singer apple.com (Dave Singer) Date: Fri Jul 7 08:04:28 2006 Subject: [Mp4-tech] Can we have more than ftyp box In-Reply-To: <84c86d2f0607050012w2c37b7adn5a9c1314ffa94837@mail.gmail.com> References: <84c86d2f0607050012w2c37b7adn5a9c1314ffa94837@mail.gmail.com> Message-ID: At 12:42 +0530 5/07/06, Vijay Maurya wrote: >Hi Ppls.. >Can we have more than ftyp box in mp4 stream ..If no why and if yes >give me example... >Thanx in advance Your question is very brief. 1) Can we have more than ftyp box in mp4 stream? yes, many other boxes are permitted. if you meant to ask "Can we have more than one ftyp box in mp4 stream?", no, only one is allowed but it can contain many compatible brands. 2) If no why and if yes give me example. It's very hard to give a valid example of something that is not allowed (or needed)! >Vijay > >_______________________________________________ >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 nancyjohnson111 yahoo.com Thu Jul 6 17:38:24 2006 From: nancyjohnson111 yahoo.com (Nancy Johnson) Date: Fri Jul 7 08:04:37 2006 Subject: [Mp4-tech] two questions on H.264 HRD Message-ID: <20060706233824.93099.qmail@web55908.mail.re3.yahoo.com> Dear H.264 experts, Could you please help me to figure out these 2 questions? 1. For HD-DVD decoding application, is it necessary for the H.264 decoder to claim output timing decoder conformance? It seems that for this case the decoder can be fed the bit stream in an "on demand" way. 2. According to page 267 equation C-7 of H.264 03/2005, the removal time of the access unit from the CPB will be influenced by initial_cpb_removal_delay[SchedSelIdx]. Although initial_cpb_removal_delay[i] (i=0~cpb_cnt_minus1) are sent to HRD by buffering period SEI message (page 277 section D.1.1 of H.264 03/2005), I can not find a way in the H.264 stream definition for the HRD to know the specific value of SchedSelIdx in equation C-7. If this is true, how to make sure the value of SchedSelIdx in equation C-7 used by DUT are the same as that used by HRD? (Is this necessary for the decoder to meet output timing conformance?) Thanks a lot. Sincerely yours, Nancy Johnson --------------------------------- Sneak preview the all-new Yahoo.com. It's not radically different. Just radically better. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060706/6889c3bd/attachment-0001.html From mp3.aac.mp4 gmail.com Fri Jul 7 11:26:57 2006 From: mp3.aac.mp4 gmail.com (tech list) Date: Fri Jul 7 08:04:46 2006 Subject: [Mp4-tech] Can we have more than ftyp box In-Reply-To: <84c86d2f0607050012w2c37b7adn5a9c1314ffa94837@mail.gmail.com> References: <84c86d2f0607050012w2c37b7adn5a9c1314ffa94837@mail.gmail.com> Message-ID: <409a09b90607062156p36290d36n7d3eab3c2812d4ae@mail.gmail.com> You mean more than ONE ftyp box?? No, I dont think that is allowed. Why would you want more, anyways?? On 7/5/06, Vijay Maurya wrote: > > Hi Ppls.. > Can we have more than ftyp box in mp4 stream ..If no why and if yes give > me example... > Thanx in advance > Vijay > > _______________________________________________ > 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/20060707/e787e731/attachment-0001.html From mp3.aac.mp4 gmail.com Fri Jul 7 11:34:58 2006 From: mp3.aac.mp4 gmail.com (tech list) Date: Fri Jul 7 08:04:55 2006 Subject: [Mp4-tech] FW: Open source AVS video decoder reference software In-Reply-To: <005201c68661$9ba52940$060a14ac@corp.intertrust.com> References: <005201c68661$9ba52940$060a14ac@corp.intertrust.com> Message-ID: <409a09b90607062204i696b8917l54fb439f341beb9c@mail.gmail.com> Please note that you will need a processor of 3Ghz or better otherwise the video will lag. Wow!! And you wanted this on embedded some time back!!! On 6/2/06, MPEGIF List Admins wrote: > > While this message is not about MPEG(-4) technology, we're forwarding it > for > this once because it might still be of interest to some list members. > > As a rule, MPEGIF would like to keep the mp4-tech list focused on MPEG(-4) > technologies, in line with MPEGIF's charter. > > Best, > The admins. > > -----Original Message----- > From: ?? [mailto:zhou@ht-tech.com] > Sent: Tuesday, 30 May 2024 21:42 > To: mp4-tech@lists.mpegif.org > Subject: Open source AVS video decoder reference software > > Hello list, > > I have posted the open source AVS reference video decoder on > sourceforge.net. URL for it is http://sourceforge.net/projects/openavs/ > > The code is a fork from the original code that is released In March 2006 > by another Chinese company. A GNU build system is added. It also comes > with a Microsoft Visual Studio project from where you can build both the > decoder library and a minimalist player on Windows. The code is also > tested to work with Borland C++Builder. > > Two video only test bit streams are provided. I will post an open > source player which plays both audio and video soon. > > Please note that you will need a processor of 3Ghz or better otherwise > the video will lag. > > Regards, > Zhou Li > > > _______________________________________________ > NOTE: Please use clear subject lines for your posts. Include [audio, > [video], [systems], [general] or another apppropriate identifier to indicate > the type of question you have. > > Note: Conduct on the mailing list is subject to the Antitrust guidelines > found at > http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php > -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060707/3247e085/attachment-0001.html From gullsved gmail.com Fri Jul 7 11:58:46 2006 From: gullsved gmail.com (Rasmus Gullsved) Date: Fri Jul 7 08:05:20 2006 Subject: [Mp4-tech] [Video] HDconfiguration Message-ID: <591830210607070158s6bb0d6adieb756aa35eeb2486@mail.gmail.com> Thank you for your answers. To Kaustubh: Sorry for not being precise in my question. The test will try to imitate a Swedish viewer in his home with his brand new big display, receiving terrestial broadcasted 720p/50 HDTV for the first time. And the question is, at what bitrate, using H.264/AVC, will he be satisfied. Of course there is no exact answer to this since video quality last and all is a subjective matter. But a subjective test with many participants can give you a idea about what a general viewer thinks. Rasmus -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060707/c8e29ea8/attachment.html From Veenit.Vora patni.com Fri Jul 7 17:31:49 2006 From: Veenit.Vora patni.com (Vora, Veenit) Date: Fri Jul 7 08:06:00 2006 Subject: [Mp4-tech] MPEG4 Audio - regarding MPEG4 BSAC conformance testing Message-ID: <6935184725DE0E4E914AF994B63467EA04D1F872@EXCHSPZ01.patni.com> Dear All. I am testing the conformance of my implementation of MPEG4 BSAC decoder, which has PNS decoding tool implemented in it. According to ISO/IEC 14496-4:2000(E) Conformance Testing document, the following is mentioned with respect to testing the PNS tool: " For all test bitstreams containing PNS data, an energy analysis in time and/or frequency domain is required ". My question is: "To declare a test implementation of PNS tool as conformant do I need to pass both the spectral as well as temporal conformance, or by passing either the spectral conformance or the temporal conformance makes my implementation conformant?" Thanking you in advance. Awaiting your early reply. Regards, Veenit From sagar sarayusoftech.com Fri Jul 7 18:44:50 2006 From: sagar sarayusoftech.com (sagar) Date: Sun Jul 9 06:28:11 2006 Subject: [Mp4-tech][H.264] How to convert a movie to yuv format?? In-Reply-To: <5A6A985BD9F9054392DBDDED44E2AC5A1C45F5@eu-hist-m51.global.tektronix.net> Message-ID: MessageHi, Other option is if you can convert the movie to *.AVI file, then u will get a small tool to convert from avi to yuv format. If you search on the net for such tool, u should be able to get it. Warm Regards, Sagar -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of chris.purdy@exgate.tek.com Sent: Thursday, July 06, 2023 9:44 PM To: annchao@ebtnet.net; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech][H.264] How to convert a movie to yuv format?? Dear Ann, we at Tektronix do H264 and YUV clips see http://www.tek.com/products/video_test/vclips/ To convert MPEG to YUV you can use a variety of tools, TMPEG is one of them.Try DVDhelp.com regards Chris -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Ann Sent: 06 July 2023 08:40 To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech][H.264] How to convert a movie to yuv format?? Dear experts, I am doing research on H.264. And I need a test sequence to test my system. Did anyone know how to convert a movie to YUV format or where can I find the test data? Thanks in advance! Rest regards Ann -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060707/664faade/attachment-0001.html From birgera rdr.com Fri Jul 7 11:02:44 2006 From: birgera rdr.com (Alex Birger) Date: Sun Jul 9 06:28:19 2006 Subject: [Mp4-tech][H.264] How to convert a movie to yuv format?? In-Reply-To: Message-ID: Dear Ann, You may find some free YUV clips here: ftp://vqeg.its.bldrdoc.gov , or here ftp://ftp.crc.ca/crc/vqeg . A couple of useful tools may be also finding here: http://www.streamcrest.com/mp4.shtml . Good luck with your test, Alex Birger RDR, Inc _____ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Ann Sent: Thursday, July 06, 2023 3:40 AM To: Subject: [Mp4-tech][H.264] How to convert a movie to yuv format?? Importance: Low Dear experts, I am doing research on H.264. And I need a test sequence to test my system. Did anyone know how to convert a movie to YUV format or where can I find the test data? Thanks in advance! Rest regards Ann_______________________________________________ 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/20060707/d4b117f1/attachment-0001.html From lists06 wiltgen.net Fri Jul 7 12:40:25 2006 From: lists06 wiltgen.net (Charles) Date: Sun Jul 9 06:28:30 2006 Subject: [Mp4-tech] [Video] HDconfiguration In-Reply-To: <591830210607070158s6bb0d6adieb756aa35eeb2486@mail.gmail.com> References: <591830210607070158s6bb0d6adieb756aa35eeb2486@mail.gmail.com> Message-ID: <004301c6a1f4$d03675c0$70a36140$@net> And the question is, at what bitrate, using H.264/AVC, will he be satisfied. Of course there is no exact answer to this since video quality last and all is a subjective matter. But a subjective test with many participants can give you a idea about what a general viewer thinks. If you assume one piece of test content, one encoder (with fixed settings), one decoder, and a fixed viewing environment, I guess that could be true. But results like that aren't useful in the real world, unfortunately. - Charles From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Rasmus Gullsved Sent: Friday, July 07, 2023 1:59 AM To: mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] [Video] HDconfiguration Thank you for your answers. To Kaustubh: Sorry for not being precise in my question. The test will try to imitate a Swedish viewer in his home with his brand new big display, receiving terrestial broadcasted 720p/50 HDTV for the first time. And the question is, at what bitrate, using H.264/AVC, will he be satisfied. Of course there is no exact answer to this since video quality last and all is a subjective matter. But a subjective test with many participants can give you a idea about what a general viewer thinks. Rasmus -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060707/ed05f2c9/attachment-0001.html From garysull windows.microsoft.com Fri Jul 7 13:21:31 2006 From: garysull windows.microsoft.com (Gary Sullivan) Date: Sun Jul 9 06:28:36 2006 Subject: [Mp4-tech] two questions on H.264 HRD In-Reply-To: <20060706233824.93099.qmail@web55908.mail.re3.yahoo.com> Message-ID: <03CB47D9C3F8074498E4653F814D6E8F0144A5A4@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> Regarding question 1 -- I think you would need to read the HD DVD specs to find out, but personally I would not recommend trying to sell a lot of units of an HD DVD player that can't be output timing conforming at least the vast majority of the time for the vast majority of movie content. Regarding question 2 -- It is important to distinguish between the operation of a real decoder in a real system environment and decoder or bitstream unit testing for conformance. For output timing conformance testing purposes, we assume that the HSS can force-feed the decoder in a manner consistent with the standard somehow, but we really don't care how. It doesn't have to exclusively consist of the use of information within the bitstream. Also note that HRD decoder testing is not necessarily performed by just selecting a value of SchedSelIdx -- there is also the possibility of "interpolated" scheduling. There are really two different kinds of constraints specified in the standard -- checks that a conforming bitstream must be able to fulfill and checks that a conforming decoder must be able to fulfill. It's important not to confuse the two. Also, when operating in a real system environment, the system will ordinarily have some additional way of conveying the bitstream and associated timing information to the decoder. In the case of HD DVD there are a significant amount of timing issues that are controlled at the MPEG-2 systems level rather than needing to rely on the information within the video elementary bitstream and I believe the system-level information and operation should ordinarily be considered more important to the actual operation of a real decoder in such an application environment. Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Nancy Johnson Sent: Thursday, July 06, 2023 4:38 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] two questions on H.264 HRD Dear H.264 experts, Could you please help me to figure out these 2 questions? 1. For HD-DVD decoding application, is it necessary for the H.264 decoder to claim output timing decoder conformance? It seems that for this case the decoder can be fed the bit stream in an "on demand" way. 2. According to page 267 equation C-7 of H.264 03/2005, the removal time of the access unit from the CPB will be influenced by initial_cpb_removal_delay[SchedSelIdx]. Although initial_cpb_removal_delay[i] (i=0~cpb_cnt_minus1) are sent to HRD by buffering period SEI message (page 277 section D.1.1 of H.264 03/2005), I can not find a way in the H.264 stream definition for the HRD to know the specific value of SchedSelIdx in equation C-7. If this is true, how to make sure the value of SchedSelIdx in equation C-7 used by DUT are the same as that used by HRD? (Is this necessary for the decoder to meet output timing conformance?) Thanks a lot. Sincerely yours, Nancy Johnson ________________________________ Sneak preview the all-new Yahoo.com . It's not radically different. Just radically better. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060707/660fb21f/attachment-0001.html From nancyjohnson111 yahoo.com Fri Jul 7 19:12:58 2006 From: nancyjohnson111 yahoo.com (Nancy Johnson) Date: Sun Jul 9 06:28:44 2006 Subject: [Mp4-tech] two questions on H.264 HRD In-Reply-To: <03CB47D9C3F8074498E4653F814D6E8F0144A5A4@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> Message-ID: <20060708011258.79302.qmail@web55910.mail.re3.yahoo.com> Dr. Sullivan, Thanks for providing these valuable information. Regarding to the value of SchedSelIdx, 1. I believe the HRD is a golden model which will be used to test the conformance of bitstreams and real decoders. 2. I believe the behavior of the HRD have been accurately specified in the spec due to 1. However, if I were asked to write a behavior model of the HRD by C or Verilog using the spec, I don't know how the HRD can determine the value of initial_cpb_removal_delay[SchedSelIdx] (at least it will influence the coded picture removal time from the CPB and further influence the decoded picture output time) because I can not find any information in the spec for the HRD to know the value of SchedSelIdx it should use. Maybe the HRD can derive an interpolated initial_cpb_removal_delay according to the actual bit rate it detected. Maybe the HRD is assumed to know an exact or interpolated value of SchedSelIdx from some system level info outside the bitstream. But this is not mentioned in the spec. I wish my question was invalid just because I misunderstood something or missed something. Thanks a lot. Best Regards, Nancy Johnson Gary Sullivan wrote: Regarding question 1 -- I think you would need to read the HD DVD specs to find out, but personally I would not recommend trying to sell a lot of units of an HD DVD player that can't be output timing conforming at least the vast majority of the time for the vast majority of movie content. Regarding question 2 -- It is important to distinguish between the operation of a real decoder in a real system environment and decoder or bitstream unit testing for conformance. For output timing conformance testing purposes, we assume that the HSS can force-feed the decoder in a manner consistent with the standard somehow, but we really don't care how. It doesn't have to exclusively consist of the use of information within the bitstream. Also note that HRD decoder testing is not necessarily performed by just selecting a value of SchedSelIdx -- there is also the possibility of "interpolated" scheduling. There are really two different kinds of constraints specified in the standard -- checks that a conforming bitstream must be able to fulfill and checks that a conforming decoder must be able to fulfill. It's important not to confuse the two. Also, when operating in a real system environment, the system will ordinarily have some additional way of conveying the bitstream and associated timing information to the decoder. In the case of HD DVD there are a significant amount of timing issues that are controlled at the MPEG-2 systems level rather than needing to rely on the information within the video elementary bitstream and I believe the system-level information and operation should ordinarily be considered more important to the actual operation of a real decoder in such an application environment. Best Regards, Gary Sullivan --------------------------------- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Nancy Johnson Sent: Thursday, July 06, 2023 4:38 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] two questions on H.264 HRD Dear H.264 experts, Could you please help me to figure out these 2 questions? 1. For HD-DVD decoding application, is it necessary for the H.264 decoder to claim output timing decoder conformance? It seems that for this case the decoder can be fed the bit stream in an "on demand" way. 2. According to page 267 equation C-7 of H.264 03/2005, the removal time of the access unit from the CPB will be influenced by initial_cpb_removal_delay[SchedSelIdx]. Although initial_cpb_removal_delay[i] (i=0~cpb_cnt_minus1) are sent to HRD by buffering period SEI message (page 277 section D.1.1 of H.264 03/2005), I can not find a way in the H.264 stream definition for the HRD to know the specific value of SchedSelIdx in equation C-7. If this is true, how to make sure the value of SchedSelIdx in equation C-7 used by DUT are the same as that used by HRD? (Is this necessary for the decoder to meet output timing conformance?) Thanks a lot. Sincerely yours, Nancy Johnson --------------------------------- Sneak preview the all-new Yahoo.com. It's not radically different. Just radically better. --------------------------------- Want to be your own boss? Learn how on Yahoo! Small Business. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060707/3b059763/attachment-0001.html From garysull windows.microsoft.com Sat Jul 8 10:27:23 2006 From: garysull windows.microsoft.com (Gary Sullivan) Date: Sun Jul 9 06:28:51 2006 Subject: [Mp4-tech] two questions on H.264 HRD In-Reply-To: <20060708011258.79302.qmail@web55910.mail.re3.yahoo.com> Message-ID: <03CB47D9C3F8074498E4653F814D6E8F0144A901@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> I suppose that the issue of needing to feed the bitstream to the decoder in some fashion (including selecting the SchedSelIdx or interpolated schedule and getting the data into the decoder according to that schedule somehow) is the reason for the concept of the HSS. Although the details of how to do that are out of scope, I think the standard is pretty clear on what to do. The "H" in HSS and HRD, of course, stands for hypothetical, which is an important thing to keep in mind. Best Regards, Gary Sullivan ________________________________ From: Nancy Johnson [mailto:nancyjohnson111@yahoo.com] Sent: Friday, July 07, 2023 6:13 PM To: Gary Sullivan; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] two questions on H.264 HRD Dr. Sullivan, Thanks for providing these valuable information. Regarding to the value of SchedSelIdx, 1. I believe the HRD is a golden model which will be used to test the conformance of bitstreams and real decoders. 2. I believe the behavior of the HRD have been accurately specified in the spec due to 1. However, if I were asked to write a behavior model of the HRD by C or Verilog using the spec, I don't know how the HRD can determine the value of initial_cpb_removal_delay[SchedSelIdx] (at least it will influence the coded picture removal time from the CPB and further influence the decoded picture output time) because I can not find any information in the spec for the HRD to know the value of SchedSelIdx it should use. Maybe the HRD can derive an interpolated initial_cpb_removal_delay according to the actual bit rate it detected. Maybe the HRD is assumed to know an exact or interpolated value of SchedSelIdx from some system level info outside the bitstream. But this is not mentioned in the spec. I wish my question was invalid just because I misunderstood something or missed something. Thanks a lot. Best Regards, Nancy Johnson Gary Sullivan wrote: Regarding question 1 -- I think you would need to read the HD DVD specs to find out, but personally I would not recommend trying to sell a lot of units of an HD DVD player that can't be output timing conforming at least the vast majority of the time for the vast majority of movie content. Regarding question 2 -- It is important to distinguish between the operation of a real decoder in a real system environment and decoder or bitstream unit testing for conformance. For output timing conformance testing purposes, we assume that the HSS can force-feed the decoder in a manner consistent with the standard somehow, but we really don't care how. It doesn't have to exclusively consist of the use of information within the bitstream. Also note that HRD decoder testing is not necessarily performed by just selecting a value of SchedSelIdx -- there is also the possibility of "interpolated" scheduling. There are really two different kinds of constraints specified in the standard -- checks that a conforming bitstream must be able to fulfill and checks that a conforming decoder must be able to fulfill. It's important not to confuse the two. Also, when operating in a real system environment, the system will ordinarily have some additional way of conveying the bitstream and associated timing information to the decoder. In the case of HD DVD there are a significant amount of timing issues that are controlled at the MPEG-2 systems level rather than needing to rely on the information within the video elementary bitstream and I believe the system-level information and operation should ordinarily be considered more important to the actual operation of a real decoder in such an application environment. Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Nancy Johnson Sent: Thursday, July 06, 2023 4:38 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] two questions on H.264 HRD Dear H.264 experts, Could you please help me to figure out these 2 questions? 1. For HD-DVD decoding application, is it necessary for the H.264 decoder to claim output timing decoder conformance? It seems that for this case the decoder can be fed the bit stream in an "on demand" way. 2. According to page 267 equation C-7 of H.264 03/2005, the removal time of the access unit from the CPB will be influenced by initial_cpb_removal_delay[SchedSelIdx]. Although initial_cpb_removal_delay[i] (i=0~cpb_cnt_minus1) are sent to HRD by buffering period SEI message (page 277 section D.1.1 of H.264 03/2005), I can not find a way in the H.264 stream definition for the HRD to know the specific value of SchedSelIdx in equation C-7. If this is true, how to make sure the value of SchedSelIdx in equation C-7 used by DUT are the same as that used by HRD? (Is this necessary for the decoder to meet output timing conformance?) Thanks a lot. Sincerely yours, Nancy Johnson ________________________________ Sneak preview the all-new Yahoo.com . It's not radically different. Just radically better. ________________________________ Want to be your own boss? Learn how on Yahoo! Small Business. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060708/c38a11b3/attachment-0001.html From Danijel.Domazet zg.t-com.hr Mon Jul 10 17:15:53 2006 From: Danijel.Domazet zg.t-com.hr (Danijel Domazet) Date: Tue Jul 11 09:04:13 2006 Subject: [Mp4-tech] AAC with LATM decoding? References: <03CB47D9C3F8074498E4653F814D6E8F0144A901@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> Message-ID: <000c01c6a42b$5a98a520$6401a8c0@FERGUSON> Hi all, Is there an AAC decoder/player capable of decoding aac with LATM headers? Danijel From nancyjohnson111 yahoo.com Mon Jul 10 17:50:06 2006 From: nancyjohnson111 yahoo.com (Nancy Johnson) Date: Tue Jul 11 09:04:24 2006 Subject: [Mp4-tech] [Video] two questions on H.264 HRD In-Reply-To: <03CB47D9C3F8074498E4653F814D6E8F0144A901@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> Message-ID: <20060710235006.8561.qmail@web55909.mail.re3.yahoo.com> Can I derive from "HSS and HRD are hypothetical" that "HRD will use the same SchedSelIdx value as that used by HSS (let's temporarily exclude the case that HSS uses an "interpolated" delivery schedule mentioned in spec p271 to simplify my question)? If no, how should the HRD determine SchedSelIdx value it should use for initial_cpb_removal_delay? If this is out of the scope of the spec, I don't think the behavior of HRD is fully specified. Sorry for still bothering you for this question. Thanks a lot. Best Regards, Nancy Johnson Gary Sullivan wrote: I suppose that the issue of needing to feed the bitstream to the decoder in some fashion (including selecting the SchedSelIdx or interpolated schedule and getting the data into the decoder according to that schedule somehow) is the reason for the concept of the HSS. Although the details of how to do that are out of scope, I think the standard is pretty clear on what to do. The "H" in HSS and HRD, of course, stands for hypothetical, which is an important thing to keep in mind. Best Regards, Gary Sullivan --------------------------------- From: Nancy Johnson [mailto:nancyjohnson111@yahoo.com] Sent: Friday, July 07, 2023 6:13 PM To: Gary Sullivan; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] two questions on H.264 HRD Dr. Sullivan, Thanks for providing these valuable information. Regarding to the value of SchedSelIdx, 1. I believe the HRD is a golden model which will be used to test the conformance of bitstreams and real decoders. 2. I believe the behavior of the HRD have been accurately specified in the spec due to 1. However, if I were asked to write a behavior model of the HRD by C or Verilog using the spec, I don't know how the HRD can determine the value of initial_cpb_removal_delay[SchedSelIdx] (at least it will influence the coded picture removal time from the CPB and further influence the decoded picture output time) because I can not find any information in the spec for the HRD to know the value of SchedSelIdx it should use. Maybe the HRD can derive an interpolated initial_cpb_removal_delay according to the actual bit rate it detected. Maybe the HRD is assumed to know an exact or interpolated value of SchedSelIdx from some system level info outside the bitstream. But this is not mentioned in the spec. I wish my question was invalid just because I misunderstood something or missed something. Thanks a lot. Best Regards, Nancy Johnson Gary Sullivan wrote: Regarding question 1 -- I think you would need to read the HD DVD specs to find out, but personally I would not recommend trying to sell a lot of units of an HD DVD player that can't be output timing conforming at least the vast majority of the time for the vast majority of movie content. Regarding question 2 -- It is important to distinguish between the operation of a real decoder in a real system environment and decoder or bitstream unit testing for conformance. For output timing conformance testing purposes, we assume that the HSS can force-feed the decoder in a manner consistent with the standard somehow, but we really don't care how. It doesn't have to exclusively consist of the use of information within the bitstream. Also note that HRD decoder testing is not necessarily performed by just selecting a value of SchedSelIdx -- there is also the possibility of "interpolated" scheduling. There are really two different kinds of constraints specified in the standard -- checks that a conforming bitstream must be able to fulfill and checks that a conforming decoder must be able to fulfill. It's important not to confuse the two. Also, when operating in a real system environment, the system will ordinarily have some additional way of conveying the bitstream and associated timing information to the decoder. In the case of HD DVD there are a significant amount of timing issues that are controlled at the MPEG-2 systems level rather than needing to rely on the information within the video elementary bitstream and I believe the system-level information and operation should ordinarily be considered more important to the actual operation of a real decoder in such an application environment. Best Regards, Gary Sullivan --------------------------------- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Nancy Johnson Sent: Thursday, July 06, 2023 4:38 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] two questions on H.264 HRD Dear H.264 experts, Could you please help me to figure out these 2 questions? 1. For HD-DVD decoding application, is it necessary for the H.264 decoder to claim output timing decoder conformance? It seems that for this case the decoder can be fed the bit stream in an "on demand" way. 2. According to page 267 equation C-7 of H.264 03/2005, the removal time of the access unit from the CPB will be influenced by initial_cpb_removal_delay[SchedSelIdx]. Although initial_cpb_removal_delay[i] (i=0~cpb_cnt_minus1) are sent to HRD by buffering period SEI message (page 277 section D.1.1 of H.264 03/2005), I can not find a way in the H.264 stream definition for the HRD to know the specific value of SchedSelIdx in equation C-7. If this is true, how to make sure the value of SchedSelIdx in equation C-7 used by DUT are the same as that used by HRD? (Is this necessary for the decoder to meet output timing conformance?) Thanks a lot. Sincerely yours, Nancy Johnson --------------------------------- Sneak preview the all-new Yahoo.com. It's not radically different. Just radically better. --------------------------------- Want to be your own boss? Learn how on Yahoo! Small Business. _______________________________________________ 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 --------------------------------- How low will we go? Check out Yahoo! Messenger?s low PC-to-Phone call rates. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060710/c6dc1d0c/attachment-0001.html From garysull windows.microsoft.com Mon Jul 10 18:00:20 2006 From: garysull windows.microsoft.com (Gary Sullivan) Date: Tue Jul 11 09:04:35 2006 Subject: [Mp4-tech] [Video] two questions on H.264 HRD In-Reply-To: <20060710235006.8561.qmail@web55909.mail.re3.yahoo.com> Message-ID: <03CB47D9C3F8074498E4653F814D6E8F014FCB27@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> I believe the answer is Yes. (And if the HSS is using an "interpolated" schedule, you can also assume that the HRD "knows" what that schedule is as well.) Best Regards, Gary Sullivan ________________________________ From: Nancy Johnson [mailto:nancyjohnson111@yahoo.com] Sent: Monday, July 10, 2023 4:50 PM To: Gary Sullivan; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] [Video] two questions on H.264 HRD Can I derive from "HSS and HRD are hypothetical" that "HRD will use the same SchedSelIdx value as that used by HSS (let's temporarily exclude the case that HSS uses an "interpolated" delivery schedule mentioned in spec p271 to simplify my question)? If no, how should the HRD determine SchedSelIdx value it should use for initial_cpb_removal_delay? If this is out of the scope of the spec, I don't think the behavior of HRD is fully specified. Sorry for still bothering you for this question. Thanks a lot. Best Regards, Nancy Johnson Gary Sullivan wrote: I suppose that the issue of needing to feed the bitstream to the decoder in some fashion (including selecting the SchedSelIdx or interpolated schedule and getting the data into the decoder according to that schedule somehow) is the reason for the concept of the HSS. Although the details of how to do that are out of scope, I think the standard is pretty clear on what to do. The "H" in HSS and HRD, of course, stands for hypothetical, which is an important thing to keep in mind. Best Regards, Gary Sullivan ________________________________ From: Nancy Johnson [mailto:nancyjohnson111@yahoo.com] Sent: Friday, July 07, 2023 6:13 PM To: Gary Sullivan; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] two questions on H.264 HRD Dr. Sullivan, Thanks for providing these valuable information. Regarding to the value of SchedSelIdx, 1. I believe the HRD is a golden model which will be used to test the conformance of bitstreams and real decoders. 2. I believe the behavior of the HRD have been accurately specified in the spec due to 1. However, if I were asked to write a behavior model of the HRD by C or Verilog using the spec, I don't know how the HRD can determine the value of initial_cpb_removal_delay[SchedSelIdx] (at least it will influence the coded picture removal time from the CPB and further influence the decoded picture output time) because I can not find any information in the spec for the HRD to know the value of SchedSelIdx it should use. Maybe the HRD can derive an interpolated initial_cpb_removal_delay according to the actual bit rate it detected. Maybe the HRD is assumed to know an exact or interpolated value of SchedSelIdx from some system level info outside the bitstream. But this is not mentioned in the spec. I wish my question was invalid just because I misunderstood something or missed something. Thanks a lot. Best Regards, Nancy Johnson Gary Sullivan wrote: Regarding question 1 -- I think you would need to read the HD DVD specs to find out, but personally I would not recommend trying to sell a lot of units of an HD DVD player that can't be output timing conforming at least the vast majority of the time for the vast majority of movie content. Regarding question 2 -- It is important to distinguish between the operation of a real decoder in a real system environment and decoder or bitstream unit testing for conformance. For output timing conformance testing purposes, we assume that the HSS can force-feed the decoder in a manner consistent with the standard somehow, but we really don't care how. It doesn't have to exclusively consist of the use of information within the bitstream. Also note that HRD decoder testing is not necessarily performed by just selecting a value of SchedSelIdx -- there is also the possibility of "interpolated" scheduling. There are really two different kinds of constraints specified in the standard -- checks that a conforming bitstream must be able to fulfill and checks that a conforming decoder must be able to fulfill. It's important not to confuse the two. Also, when operating in a real system environment, the system will ordinarily have some additional way of conveying the bitstream and associated timing information to the decoder. In the case of HD DVD there are a significant amount of timing issues that are controlled at the MPEG-2 systems level rather than needing to rely on the information within the video elementary bitstream and I believe the system-level information and operation should ordinarily be considered more important to the actual operation of a real decoder in such an application environment. Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Nancy Johnson Sent: Thursday, July 06, 2023 4:38 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] two questions on H.264 HRD Dear H.264 experts, Could you please help me to figure out these 2 questions? 1. For HD-DVD decoding application, is it necessary for the H.264 decoder to claim output timing decoder conformance? It seems that for this case the decoder can be fed the bit stream in an "on demand" way. 2. According to page 267 equation C-7 of H.264 03/2005, the removal time of the access unit from the CPB will be influenced by initial_cpb_removal_delay[SchedSelIdx]. Although initial_cpb_removal_delay[i] (i=0~cpb_cnt_minus1) are sent to HRD by buffering period SEI message (page 277 section D.1.1 of H.264 03/2005), I can not find a way in the H.264 stream definition for the HRD to know the specific value of SchedSelIdx in equation C-7. If this is true, how to make sure the value of SchedSelIdx in equation C-7 used by DUT are the same as that used by HRD? (Is this necessary for the decoder to meet output timing conformance?) Thanks a lot. Sincerely yours, Nancy Johnson ________________________________ Sneak preview the all-new Yahoo.com . It's not radically different. Just radically better. ________________________________ Want to be your own boss? Learn how on Yahoo! Small Business. _______________________________________________ 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 ________________________________ How low will we go? Check out Yahoo! Messenger's low PC-to-Phone call rates. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060710/9b992a3a/attachment-0001.html From nancyjohnson111 yahoo.com Tue Jul 11 13:40:04 2006 From: nancyjohnson111 yahoo.com (Nancy Johnson) Date: Wed Jul 12 09:46:14 2006 Subject: [Mp4-tech] [Video] two questions on H.264 HRD In-Reply-To: <03CB47D9C3F8074498E4653F814D6E8F014FCB27@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> Message-ID: <20060711194004.20753.qmail@web55912.mail.re3.yahoo.com> Thank you so much for helping me clarify this fundamental issue. Now I don't have any question on HRD. So it's time for me to ask the similar question on DUT for output timing conformance: Will the DUT be assumed to know all the scheduling info of HSS just as the HRD? If yes, are these info sent to DUT by other means not specified in the spec? if no, does it mean the DUT has to figure them out by ways which are not specified in the spec? Best Regards, Nancy Johnson Gary Sullivan wrote: I believe the answer is Yes. (And if the HSS is using an "interpolated" schedule, you can also assume that the HRD "knows" what that schedule is as well.) Best Regards, Gary Sullivan --------------------------------- From: Nancy Johnson [mailto:nancyjohnson111@yahoo.com] Sent: Monday, July 10, 2023 4:50 PM To: Gary Sullivan; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] [Video] two questions on H.264 HRD Can I derive from "HSS and HRD are hypothetical" that "HRD will use the same SchedSelIdx value as that used by HSS (let's temporarily exclude the case that HSS uses an "interpolated" delivery schedule mentioned in spec p271 to simplify my question)? If no, how should the HRD determine SchedSelIdx value it should use for initial_cpb_removal_delay? If this is out of the scope of the spec, I don't think the behavior of HRD is fully specified. Sorry for still bothering you for this question. Thanks a lot. Best Regards, Nancy Johnson Gary Sullivan wrote: I suppose that the issue of needing to feed the bitstream to the decoder in some fashion (including selecting the SchedSelIdx or interpolated schedule and getting the data into the decoder according to that schedule somehow) is the reason for the concept of the HSS. Although the details of how to do that are out of scope, I think the standard is pretty clear on what to do. The "H" in HSS and HRD, of course, stands for hypothetical, which is an important thing to keep in mind. Best Regards, Gary Sullivan --------------------------------- From: Nancy Johnson [mailto:nancyjohnson111@yahoo.com] Sent: Friday, July 07, 2023 6:13 PM To: Gary Sullivan; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] two questions on H.264 HRD Dr. Sullivan, Thanks for providing these valuable information. Regarding to the value of SchedSelIdx, 1. I believe the HRD is a golden model which will be used to test the conformance of bitstreams and real decoders. 2. I believe the behavior of the HRD have been accurately specified in the spec due to 1. However, if I were asked to write a behavior model of the HRD by C or Verilog using the spec, I don't know how the HRD can determine the value of initial_cpb_removal_delay[SchedSelIdx] (at least it will influence the coded picture removal time from the CPB and further influence the decoded picture output time) because I can not find any information in the spec for the HRD to know the value of SchedSelIdx it should use. Maybe the HRD can derive an interpolated initial_cpb_removal_delay according to the actual bit rate it detected. Maybe the HRD is assumed to know an exact or interpolated value of SchedSelIdx from some system level info outside the bitstream. But this is not mentioned in the spec. I wish my question was invalid just because I misunderstood something or missed something. Thanks a lot. Best Regards, Nancy Johnson Gary Sullivan wrote: Regarding question 1 -- I think you would need to read the HD DVD specs to find out, but personally I would not recommend trying to sell a lot of units of an HD DVD player that can't be output timing conforming at least the vast majority of the time for the vast majority of movie content. Regarding question 2 -- It is important to distinguish between the operation of a real decoder in a real system environment and decoder or bitstream unit testing for conformance. For output timing conformance testing purposes, we assume that the HSS can force-feed the decoder in a manner consistent with the standard somehow, but we really don't care how. It doesn't have to exclusively consist of the use of information within the bitstream. Also note that HRD decoder testing is not necessarily performed by just selecting a value of SchedSelIdx -- there is also the possibility of "interpolated" scheduling. There are really two different kinds of constraints specified in the standard -- checks that a conforming bitstream must be able to fulfill and checks that a conforming decoder must be able to fulfill. It's important not to confuse the two. Also, when operating in a real system environment, the system will ordinarily have some additional way of conveying the bitstream and associated timing information to the decoder. In the case of HD DVD there are a significant amount of timing issues that are controlled at the MPEG-2 systems level rather than needing to rely on the information within the video elementary bitstream and I believe the system-level information and operation should ordinarily be considered more important to the actual operation of a real decoder in such an application environment. Best Regards, Gary Sullivan --------------------------------- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Nancy Johnson Sent: Thursday, July 06, 2023 4:38 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] two questions on H.264 HRD Dear H.264 experts, Could you please help me to figure out these 2 questions? 1. For HD-DVD decoding application, is it necessary for the H.264 decoder to claim output timing decoder conformance? It seems that for this case the decoder can be fed the bit stream in an "on demand" way. 2. According to page 267 equation C-7 of H.264 03/2005, the removal time of the access unit from the CPB will be influenced by initial_cpb_removal_delay[SchedSelIdx]. Although initial_cpb_removal_delay[i] (i=0~cpb_cnt_minus1) are sent to HRD by buffering period SEI message (page 277 section D.1.1 of H.264 03/2005), I can not find a way in the H.264 stream definition for the HRD to know the specific value of SchedSelIdx in equation C-7. If this is true, how to make sure the value of SchedSelIdx in equation C-7 used by DUT are the same as that used by HRD? (Is this necessary for the decoder to meet output timing conformance?) Thanks a lot. Sincerely yours, Nancy Johnson --------------------------------- Sneak preview the all-new Yahoo.com. It's not radically different. Just radically better. --------------------------------- Want to be your own boss? Learn how on Yahoo! Small Business. _______________________________________________ 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 --------------------------------- How low will we go? Check out Yahoo! Messenger?s low PC-to-Phone call rates._______________________________________________ NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php --------------------------------- Do you Yahoo!? Get on board. You're invited to try the new Yahoo! Mail Beta. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060711/149de0a0/attachment-0001.html From garysull windows.microsoft.com Tue Jul 11 22:17:43 2006 From: garysull windows.microsoft.com (Gary Sullivan) Date: Wed Jul 12 09:46:26 2006 Subject: [Mp4-tech] [Video] two questions on H.264 HRD In-Reply-To: <20060711194004.20753.qmail@web55912.mail.re3.yahoo.com> Message-ID: <03CB47D9C3F8074498E4653F814D6E8F014FD338@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> I believe the answer is Yes. Best Regards, Gary ________________________________ From: Nancy Johnson [mailto:nancyjohnson111@yahoo.com] Sent: Tuesday, July 11, 2023 12:40 PM To: Gary Sullivan; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] [Video] two questions on H.264 HRD Thank you so much for helping me clarify this fundamental issue. Now I don't have any question on HRD. So it's time for me to ask the similar question on DUT for output timing conformance: Will the DUT be assumed to know all the scheduling info of HSS just as the HRD? If yes, are these info sent to DUT by other means not specified in the spec? if no, does it mean the DUT has to figure them out by ways which are not specified in the spec? Best Regards, Nancy Johnson Gary Sullivan wrote: I believe the answer is Yes. (And if the HSS is using an "interpolated" schedule, you can also assume that the HRD "knows" what that schedule is as well.) Best Regards, Gary Sullivan ________________________________ From: Nancy Johnson [mailto:nancyjohnson111@yahoo.com] Sent: Monday, July 10, 2023 4:50 PM To: Gary Sullivan; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] [Video] two questions on H.264 HRD Can I derive from "HSS and HRD are hypothetical" that "HRD will use the same SchedSelIdx value as that used by HSS (let's temporarily exclude the case that HSS uses an "interpolated" delivery schedule mentioned in spec p271 to simplify my question)? If no, how should the HRD determine SchedSelIdx value it should use for initial_cpb_removal_delay? If this is out of the scope of the spec, I don't think the behavior of HRD is fully specified. Sorry for still bothering you for this question. Thanks a lot. Best Regards, Nancy Johnson Gary Sullivan wrote: I suppose that the issue of needing to feed the bitstream to the decoder in some fashion (including selecting the SchedSelIdx or interpolated schedule and getting the data into the decoder according to that schedule somehow) is the reason for the concept of the HSS. Although the details of how to do that are out of scope, I think the standard is pretty clear on what to do. The "H" in HSS and HRD, of course, stands for hypothetical, which is an important thing to keep in mind. Best Regards, Gary Sullivan ________________________________ From: Nancy Johnson [mailto:nancyjohnson111@yahoo.com] Sent: Friday, July 07, 2023 6:13 PM To: Gary Sullivan; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] two questions on H.264 HRD Dr. Sullivan, Thanks for providing these valuable information. Regarding to the value of SchedSelIdx, 1. I believe the HRD is a golden model which will be used to test the conformance of bitstreams and real decoders. 2. I believe the behavior of the HRD have been accurately specified in the spec due to 1. However, if I were asked to write a behavior model of the HRD by C or Verilog using the spec, I don't know how the HRD can determine the value of initial_cpb_removal_delay[SchedSelIdx] (at least it will influence the coded picture removal time from the CPB and further influence the decoded picture output time) because I can not find any information in the spec for the HRD to know the value of SchedSelIdx it should use. Maybe the HRD can derive an interpolated initial_cpb_removal_delay according to the actual bit rate it detected. Maybe the HRD is assumed to know an exact or interpolated value of SchedSelIdx from some system level info outside the bitstream. But this is not mentioned in the spec. I wish my question was invalid just because I misunderstood something or missed something. Thanks a lot. Best Regards, Nancy Johnson Gary Sullivan wrote: Regarding question 1 -- I think you would need to read the HD DVD specs to find out, but personally I would not recommend trying to sell a lot of units of an HD DVD player that can't be output timing conforming at least the vast majority of the time for the vast majority of movie content. Regarding question 2 -- It is important to distinguish between the operation of a real decoder in a real system environment and decoder or bitstream unit testing for conformance. For output timing conformance testing purposes, we assume that the HSS can force-feed the decoder in a manner consistent with the standard somehow, but we really don't care how. It doesn't have to exclusively consist of the use of information within the bitstream. Also note that HRD decoder testing is not necessarily performed by just selecting a value of SchedSelIdx -- there is also the possibility of "interpolated" scheduling. There are really two different kinds of constraints specified in the standard -- checks that a conforming bitstream must be able to fulfill and checks that a conforming decoder must be able to fulfill. It's important not to confuse the two. Also, when operating in a real system environment, the system will ordinarily have some additional way of conveying the bitstream and associated timing information to the decoder. In the case of HD DVD there are a significant amount of timing issues that are controlled at the MPEG-2 systems level rather than needing to rely on the information within the video elementary bitstream and I believe the system-level information and operation should ordinarily be considered more important to the actual operation of a real decoder in such an application environment. Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Nancy Johnson Sent: Thursday, July 06, 2023 4:38 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] two questions on H.264 HRD Dear H.264 experts, Could you please help me to figure out these 2 questions? 1. For HD-DVD decoding application, is it necessary for the H.264 decoder to claim output timing decoder conformance? It seems that for this case the decoder can be fed the bit stream in an "on demand" way. 2. According to page 267 equation C-7 of H.264 03/2005, the removal time of the access unit from the CPB will be influenced by initial_cpb_removal_delay[SchedSelIdx]. Although initial_cpb_removal_delay[i] (i=0~cpb_cnt_minus1) are sent to HRD by buffering period SEI message (page 277 section D.1.1 of H.264 03/2005), I can not find a way in the H.264 stream definition for the HRD to know the specific value of SchedSelIdx in equation C-7. If this is true, how to make sure the value of SchedSelIdx in equation C-7 used by DUT are the same as that used by HRD? (Is this necessary for the decoder to meet output timing conformance?) Thanks a lot. Sincerely yours, Nancy Johnson ________________________________ Sneak preview the all-new Yahoo.com . It's not radically different. Just radically better. ________________________________ Want to be your own boss? Learn how on Yahoo! Small Business. _______________________________________________ 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 ________________________________ How low will we go? Check out Yahoo! Messenger's low PC-to-Phone call rates. _______________________________________________ NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php ________________________________ Do you Yahoo!? Get on board. You're invited to try the new Yahoo! Mail Beta. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060711/f7ed8b96/attachment-0001.html From hnmahjoub gmail.com Wed Jul 12 14:40:46 2006 From: hnmahjoub gmail.com (Hossein NourkhizMahjoub) Date: Wed Jul 12 09:46:38 2006 Subject: [Mp4-tech] An audio/ visual problem Message-ID: <833ba0110607120210o1864a2a1m3dbd4e7d5447dcc3@mail.gmail.com> Hi all I'm working on an audio/visual project. For video I use H.264 standard & for audio I use 3GPP AAC codec. But my problem is that I need to have multiplexed audio+video coded sequence, then I should split it to have two streams plus sync. information. Now I can code a raw video sequence (by jvt reference software) & a .wav sequence (by 3gpp aac codec). But I don't now how can I have combined stream & how can I split it. Thanks in advance for any comment -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060712/6cd70fc7/attachment.html From k_c_mani yahoo.com Wed Jul 12 08:07:04 2006 From: k_c_mani yahoo.com (kc manikandan) Date: Thu Jul 13 10:22:12 2006 Subject: [Mp4-tech] about max number of objects in simple profile level 0 Message-ID: <20060712140705.4234.qmail@web50715.mail.yahoo.com> Hello, I am testing the conformance bit streams of simple profile level 1. Some of the bitstreams are playable in mobile phones. Does it mean that they are level 0 compatible streams. It is written in definition of video profiles that simple profile level 0 can have 1 object. what does the object here refering to? how to identify number of objects in the mpeg4 stream. Regards Mani. --------------------------------- Do you Yahoo!? Get on board. You're invited to try the new Yahoo! Mail Beta. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060712/b0a85c1d/attachment-0001.html From nancyjohnson111 yahoo.com Wed Jul 12 10:57:23 2006 From: nancyjohnson111 yahoo.com (Nancy Johnson) Date: Thu Jul 13 10:22:21 2006 Subject: [Mp4-tech] [Video] two questions on H.264 HRD In-Reply-To: <03CB47D9C3F8074498E4653F814D6E8F014FD338@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> Message-ID: <20060712165723.9534.qmail@web55907.mail.re3.yahoo.com> Thanks a lot, Dr. Sullivan. That's all my question on H.264 currently and I have got all the answers from you. Best Regards, Nancy Johnson Gary Sullivan wrote: I believe the answer is Yes. Best Regards, Gary --------------------------------- From: Nancy Johnson [mailto:nancyjohnson111@yahoo.com] Sent: Tuesday, July 11, 2023 12:40 PM To: Gary Sullivan; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] [Video] two questions on H.264 HRD Thank you so much for helping me clarify this fundamental issue. Now I don't have any question on HRD. So it's time for me to ask the similar question on DUT for output timing conformance: Will the DUT be assumed to know all the scheduling info of HSS just as the HRD? If yes, are these info sent to DUT by other means not specified in the spec? if no, does it mean the DUT has to figure them out by ways which are not specified in the spec? Best Regards, Nancy Johnson Gary Sullivan wrote: I believe the answer is Yes. (And if the HSS is using an "interpolated" schedule, you can also assume that the HRD "knows" what that schedule is as well.) Best Regards, Gary Sullivan --------------------------------- From: Nancy Johnson [mailto:nancyjohnson111@yahoo.com] Sent: Monday, July 10, 2023 4:50 PM To: Gary Sullivan; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] [Video] two questions on H.264 HRD Can I derive from "HSS and HRD are hypothetical" that "HRD will use the same SchedSelIdx value as that used by HSS (let's temporarily exclude the case that HSS uses an "interpolated" delivery schedule mentioned in spec p271 to simplify my question)? If no, how should the HRD determine SchedSelIdx value it should use for initial_cpb_removal_delay? If this is out of the scope of the spec, I don't think the behavior of HRD is fully specified. Sorry for still bothering you for this question. Thanks a lot. Best Regards, Nancy Johnson Gary Sullivan wrote: I suppose that the issue of needing to feed the bitstream to the decoder in some fashion (including selecting the SchedSelIdx or interpolated schedule and getting the data into the decoder according to that schedule somehow) is the reason for the concept of the HSS. Although the details of how to do that are out of scope, I think the standard is pretty clear on what to do. The "H" in HSS and HRD, of course, stands for hypothetical, which is an important thing to keep in mind. Best Regards, Gary Sullivan --------------------------------- From: Nancy Johnson [mailto:nancyjohnson111@yahoo.com] Sent: Friday, July 07, 2023 6:13 PM To: Gary Sullivan; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] two questions on H.264 HRD Dr. Sullivan, Thanks for providing these valuable information. Regarding to the value of SchedSelIdx, 1. I believe the HRD is a golden model which will be used to test the conformance of bitstreams and real decoders. 2. I believe the behavior of the HRD have been accurately specified in the spec due to 1. However, if I were asked to write a behavior model of the HRD by C or Verilog using the spec, I don't know how the HRD can determine the value of initial_cpb_removal_delay[SchedSelIdx] (at least it will influence the coded picture removal time from the CPB and further influence the decoded picture output time) because I can not find any information in the spec for the HRD to know the value of SchedSelIdx it should use. Maybe the HRD can derive an interpolated initial_cpb_removal_delay according to the actual bit rate it detected. Maybe the HRD is assumed to know an exact or interpolated value of SchedSelIdx from some system level info outside the bitstream. But this is not mentioned in the spec. I wish my question was invalid just because I misunderstood something or missed something. Thanks a lot. Best Regards, Nancy Johnson Gary Sullivan wrote: Regarding question 1 -- I think you would need to read the HD DVD specs to find out, but personally I would not recommend trying to sell a lot of units of an HD DVD player that can't be output timing conforming at least the vast majority of the time for the vast majority of movie content. Regarding question 2 -- It is important to distinguish between the operation of a real decoder in a real system environment and decoder or bitstream unit testing for conformance. For output timing conformance testing purposes, we assume that the HSS can force-feed the decoder in a manner consistent with the standard somehow, but we really don't care how. It doesn't have to exclusively consist of the use of information within the bitstream. Also note that HRD decoder testing is not necessarily performed by just selecting a value of SchedSelIdx -- there is also the possibility of "interpolated" scheduling. There are really two different kinds of constraints specified in the standard -- checks that a conforming bitstream must be able to fulfill and checks that a conforming decoder must be able to fulfill. It's important not to confuse the two. Also, when operating in a real system environment, the system will ordinarily have some additional way of conveying the bitstream and associated timing information to the decoder. In the case of HD DVD there are a significant amount of timing issues that are controlled at the MPEG-2 systems level rather than needing to rely on the information within the video elementary bitstream and I believe the system-level information and operation should ordinarily be considered more important to the actual operation of a real decoder in such an application environment. Best Regards, Gary Sullivan --------------------------------- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Nancy Johnson Sent: Thursday, July 06, 2023 4:38 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] two questions on H.264 HRD Dear H.264 experts, Could you please help me to figure out these 2 questions? 1. For HD-DVD decoding application, is it necessary for the H.264 decoder to claim output timing decoder conformance? It seems that for this case the decoder can be fed the bit stream in an "on demand" way. 2. According to page 267 equation C-7 of H.264 03/2005, the removal time of the access unit from the CPB will be influenced by initial_cpb_removal_delay[SchedSelIdx]. Although initial_cpb_removal_delay[i] (i=0~cpb_cnt_minus1) are sent to HRD by buffering period SEI message (page 277 section D.1.1 of H.264 03/2005), I can not find a way in the H.264 stream definition for the HRD to know the specific value of SchedSelIdx in equation C-7. If this is true, how to make sure the value of SchedSelIdx in equation C-7 used by DUT are the same as that used by HRD? (Is this necessary for the decoder to meet output timing conformance?) Thanks a lot. Sincerely yours, Nancy Johnson --------------------------------- Sneak preview the all-new Yahoo.com. It's not radically different. Just radically better. --------------------------------- Want to be your own boss? Learn how on Yahoo! Small Business. _______________________________________________ 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 --------------------------------- How low will we go? Check out Yahoo! Messenger?s low PC-to-Phone call rates. _______________________________________________ NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php --------------------------------- Do you Yahoo!? Get on board. You're invited to try the new Yahoo! Mail Beta. --------------------------------- Sneak preview the all-new Yahoo.com. It's not radically different. Just radically better. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060712/9b6d377f/attachment-0001.html From kjh94 sait.samsung.co.kr Thu Jul 13 14:22:59 2006 From: kjh94 sait.samsung.co.kr (kjh94) Date: Thu Jul 13 10:22:30 2006 Subject: [Mp4-tech] MPEG4 Audio - regarding MPEG4 BSAC conformance testing In-Reply-To: <6935184725DE0E4E914AF994B63467EA04D1F872@EXCHSPZ01.patni.com> Message-ID: <000001c6a634$05f04360$2333024b@MMLABKJH> Dear Veenit, In the text of 14496-4: 2004, three kinds of PNS test procedures are defined (PNS-1/2/3). Please refer to the chapter 5.6.1.2.2.4 in 14496-4:2004. Regarding BSAC conformance with PNS tool, the 'er_bs07' is for testing PNS-1 procedure and the 'er_bs08' is for testing PNS-2 AND PNS-3 procedure. So the test criterion is different for each test bitstreams. Also you can use the 'conf_pns' tool in reference software. Thanks. Warm Regards, ========================================= JungHoe Kim Computing Lab., SAIT P.O. Box 111 Suwon, Korea 440-600 Office: +82-31-280-9232 Fax: +82-31-280-9207 ========================================= -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Vora, Veenit Sent: Friday, July 07, 2023 8:02 PM To: mp4-tech@lists.mpegif.org Cc: kjh94@sait.samsung.co.kr Subject: [Mp4-tech] MPEG4 Audio - regarding MPEG4 BSAC conformance testing Importance: High Dear All. I am testing the conformance of my implementation of MPEG4 BSAC decoder, which has PNS decoding tool implemented in it. According to ISO/IEC 14496-4:2000(E) Conformance Testing document, the following is mentioned with respect to testing the PNS tool: " For all test bitstreams containing PNS data, an energy analysis in time and/or frequency domain is required ". My question is: "To declare a test implementation of PNS tool as conformant do I need to pass both the spectral as well as temporal conformance, or by passing either the spectral conformance or the temporal conformance makes my implementation conformant?" Thanking you in advance. Awaiting your early reply. Regards, Veenit _______________________________________________ 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 lyq811 163.com Thu Jul 13 18:52:45 2006 From: lyq811 163.com (=?gb2312?B?wO7R08bm?=) Date: Thu Jul 13 10:22:38 2006 Subject: [Mp4-tech] [video]About SVC(H264 Extention) In-Reply-To: <200607061608.k66G80dU016479@lists1.magma.ca> References: <200607061608.k66G80dU016479@lists1.magma.ca> Message-ID: <44B617ED.00007D.15014@bj163app38.163.com> Dear experts: I am now starting to learn about scalable video coding(h264 extention). but I only know mpeg2 well, and have some basic concepts of h264. i never read h264 spec and JM codes. Can you give me some advice on how to start with SVC(h264 extention) How to read JSVM codes? Now I even dont know the meaning of parameters in the JSVM configure file= from Mickey -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060713/fced8df3/attachment.html From ranjitreddib yahoo.co.in Thu Jul 13 22:15:23 2006 From: ranjitreddib yahoo.co.in (ranjit reddy) Date: Fri Jul 14 09:22:11 2006 Subject: [Mp4-tech] about max number of objects in simple profile level 0 In-Reply-To: <20060712140705.4234.qmail@web50715.mail.yahoo.com> Message-ID: <20060714041523.25102.qmail@web8401.mail.in.yahoo.com> Mani, Q.It is written in definition of video profiles that simple profile level 0 can have 1 object. what does the object here refering to? how to identify number of objects in the mpeg4 stream. A.Here the object means the entire frame.Depending on the number of object layer start codes you can find number of objects. Though MPEG4 is an object based coding i don't think for mobile applications it is needed or implemented. In a Frame there can be many objects (say for Eg. a man, a bus etc) and MPEG4 standard supports in coding each object as a different one rather than entire frame and so we have an object layer also which describes the behaviour of individual object. somebody please correct me or add some more to this detail. thanks, ranjit. --------------------------------- Want to be your own boss? Learn how on Yahoo! Small Business. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060713/c2ac4b7d/attachment.html From ksuehring web.de Fri Jul 14 10:29:01 2006 From: ksuehring web.de (Karsten Suehring) Date: Fri Jul 14 09:22:19 2006 Subject: [Mp4-tech] about H.264 encoder/decoder configuration files In-Reply-To: <20060619012109.67985.qmail@web15104.mail.cnb.yahoo.com> References: <20060619012109.67985.qmail@web15104.mail.cnb.yahoo.com> Message-ID: <44B747BD.6010601@web.de> The JM reference software manual can be found at http://iphome.hhi.de/suehring/tml/index.htm Please note that some parameters might have changed since JM 8.1. The current JM version is JM 10.2 Best regards, Karsten Yan Zheng wrote: > Is there anyone who can send the specification of the parameters > setting of H.264 encoder/decoder configuration files(JM81)? or a web > link is also helpful. > Thanks very much. > Yan Zheng > > ------------------------------------------------------------------------ > 雅虎免费邮箱-3.5G容量,20M附件 > > > ------------------------------------------------------------------------ > > _______________________________________________ > 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 ksuehring web.de Fri Jul 14 11:00:01 2006 From: ksuehring web.de (Karsten Suehring) Date: Fri Jul 14 09:22:28 2006 Subject: [Mp4-tech] [H.264] Redundant Slices in JM10.2 In-Reply-To: <449981C4.2010701@improvsys.com> References: <449981C4.2010701@improvsys.com> Message-ID: <44B74F01.4000006@web.de> Alex, the JM decoder will ignore any redundant pictures. But the encoder code for redundant pictures is broken and will result in invalid bitstreams. Best regards, Karsten Alex Converse wrote: > Dear experts, > > Sorry if this is a duplicate message my list confirmation came in later > than I expected. > > Using the JM110.2 reference software encoding and decoding a baseline > stream using the following commands: > > $ ./lencod.exe -d encoder_baseline.cfg > $ ./ldecod.exe > > encodes and decodes a stream properly. > > Trying again with redundant slices, using the following commands: > > $ ./lencod.exe -d encoder_baseline.cfg -p UseRedundantSlice=1 > $ ./ldecod.exe > > gives me a "mb_qp_delta is out of range" error on the decoding process > before finishing the first frame. Is this the expected behavior? Am I > misusing the encoder or decoder? I know redundant slices exist largely > for helping decoders decode non-conformant streams but if the stream is > otherwise conformant shouldn't it decode properly? > > Thanks, > Alex Converse > > > _______________________________________________ > 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 magarwal NeoMagic.com Fri Jul 14 16:54:46 2006 From: magarwal NeoMagic.com (Mohit Agarwal) Date: Fri Jul 14 09:22:37 2006 Subject: [Mp4-tech] [MPEG2-SYSTEMS]PCR Discontinuity Issues Message-ID: <004601c6a72f$bc76c680$841fa8c0@pcmagarwal> Hi, I have a doubt regarding discontinuity indicator in the case of pcr packets, mentioned in section 2.4.3.5- discontinuity_indicator of H.222.0 What I interpret from the Standard is: //do not use this value //use this value . . . The standard also mentions that there can be more than two packets with discontinuity indicator =1. But the question in this case is that how does one differentiate which packet contains the valid pcr value??? Thanks Mohit Agarwal -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060714/3e773a13/attachment.html From palexi iuma.ulpgc.es Fri Jul 14 22:35:09 2006 From: palexi iuma.ulpgc.es (palexi@iuma.ulpgc.es) Date: Mon Jul 17 10:34:13 2006 Subject: [Mp4-tech] Max. range of motion vectors Message-ID: <20060714213509.430wswqtcwcc4ksk@webmail.iuma.ulpgc.es> Hello, I am testing a hardware design of the loop-filter. I am extracting the video data directly from the reference design version 10.2, and I assumed that motion vectors (mv), with a search area of 16, could take values between -128 and 127 (8 signed bits), but in a certain sequence (bridge-close.cif, from http://trace.eas.asu.edu/yuv/cif.html), some mv reach values ranging from -255 to -188, ... (9 signed bits) in a no border block. I don't know if there is an option that allow mv values going outside of the search area. Are those values normal for mv? How can I limit these values to 8 signed bits? Regards Pedro Alexi. From swapnil_shingvi yahoo.com Sun Jul 16 06:49:17 2006 From: swapnil_shingvi yahoo.com (swapnil shingvi) Date: Mon Jul 17 10:34:25 2006 Subject: [Mp4-tech] Needed Urgent Help Message-ID: <20060716124917.36634.qmail@web52808.mail.yahoo.com> Hello All, I am working on a research project which is related to H.264 coder/decoder. I am trying to change the bit rate of the codec depending on the varying network conditions. I am new to this field and need to get this done in a week. I am using JM H.264 coder/decoder downloaded from link below http://iphome.hhi.de/suehring/tml/download/ I have written a C program which changes the quantization parameters of the config file based on the bandwidth available. I wanted to further write it for changing the bit rate based on the packet loss.I only want to simulate it on a single machine. Does anyone konw how to calcualte the packet loss. Does anyone know how to send the H.264 video over the network. Do we neeed a streaming server, or just a file transfer mechanism. Please advice, All help will be appreciated. Thanks Swapnil --------------------------------- Talk is cheap. Use Yahoo! Messenger to make PC-to-Phone calls. Great rates starting at 1?/min. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060716/9d621c20/attachment.html From sh upcsurpass.com Mon Jul 17 11:25:45 2006 From: sh upcsurpass.com (Song) Date: Mon Jul 17 10:34:40 2006 Subject: [Mp4-tech] Re: PCR Discontinuity Issues References: <200607141608.k6EG7ko7006631@lists1.magma.ca> Message-ID: <004f01c6a948$5ba72d20$dbc0a8c0@hongsong> Dear Mohit Agarwal I think which packet contains the valid pcr value should be checked with PCR_flag in adaptation_field. If PCR_flag set 1, the PCR can be used. So I think that the sequence can be modified with the following. ... // old system time // new system time begin // new PCR set. ... Best Regards. Song > > Message: 4 > Date: Fri, 14 Jul 2023 15:54:46 +0530 > From: "Mohit Agarwal" > Subject: [Mp4-tech] [MPEG2-SYSTEMS]PCR Discontinuity Issues > To: > Message-ID: <004601c6a72f$bc76c680$841fa8c0@pcmagarwal> > Content-Type: text/plain; charset="us-ascii" > > Hi, > > I have a doubt regarding discontinuity indicator in the case of pcr > packets, mentioned in section 2.4.3.5- discontinuity_indicator of H.222.0 > > What I interpret from the Standard is: > > > > //do not use this value > //use this value > > . > . > . > > > The standard also mentions that there can be more than two packets with > discontinuity indicator =1. > But the question in this case is that how does one differentiate which > packet contains the valid pcr value??? > > > Thanks > Mohit Agarwal From magarwal NeoMagic.com Mon Jul 17 20:28:39 2006 From: magarwal NeoMagic.com (Mohit Agarwal) Date: Mon Jul 17 10:34:50 2006 Subject: [Mp4-tech] [SYSTEMS]Requirement of Bitstreams Message-ID: <000301c6a9a9$1c926080$841fa8c0@pcmagarwal> Hi, I wanted the ISO-IEC-13818-4 System Bitstreams which contain AVC as Video and AAC as the Audio. Is there a location where these Bitstreams are publicily available. Thanks Mohit -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060717/efde9430/attachment.html From Alexis.Tourapis dolby.net Mon Jul 17 09:19:23 2006 From: Alexis.Tourapis dolby.net (Tourapis, Alexis) Date: Tue Jul 18 15:34:10 2006 Subject: [Mp4-tech] Max. range of motion vectors Message-ID: <7272EE229DA1AA48B47EBDC47EB0C68B02174F6F@sapphire.dolby.net> Dear Pedro, The vertical motion vector range is specified in Table A-1 of the standard and depends on the level number used. Horizontal motion vector range is [-2048,2047.75] regardless of level. I am afraid that if you would like to use your own limits, then you would have to modify the code. However, it is not very difficult. Just look in the code how the above limits are used (i.e., search for LEVELMVLIMIT), and extend the code to allow for explicit limits as well. Let me know if you need any help. Kind regards, Alexis -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of palexi@iuma.ulpgc.es Sent: Friday, July 14, 2023 1:35 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Max. range of motion vectors Hello, I am testing a hardware design of the loop-filter. I am extracting the video data directly from the reference design version 10.2, and I assumed that motion vectors (mv), with a search area of 16, could take values between -128 and 127 (8 signed bits), but in a certain sequence (bridge-close.cif, from http://trace.eas.asu.edu/yuv/cif.html), some mv reach values ranging from -255 to -188, ... (9 signed bits) in a no border block. I don't know if there is an option that allow mv values going outside of the search area. Are those values normal for mv? How can I limit these values to 8 signed bits? Regards Pedro Alexi. _______________________________________________ NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php ----------------------------------------- This message (including any attachments) may contain confidential information intended for a specific individual and purpose. If you are not the intended recipient, delete this message. If you are not the intended recipient, disclosing, copying, distributing, or taking any action based on this message is strictly prohibited. From joshi_cm2 yahoo.com Mon Jul 17 23:06:15 2006 From: joshi_cm2 yahoo.com (Joshi) Date: Tue Jul 18 15:34:18 2006 Subject: [Mp4-tech] Needed Urgent Help In-Reply-To: <20060716124917.36634.qmail@web52808.mail.yahoo.com> Message-ID: <20060718050615.36303.qmail@web7907.mail.in.yahoo.com> Hello Mr. Swapnil, You have to do RTP packetization for the H.264 frames according the IETF standards. I have forgotten the RFC for H.264 frame format. Plz google it. In order to calculate the packet loss, you have to have logic at RTP level. You have to use the sequence numbers in the rtp packet in order to know how packet loss packet loss = (seq number of last rxd RTP packet - total rtp packets rxd). You have to convey these information in the video session using RTCP packets, Such as Sender and Receiver reports. Pls go through the RTP/RTCP rfc to know more detalis. Hope this info has helped u a bit to pursue your project. Thanks Joshi swapnil shingvi wrote: Hello All, I am working on a research project which is related to H.264 coder/decoder. I am trying to change the bit rate of the codec depending on the varying network conditions. I am new to this field and need to get this done in a week. I am using JM H.264 coder/decoder downloaded from link below http://iphome.hhi.de/suehring/tml/download/ I have written a C program which changes the quantization parameters of the config file based on the bandwidth available. I wanted to further write it for changing the bit rate based on the packet loss.I only want to simulate it on a single machine. Does anyone konw how to calcualte the packet loss. Does anyone know how to send the H.264 video over the network. Do we neeed a streaming server, or just a file transfer mechanism. Please advice, All help will be appreciated. Thanks Swapnil --------------------------------- Talk is cheap. Use Yahoo! Messenger to make PC-to-Phone calls. Great rates starting at 1?/min._______________________________________________ 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 --------------------------------- Want to be your own boss? Learn how on Yahoo! Small Business. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060717/9cee4ac1/attachment.html From ranjane_s yahoo.com Mon Jul 17 23:15:39 2006 From: ranjane_s yahoo.com (sivaranjani) Date: Tue Jul 18 15:34:26 2006 Subject: [Mp4-tech] CAVLC In-Reply-To: <20060716124917.36634.qmail@web52808.mail.yahoo.com> Message-ID: <20060718051539.59781.qmail@web36102.mail.mud.yahoo.com> hello all, I am working on h.264 decoder. I am not clear about the levels in CAVLC. can any one tell me the document which i have to read .. thanks . ranjane swapnil shingvi wrote: Hello All, I am working on a research project which is related to H.264 coder/decoder. I am trying to change the bit rate of the codec depending on the varying network conditions. I am new to this field and need to get this done in a week. I am using JM H.264 coder/decoder downloaded from link below http://iphome.hhi.de/suehring/tml/download/ I have written a C program which changes the quantization parameters of the config file based on the bandwidth available. I wanted to further write it for changing the bit rate based on the packet loss.I only want to simulate it on a single machine. Does anyone konw how to calcualte the packet loss. Does anyone know how to send the H.264 video over the network. Do we neeed a streaming server, or just a file transfer mechanism. Please advice, All help will be appreciated. Thanks Swapnil --------------------------------- Talk is cheap. Use Yahoo! Messenger to make PC-to-Phone calls. Great rates starting at 1???/min._______________________________________________ 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 --------------------------------- Groups are talking. We?re listening. Check out the handy changes to Yahoo! Groups. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060717/3005ad12/attachment.html From magarwal NeoMagic.com Tue Jul 18 15:31:48 2006 From: magarwal NeoMagic.com (Mohit Agarwal) Date: Tue Jul 18 15:34:33 2006 Subject: [Mp4-tech] Re: PCR Discontinuity Issues In-Reply-To: Message-ID: <000001c6aa48$cf231d30$841fa8c0@pcmagarwal> Thanks Song, I have a doubt regarding Continuity Counter(cc). Consider the following Base case and a variant mentioned at end of mail. // old system time // new system time begin // new PCR set. Acc to 2.4.3.5 of H.222.0 there can be a CC error in Case of PCR_PID Packet also,but This err will occur only in packet in which system discontinuity will occur. What I think this CC error is totally dependent on the Network.If there are some attenuations in the Network then only can a packet be dropped.This CC err can occur in any packet. Now consider the case when the Packet containing the new PCR set gets dropped.Then How will Demuxer will come to know of the new time base.Will it to wait till next discontinuity in PCR to occur,then new Time base to arrive or there is some way??? // old system time // new system time begin ///////////// packet gets dropped Regards Mohit -----Original Message----- From: Amit Upadhyay [mailto:aupadhyay@neomagic.com] Sent: Tuesday, July 18, 2023 11:24 AM To: magarwal@neomagic.com Subject: FW: [Mp4-tech] Re: PCR Discontinuity Issues -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Song Sent: Monday, July 17, 2023 7:56 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Re: PCR Discontinuity Issues Dear Mohit Agarwal I think which packet contains the valid pcr value should be checked with PCR_flag in adaptation_field. If PCR_flag set 1, the PCR can be used. So I think that the sequence can be modified with the following. ... // old system time // new system time begin // new PCR set. ... Best Regards. Song > > Message: 4 > Date: Fri, 14 Jul 2023 15:54:46 +0530 > From: "Mohit Agarwal" > Subject: [Mp4-tech] [MPEG2-SYSTEMS]PCR Discontinuity Issues > To: > Message-ID: <004601c6a72f$bc76c680$841fa8c0@pcmagarwal> > Content-Type: text/plain; charset="us-ascii" > > Hi, > > I have a doubt regarding discontinuity indicator in the case of pcr > packets, mentioned in section 2.4.3.5- discontinuity_indicator of > H.222.0 > > What I interpret from the Standard is: > > discontinuity_indicator = 0> 1> //do not use this value > //use this value > . > . > . > > > The standard also mentions that there can be more than two packets > with discontinuity indicator =1. > But the question in this case is that how does one differentiate which > packet contains the valid pcr value??? > > > Thanks > Mohit Agarwal _______________________________________________ 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 annchao ebtnet.net Tue Jul 18 19:07:17 2006 From: annchao ebtnet.net (Ann) Date: Tue Jul 18 15:34:41 2006 Subject: [Mp4-tech][H.264] PSNR is higher than JM?? Message-ID: <001301c6aa51$f3bb2940$08d6748c@mychat328bb94b> Dear experts, I am doing research on H.264 intra prediction. And there is a strange result when doing simulation. In the simulation results why the SNR values (Y, U, V) are higher than JM software. Although the SNR are higher but the bit rate is more than JM. This is different with what I think. If the SNR is better than JM then bit rate should become less compare to JM. But why the result is different. Can anyone correct me what happened here?? Or is there any method to estimate these 2 values (SNR and bit rate). Thanks in advance! Rest regards Ann -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060718/409c90dc/attachment.html From garysull windows.microsoft.com Tue Jul 18 15:03:43 2006 From: garysull windows.microsoft.com (Gary Sullivan) Date: Wed Jul 19 09:04:14 2006 Subject: [Mp4-tech][H.264] PSNR is higher than JM?? In-Reply-To: <001301c6aa51$f3bb2940$08d6748c@mychat328bb94b> Message-ID: <03CB47D9C3F8074498E4653F814D6E8F0162B749@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> Fidelity is controlled by various variables referred to as QP as a combination of syntax elements pic_init_qp_minus26, slice_qp_delta, chroma_qp_index_offset, and mb_qp_delta. PSNR typically has approximately a 1:1 relationship with the value of QP. Higher PSNR typically requires higher bit rate. PSNR is a monotonic function of the reciprocal of MSE. Higher bit rate typically results in lower MSE, and therefore in higher PSNR. Smaller values of QP produce smaller values of MSE and therefore higher PSNR. SNR has similar behavior to PSNR, but depends on the overall energy of the input video data. Sometimes people say SNR when they mean PSNR. Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Ann Sent: Tuesday, July 18, 2023 3:07 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech][H.264] PSNR is higher than JM?? Dear experts, I am doing research on H.264 intra prediction. And there is a strange result when doing simulation. In the simulation results why the SNR values (Y, U, V) are higher than JM software. Although the SNR are higher but the bit rate is more than JM. This is different with what I think. If the SNR is better than JM then bit rate should become less compare to JM. But why the result is different. Can anyone correct me what happened here?? Or is there any method to estimate these 2 values (SNR and bit rate). Thanks in advance! Rest regards Ann -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060718/2a51adc1/attachment-0001.html From Alexis.Tourapis dolby.net Tue Jul 18 17:31:06 2006 From: Alexis.Tourapis dolby.net (Tourapis, Alexis) Date: Wed Jul 19 09:04:24 2006 Subject: [Mp4-tech][H.264] PSNR is higher than JM?? Message-ID: <7272EE229DA1AA48B47EBDC47EB0C68B0217532E@sapphire.dolby.net> Dear Ann, A common method of comparing two codecs that result in different bitrate and PSNR values is to plot a Rate Distortion curve. That is, encode your content at different levels (i.e., using different quantizers), collect the resulting bitrate (R) and quality (D) for each simulation, and then plot the curve D(R) . Every different codec would basically give you different rate distortion curves which you can then compare to find how these differ. One technique used to compare two RD curves is the one proposed by G. Bjontegaard, which basically tries to integrate the difference between two curves that are specified by 4 RD points, and has been extensively used for standardization purposes. If you are interested you can check more information here: http://ftp3.itu.int/av-arch/video-site/0104_Aus/VCEG-M33.doc With regards to the performance of the JM, note that apart from encoding decisions (i.e., which modes are used to encode a given block), the way quantization (and more particular rounding during this process) is performed can also play a significant role. By default, the JM encoder tends to quantize coefficients a bit aggressively towards zero, having in mind a certain distribution, resulting in a lower rate and PSNR but likely better RD performance vs. quantizing using a rounding offset of 1/2 (i.e., no negative or positive bias). An adaptive technique (JVT-N011) has been proposed integrated in the software, which may still lead to lower rate and PSNR values, but would result in even better RD performance and which you may wish to try out. In any case, I would strongly suggest that you examine how rounding is performed in your implementation. Note also that the JM has an option to perform "thresholding" of coefficients, i.e., if coefficients for a block are seen as too expensive to code then they are discarded. Although for intra slices luma blocks are not affected by this, chroma blocks are and you may wish to disable this feature as well. Just set the parameter DisableThresholding to 1. Best regards, Alexis _____ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Ann Sent: Tuesday, July 18, 2023 3:07 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech][H.264] PSNR is higher than JM?? Dear experts, I am doing research on H.264 intra prediction. And there is a strange result when doing simulation. In the simulation results why the SNR values (Y, U, V) are higher than JM software. Although the SNR are higher but the bit rate is more than JM. This is different with what I think. If the SNR is better than JM then bit rate should become less compare to JM. But why the result is different. Can anyone correct me what happened here?? Or is there any method to estimate these 2 values (SNR and bit rate). Thanks in advance! Rest regards Ann ----------------------------------------- This message (including any attachments) may contain confidential information intended for a specific individual and purpose. If you are not the intended recipient, delete this message. If you are not the intended recipient, disclosing, copying, distributing, or taking any action based on this message is strictly prohibited. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060718/75da8857/attachment-0001.html From andrew.palfreyman arroyo.tv Tue Jul 18 19:17:43 2006 From: andrew.palfreyman arroyo.tv (Andrew Palfreyman) Date: Wed Jul 19 09:04:32 2006 Subject: [Mp4-tech] DTS should differ for two fields of the same picture? Message-ID: <08b801c6aad1$232f0a50$0101000a@Andrew> An Ateme interlaced mux sample produces DTS values for the two fields of the same picture that are the same (each field has its own PES header). I'd like to know if this is legal. Maybe this is only true for MPEG-2 encodings rather than H.264 video? Andrew Palfreyman Arroyo Video Solutions From Erez.Steinberg freescale.com Wed Jul 19 09:31:12 2006 From: Erez.Steinberg freescale.com (Steinberg Erez-RM96322) Date: Wed Jul 19 09:04:41 2006 Subject: [Mp4-tech][H.264] PSNR is higher than JM?? Message-ID: <75B28D1B75754E4BAEAF634C9498EC903FB88E@zil05exm11.fsl.freescale.net> Hi Ann, As you said there are two parameter changing simultaneously: Bitrate and SNR You have to keep one of the constant; otherwise an easy comparison is not possible. Another solution is to collect a set of {bitrate, SNR} and draw two RD-curves. Regards Erez ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Ann Sent: Tuesday, July 18, 2023 13:07 To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech][H.264] PSNR is higher than JM?? Dear experts, I am doing research on H.264 intra prediction. And there is a strange result when doing simulation. In the simulation results why the SNR values (Y, U, V) are higher than JM software. Although the SNR are higher but the bit rate is more than JM. This is different with what I think. If the SNR is better than JM then bit rate should become less compare to JM. But why the result is different. Can anyone correct me what happened here?? Or is there any method to estimate these 2 values (SNR and bit rate). Thanks in advance! Rest regards Ann -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060719/13337888/attachment-0001.html From Erez.Steinberg freescale.com Wed Jul 19 09:34:55 2006 From: Erez.Steinberg freescale.com (Steinberg Erez-RM96322) Date: Wed Jul 19 09:04:50 2006 Subject: [Mp4-tech] Needed Urgent Help Message-ID: <75B28D1B75754E4BAEAF634C9498EC903FB891@zil05exm11.fsl.freescale.net> Hi, I don't think the following is not correct: packet loss = (seq number of last rxd RTP packet - total rtp packets rxd). Remember that the initial Sequence Number in RTP is random. I think It should be: bPacketLost = (currentSequenceNumber != (previousSequenceNumber +1)); Regards, Erez p.s. RFC for H.264 is RFC-3984 ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Joshi Sent: Tuesday, July 18, 2023 8:06 To: swapnil shingvi; mp4-tech@lists.mpegif.org Subject: Re: [Mp4-tech] Needed Urgent Help Hello Mr. Swapnil, You have to do RTP packetization for the H.264 frames according the IETF standards. I have forgotten the RFC for H.264 frame format. Plz google it. In order to calculate the packet loss, you have to have logic at RTP level. You have to use the sequence numbers in the rtp packet in order to know how packet loss packet loss = (seq number of last rxd RTP packet - total rtp packets rxd). You have to convey these information in the video session using RTCP packets, Such as Sender and Receiver reports. Pls go through the RTP/RTCP rfc to know more detalis. Hope this info has helped u a bit to pursue your project. Thanks Joshi swapnil shingvi wrote: Hello All, I am working on a research project which is related to H.264 coder/decoder. I am trying to change the bit rate of the codec depending on the varying network conditions. I am new to this field and need to get this done in a week. I am using JM H.264 coder/decoder downloaded from link below http://iphome.hhi.de/suehring/tml/download/ I have written a C program which changes the quantization parameters of the config file based on the bandwidth available. I wanted to further write it for changing the bit rate based on the packet loss.I only want to simulate it on a single machine. Does anyone konw how to calcualte the packet loss. Does anyone know how to send the H.264 video over the network. Do we neeed a streaming server, or just a file transfer mechanism. Please advice, All help will be appreciated. Thanks Swapnil ________________________________ Talk is cheap. Use Yahoo! Messenger to make PC-to-Phone calls. Great rates starting at 1?/min._______________________________________________ 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 ________________________________ Want to be your own boss? Learn how on Yahoo! Small Business. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060719/432534f4/attachment-0001.html From pushkar.ppatwardhan patni.com Wed Jul 19 15:18:55 2006 From: pushkar.ppatwardhan patni.com (Patwardhan, Pushkar (PTI, Mumbai)) Date: Wed Jul 19 09:04:58 2006 Subject: [Mp4-tech] CAVLC In-Reply-To: <20060718051539.59781.qmail@web36102.mail.mud.yahoo.com> Message-ID: <6935184725DE0E4E914AF994B63467EA05164CF5@EXCHSPZ01.patni.com> Hi Sivaranjani, You may find the following references useful to gain understanding of CAVLC 1> JVT-C028.doc 2> Chapter 6, Subsection "Entropy Coding", page 198 H.264 and MPEG-4 Video Compression: Video Coding for Next generation Multimedia Iain E.G. Richardson John Wiley & Sons Ltd I think, if you then take a look at the JM 10.2 H.264 decoder source code, you will be able to figure it out. Regards, Pushkar P. Patwardhan Sr. Specialist-Software - (Products and Technology Initiatives), Patni Computer Systems Ltd, Mumbai 400096, INDIA Ph: +91 28291454 extn 5808 ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of sivaranjani Sent: Tuesday, July 18, 2023 10:46 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] CAVLC hello all, I am working on h.264 decoder. I am not clear about the levels in CAVLC. can any one tell me the document which i have to read .. thanks . ranjane swapnil shingvi wrote: Hello All, I am working on a research project which is related to H.264 coder/decoder. I am trying to change the bit rate of the codec depending on the varying network conditions. I am new to this field and need to get this done in a week. I am using JM H.264 coder/decoder downloaded from link below http://iphome.hhi.de/suehring/tml/download/ I have written a C program which changes the quantization parameters of the config file based on the bandwidth available. I wanted to further write it for changing the bit rate based on the packet loss.I only want to simulate it on a single machine. Does anyone konw how to calcualte the packet loss. Does anyone know how to send the H.264 video over the network. Do we neeed a streaming server, or just a file transfer mechanism. Please advice, All help will be appreciated. Thanks Swapnil ________________________________ Talk is cheap. Use Yahoo! Messenger to make PC-to-Phone calls. Great rates starting at 1???/min._______________________________________________ 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 ________________________________ Groups are talking. We're listening. Check out the handy changes to Yahoo! Groups. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060719/1abb9dd2/attachment.html From china264 gmail.com Thu Jul 20 00:05:48 2006 From: china264 gmail.com (China264) Date: Wed Jul 19 10:34:13 2006 Subject: [Mp4-tech] about parameter " colZeroFlag" Message-ID: Dear experts, In the 8.4.1.2.2 of H.264 Draft 03/2005, there are some description about parameter " colZeroFlag" But in fact, I can't find the function of the parameter " colZeroFlag" in H.264 Draft. Can any expert give a explain about it? Thanks! -- ----------------------------------------------- video chip design bbs www.sigmadesigns.com.cn china264@gmail.com ------------------------------------------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060719/1f8ed7e2/attachment.html From garima.singh tivr.co.in Wed Jul 19 23:36:18 2006 From: garima.singh tivr.co.in (Garima Singh) Date: Thu Jul 20 09:10:13 2006 Subject: [Mp4-tech] MPEG4 Audio - regarding MPEG4 BSAC in DMB files In-Reply-To: <000001c6a634$05f04360$2333024b@MMLABKJH> Message-ID: <20060720053618.451.qmail@web205.biz.mail.re2.yahoo.com> I found one issue in few DMB streams regarding BSAC Audio. This is as if one BSAC Audio PES size is of 704 bytes and when I read the Frame length first time it gives 140 bytes only. Do I need to keep decoding frames till I have bytes in the PES buffer? Does it mean that one BSAC Audio PES have multiple frames, is it possible? If it is possible then how will the Time Stamps be mapped to these multiple frames as while reading one BSAC Audio PES in MPEG-4 SL , I am getting only one Time Stamp for whole PES? Am I missing something here? Thanks and Regards, Garima Regards, Garima Singh TIVR Communications - Delivering Efficient Solutions for Mobile Multimedia www.tivr.co.in -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060719/6314a4df/attachment.html From amankar sarnoff.com Thu Jul 20 14:16:24 2006 From: amankar sarnoff.com (Anup Mankar) Date: Thu Jul 20 09:10:26 2006 Subject: [Mp4-tech] Correction in function "biari_init_context" of JM encoder Message-ID: <44BF34D0.3D5F2CC7@sarnoff.com> Hi, I came across what seemed to me as a small inconsistency as regards the implementation of context initialization function "biari_init_context" in version 10.2 of the JM encoder. The line reads pstate = ((ini[0]* max(0, img->qp)) >> 4) + ini[1]; which according to the standard should be pstate = ((ini[0]* max(0, img->currentSlice->qp)) >> 4) + ini[1]; The standard says the following in Section 9.3.1.1: preCtxState = Clip3( 1, 126, ( ( m ? Clip3( 0, 51, SliceQPY ) ) >> 4 ) + n ) There might be inconsistent results (mostly leading to misinterpretation of information being written by the encoder) since the context initialization will not take place as suggested by the standard. Version 10.2 was the latest I could find. In all probability this bug may have already been fixed in the latest version of JM codec. However I thought it was my responsibility to bring it to your notice. Thank you and regards, Anup Mankar -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060720/f99483ba/attachment.html From ying.s.zhang intel.com Thu Jul 20 17:05:31 2006 From: ying.s.zhang intel.com (Zhang, Ying S) Date: Thu Jul 20 09:10:44 2006 Subject: [Mp4-tech] MPEG4 Audio - regarding MPEG4 BSAC conformance testing Message-ID: <386718549BA50E498DA75F3C0518CEEC5490E3@pdsmsx412.ccr.corp.intel.com> Hi, I have a question regarding BSAC and its conformance test. Which documents specifies BSAC and its conformance test? Is it ISO/IEC 14496-3:2005/Amd 2:2006 and 14496-4:2004? I shall buy these standard, so better get confirmed before hand. Thank you! Best Regards, Zhang Ying iNet: 8-821-6395 Tel: +86-21-61166395 -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of kjh94 Sent: 2006年7月13日 12:23 To: 'Vora, Veenit'; mp4-tech@lists.mpegif.org Cc: sait@samsung.com Subject: RE: [Mp4-tech] MPEG4 Audio - regarding MPEG4 BSAC conformance testing Dear Veenit, In the text of 14496-4: 2004, three kinds of PNS test procedures are defined (PNS-1/2/3). Please refer to the chapter 5.6.1.2.2.4 in 14496-4:2004. Regarding BSAC conformance with PNS tool, the 'er_bs07' is for testing PNS-1 procedure and the 'er_bs08' is for testing PNS-2 AND PNS-3 procedure. So the test criterion is different for each test bitstreams. Also you can use the 'conf_pns' tool in reference software. Thanks. Warm Regards, ========================================= JungHoe Kim Computing Lab., SAIT P.O. Box 111 Suwon, Korea 440-600 Office: +82-31-280-9232 Fax: +82-31-280-9207 ========================================= -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Vora, Veenit Sent: Friday, July 07, 2023 8:02 PM To: mp4-tech@lists.mpegif.org Cc: kjh94@sait.samsung.co.kr Subject: [Mp4-tech] MPEG4 Audio - regarding MPEG4 BSAC conformance testing Importance: High Dear All. I am testing the conformance of my implementation of MPEG4 BSAC decoder, which has PNS decoding tool implemented in it. According to ISO/IEC 14496-4:2000(E) Conformance Testing document, the following is mentioned with respect to testing the PNS tool: " For all test bitstreams containing PNS data, an energy analysis in time and/or frequency domain is required ". My question is: "To declare a test implementation of PNS tool as conformant do I need to pass both the spectral as well as temporal conformance, or by passing either the spectral conformance or the temporal conformance makes my implementation conformant?" Thanking you in advance. Awaiting your early reply. Regards, Veenit _______________________________________________ NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php _______________________________________________ NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php From Veenit.Vora patni.com Thu Jul 20 14:44:14 2006 From: Veenit.Vora patni.com (Vora, Veenit) Date: Thu Jul 20 09:10:52 2006 Subject: [Mp4-tech] MPEG4 Audio - regarding MPEG4 BSAC conformance testing In-Reply-To: <386718549BA50E498DA75F3C0518CEEC5490E3@pdsmsx412.ccr.corp.intel.com> Message-ID: <6935184725DE0E4E914AF994B63467EA051E95E0@EXCHSPZ01.patni.com> Hi, The BSAC standard is described in detail in ISO/IEC 14496-3:2005(E). It is the third edition published in the year 2005. The conformance criteria criteria can be obtained from ISO/IEC 14496-4. It is the second edition published in the year 2004. Regards, Veenit. -----Original Message----- From: Zhang, Ying S [mailto:ying.s.zhang@intel.com] Sent: Thursday, July 20, 2023 1:36 PM To: kjh94; Vora, Veenit; mp4-tech@lists.mpegif.org Cc: sait@samsung.com Subject: RE: [Mp4-tech] MPEG4 Audio - regarding MPEG4 BSAC conformance testing Hi, I have a question regarding BSAC and its conformance test. Which documents specifies BSAC and its conformance test? Is it ISO/IEC 14496-3:2005/Amd 2:2006 and 14496-4:2004? I shall buy these standard, so better get confirmed before hand. Thank you! Best Regards, Zhang Ying iNet: 8-821-6395 Tel: +86-21-61166395 -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of kjh94 Sent: 2006年7月13日 12:23 To: 'Vora, Veenit'; mp4-tech@lists.mpegif.org Cc: sait@samsung.com Subject: RE: [Mp4-tech] MPEG4 Audio - regarding MPEG4 BSAC conformance testing Dear Veenit, In the text of 14496-4: 2004, three kinds of PNS test procedures are defined (PNS-1/2/3). Please refer to the chapter 5.6.1.2.2.4 in 14496-4:2004. Regarding BSAC conformance with PNS tool, the 'er_bs07' is for testing PNS-1 procedure and the 'er_bs08' is for testing PNS-2 AND PNS-3 procedure. So the test criterion is different for each test bitstreams. Also you can use the 'conf_pns' tool in reference software. Thanks. Warm Regards, ========================================= JungHoe Kim Computing Lab., SAIT P.O. Box 111 Suwon, Korea 440-600 Office: +82-31-280-9232 Fax: +82-31-280-9207 ========================================= -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Vora, Veenit Sent: Friday, July 07, 2023 8:02 PM To: mp4-tech@lists.mpegif.org Cc: kjh94@sait.samsung.co.kr Subject: [Mp4-tech] MPEG4 Audio - regarding MPEG4 BSAC conformance testing Importance: High Dear All. I am testing the conformance of my implementation of MPEG4 BSAC decoder, which has PNS decoding tool implemented in it. According to ISO/IEC 14496-4:2000(E) Conformance Testing document, the following is mentioned with respect to testing the PNS tool: " For all test bitstreams containing PNS data, an energy analysis in time and/or frequency domain is required ". My question is: "To declare a test implementation of PNS tool as conformant do I need to pass both the spectral as well as temporal conformance, or by passing either the spectral conformance or the temporal conformance makes my implementation conformant?" Thanking you in advance. Awaiting your early reply. Regards, Veenit _______________________________________________ NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php _______________________________________________ NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php From magarwal NeoMagic.com Thu Jul 20 13:09:25 2006 From: magarwal NeoMagic.com (Mohit Agarwal) Date: Thu Jul 20 09:11:26 2006 Subject: [Mp4-tech] Re: PCR Discontinuity Issues In-Reply-To: Message-ID: <000001c6abc7$40118750$841fa8c0@pcmagarwal> Hi Song, Is your interpretation an inference as section 2.4.3.5- discontinuity_indicator of ISO/IEC 13818-1:2000 or H.222.0 never mentions about the PCR_flag. Is there some other Standard or some other version of H.222.0 which mentions it . Is this interpretation valid for ARIB/DVB-H Broadcasted Streams. Thanks Mohit -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Song Sent: Monday, July 17, 2023 7:56 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Re: PCR Discontinuity Issues Dear Mohit Agarwal I think which packet contains the valid pcr value should be checked with PCR_flag in adaptation_field. If PCR_flag set 1, the PCR can be used. So I think that the sequence can be modified with the following. ... // old system time // new system time begin // new PCR set. ... Best Regards. Song > > Message: 4 > Date: Fri, 14 Jul 2023 15:54:46 +0530 > From: "Mohit Agarwal" > Subject: [Mp4-tech] [MPEG2-SYSTEMS]PCR Discontinuity Issues > To: > Message-ID: <004601c6a72f$bc76c680$841fa8c0@pcmagarwal> > Content-Type: text/plain; charset="us-ascii" > > Hi, > > I have a doubt regarding discontinuity indicator in the case of pcr > packets, mentioned in section 2.4.3.5- discontinuity_indicator of > H.222.0 > > What I interpret from the Standard is: > > discontinuity_indicator = 0> 1> //do not use this value > //use this value > . > . > . > > > The standard also mentions that there can be more than two packets > with discontinuity indicator =1. > But the question in this case is that how does one differentiate which > packet contains the valid pcr value??? > > > Thanks > Mohit Agarwal _______________________________________________ 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 magarwal NeoMagic.com Thu Jul 20 16:12:58 2006 From: magarwal NeoMagic.com (Mohit Agarwal) Date: Thu Jul 20 09:16:13 2006 Subject: [Mp4-tech] SYSTEMS Message-ID: <001101c6abe0$e58069e0$841fa8c0@pcmagarwal> Hi, Can anybody tell me the utility of transport_error_indicator bit in Transport Stream Header of ISO/IEC 13818-1:2000 /H.222.0. Who sets this Bit to 1.Is the Receiver.If then why does not the Receiver drop the Packet. How has the Demuxer to respond to it.Is he suppose to drop the TS Packet . Thanks Mohit -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060720/c3e519f7/attachment.html From swapnil_shingvi yahoo.com Thu Jul 20 07:06:52 2006 From: swapnil_shingvi yahoo.com (swapnil shingvi) Date: Fri Jul 21 09:16:12 2006 Subject: [Mp4-tech] Please Help !! Message-ID: <20060720130652.94359.qmail@web52811.mail.yahoo.com> Hello All, I am working on a research project which is related to H.264 coder/decoder downloaded from http://iphome.hhi.de/suehring/tml/download/. I am trying to change the encoder QP based on the varying network conditions I performed the following 1. Using a video file (.yuv) I observed the bitrate of the codec in the output after encoding (a particular number of frames) for various values of QP (0,10,20,30,40,50) 2. I created a table of these values and further calculated the bits per pixel value for each of the bitrates in 1 above. 3. Now I relate the bitrate value of the table to the bandwidth available in the network in a C program and when the banddwidth = (one of the bitrate values in 1 or some range in 1) then I set the QP as per the table. 4. My basic goal is the see the performance improvement (PSNR) when the values are used from the table for bandwitdth available (which I compare to the bitrate in table) to determine the QP value in one situation and when I use a lower QP value from the table than which corresponds to a this bandwidth (bitrate in table )requirement. 5. To achive this I want to change the bitrate value of the encoder for a known deliberately chosen lower QP than the one which corresponds to it in the table and see if this reduces the PSNR and then tell the program to use the QP in table to improve performance. I hope my question is clear Please advice, All help will be appreciated. Thanks Swapnil Swapnil Vijay Shingvi Masters In Computer Engineering Graduate Research Assistant ( Cisco TAC Team ) Wichita State University, --------------------------------- Groups are talking. We´re listening. Check out the handy changes to Yahoo! Groups. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060720/2bfe6dbc/attachment.html From sh upcsurpass.com Fri Jul 21 10:29:17 2006 From: sh upcsurpass.com (Song) Date: Fri Jul 21 09:16:23 2006 Subject: [Mp4-tech] Re: PCR Discontinuity Issues References: <200607191327.k6JDQNjq007009@lists1.magma.ca> Message-ID: <00c601c6ac65$18b4bc10$dbc0a8c0@hongsong> Dear Mohit I don't think that H.222 or ISO13818 can tell us how to process an error stream. It only defines what is a correct stream. It is up to demux designer to process that according to actual situation. Sorry I cannot give you more advice about that. Regards. Song Message: 4 Date: Tue, 18 Jul 2023 14:31:48 +0530 From: "Mohit Agarwal" Subject: RE: [Mp4-tech] Re: PCR Discontinuity Issues To: Message-ID: <000001c6aa48$cf231d30$841fa8c0@pcmagarwal> Content-Type: text/plain; charset="us-ascii" Thanks Song, I have a doubt regarding Continuity Counter(cc). Consider the following Base case and a variant mentioned at end of mail. // old system time // new system time begin // new PCR set. Acc to 2.4.3.5 of H.222.0 there can be a CC error in Case of PCR_PID Packet also,but This err will occur only in packet in which system discontinuity will occur. What I think this CC error is totally dependent on the Network.If there are some attenuations in the Network then only can a packet be dropped.This CC err can occur in any packet. Now consider the case when the Packet containing the new PCR set gets dropped.Then How will Demuxer will come to know of the new time base.Will it to wait till next discontinuity in PCR to occur,then new Time base to arrive or there is some way??? // old system time // new system time begin ///////////// packet gets dropped Regards Mohit From tanrui huawei.com Fri Jul 21 10:29:37 2006 From: tanrui huawei.com (Tan Rui -- Huawei) Date: Fri Jul 21 09:16:32 2006 Subject: [Mp4-tech] [H.264]Question about the UnusedShortTermFrameNum variable Message-ID: <001601c6ac65$2183d4c0$6497460a@china.huawei.com> Hi, All experts, When I read the protocol, I find it is difficult to understand the description about the UnusedShortTermFrameNum variable. ------------------------------------------------------------------------------------------------------------------------ In the protocol, the variable is defined as the following: ------------------------------------------------------------------------------------------------------------------------ When the value of frame_num is not equal to PrevRefFrameNum, the following applies. – There shall not be any previous field or frame in decoding order that is currently marked as "used for short-term reference" that has a value of frame_num equal to any value taken on by the variable UnusedShortTermFrameNum in the following: [[ I can not understand the sentence, because there are two 'that..' clauses. What is the main idea?]] UnusedShortTermFrameNum = ( PrevRefFrameNum + 1 ) % MaxFrameNum while( UnusedShortTermFrameNum != frame_num ) ( 7-21) UnusedShortTermFrameNum = ( UnusedShortTermFrameNum + 1 ) % MaxFrameNum ------------------------------------------------------------------------------------------------------------------------ Bay the way, Can some one explain that when will the PrevFrameNum variable be equal to the frame_num variable? -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060721/97b18f74/attachment.html From garysull windows.microsoft.com Fri Jul 21 08:35:51 2006 From: garysull windows.microsoft.com (Gary Sullivan) Date: Fri Jul 21 10:51:15 2006 Subject: [Mp4-tech] [H.264]Question about the UnusedShortTermFrameNumvariable In-Reply-To: <001601c6ac65$2183d4c0$6497460a@china.huawei.com> Message-ID: <03CB47D9C3F8074498E4653F814D6E8F016C6883@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> Regarding the first question, I think you can interpret the second "that" as "and". Regarding the second question, the value of frame_num must be equal to PrefRefFrameNum when the current picture is an IDR picture and so is the preceding reference picture, and the value of frame_num may be equal to PrevRefFrameNum when all of the following conditions are true: - the current picture and the preceding reference picture belong to consecutive access units in decoding order - the current picture and the preceding reference picture are reference fields having opposite parity - one or more of the following conditions is true - the preceding reference picture is an IDR picture - the preceding reference picture includes a memory_management_control_operation syntax element equal to 5 NOTE - When the preceding reference picture includes a memory_management_control_operation syntax element equal to 5, PrevRefFrameNum is equal to 0. - there is a primary coded picture that precedes the preceding reference picture and the primary coded picture that precedes the preceding reference picture does not have frame_num equal to PrevRefFrameNum - there is a primary coded picture that precedes the preceding reference picture and the primary coded picture that precedes the preceding reference picture is not a reference picture Mostly those conditions are about whether the current picture and the preceding reference picture together form a complementary reference field pair. Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Tan Rui -- Huawei Sent: Thursday, July 20, 2023 6:30 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] [H.264]Question about the UnusedShortTermFrameNumvariable Hi, All experts, When I read the protocol, I find it is difficult to understand the description about the UnusedShortTermFrameNum variable. ------------------------------------------------------------------------ ------------------------------------------------ In the protocol, the variable is defined as the following: ------------------------------------------------------------------------ ------------------------------------------------ When the value of frame_num is not equal to PrevRefFrameNum, the following applies. - There shall not be any previous field or frame in decoding order that is currently marked as "used for short-term reference" that has a value of frame_num equal to any value taken on by the variable UnusedShortTermFrameNum in the following: [[ I can not understand the sentence, because there are two 'that..' clauses. What is the main idea?]] UnusedShortTermFrameNum = ( PrevRefFrameNum + 1 ) % MaxFrameNum while( UnusedShortTermFrameNum != frame_num ) ( 7-21) UnusedShortTermFrameNum = ( UnusedShortTermFrameNum + 1 ) % MaxFrameNum ------------------------------------------------------------------------ ------------------------------------------------ Bay the way, Can some one explain that when will the PrevFrameNum variable be equal to the frame_num variable? -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060721/29833c96/attachment-0001.html From ming.chan esstech.com Fri Jul 21 13:05:41 2006 From: ming.chan esstech.com (Ming Chan) Date: Fri Jul 21 18:28:10 2006 Subject: [Mp4-tech] 14496-5 Message-ID: <200607211205.41853.ming.chan@esstech.com> Dear Experts, I just purchased (yes purchased!) ISO/IEC 14496-5 Amd6 from the ANSI store, trying to compile the reference code for HE-AAC. In the process of doing so I learned about the extra library (libisomedia) that would be needed to successfully build the code. I finally managed to find systems.zip (as part of the original 14496-5 package dated back to 2001) which contains the MP4 file library. However it appears that the code in Amd6 requires a newer version of the library, and some functions like MP4TrackReaderGetNextAccessUnitWithPad() cannot be resolved. I noticed that this question has already been raised before in this group, but I cannot find any answer to it. Can anyone point me to where I can get the updated system reference code/library? Thanks and regards, Ming -- ===================================================================== ESS Technology, Inc. Tel:(510)492-1428 48401 Fremont Blvd. Fax:(510)492-1233 Fremont, CA 94538 Ming.Chan@esstech.com This document and any attachments to it are ESS CONFIDENTIAL AND TRADE SECRET INFORMATION. The contents are protected by non-disclosure agreements and must be maintained in confidence. From glenn.connery arroyo.tv Fri Jul 21 14:43:02 2006 From: glenn.connery arroyo.tv (Glenn Connery) Date: Fri Jul 21 18:28:17 2006 Subject: [Mp4-tech] Re: Mp4-tech Digest, Vol 36, Issue 21 In-Reply-To: <200607211456.k6LEswdL017990@lists1.magma.ca> References: <200607211456.k6LEswdL017990@lists1.magma.ca> Message-ID: <200607211343.02632.glenn.connery@arroyo.tv> Mohit, Generally a receiver who sees a PCR in a packet with a discontinuity set will immediately load that PCR value into its clock register and will IMMEDIATELY be on the new time base. However, even if the discontinuity is missed or dropped the receiver will still eventually end up on the new time base. The receiver is assumed to be running a PLL which after enough PCRs go by on the new time base will eventually lock to the new time. This could take quite a while though, certainly some seconds. In the interval, as the time is drifting from the old time base to the new, various PTS and DTS values in the stream may be seen as invalid (before now, too far in the future causing a buffer overflow...), and as a result there might be no frames displayed, or macro-blocking, or some other result. Regarding continuity counters, often there will be a continuity error at a discontinuity, as the discontinuity indicates that perhaps two different streams were glued together at that point. So you can expect a discontinuity not only on the PCR PID but also on any other PIDs in the stream. Glenn On Friday 21 July 2023 7:56 am, mp4-tech-request@lists.mpegif.org wrote: > Thanks Song, > > I have a doubt regarding Continuity Counter(cc). > > Consider the following Base case and a variant mentioned at end of mail. > > // old system time > // new system time > begin > // new PCR set. > > > > > Acc to 2.4.3.5 of H.222.0 there can be a CC error in Case of PCR_PID Packet > also,but > This err will occur only in packet in which system discontinuity will > occur. > > What I think this CC error is totally dependent on the Network.If there are > some attenuations in the > Network then only can a packet be dropped.This CC err can occur in any > packet. > > Now consider the case when the Packet containing the new PCR set gets > dropped.Then How will > Demuxer will come to know of the new time base.Will it to wait till next > discontinuity in PCR to occur,then new > Time base to arrive or there is some way??? > > // old system time > // new system time > begin > ///////////// packet gets dropped > > > > Regards > Mohit From ming.chan esstech.com Fri Jul 21 18:36:49 2006 From: ming.chan esstech.com (Ming Chan) Date: Sat Jul 22 11:40:11 2006 Subject: [Mp4-tech] 14496-5 In-Reply-To: <200607211205.41853.ming.chan@esstech.com> References: <200607211205.41853.ming.chan@esstech.com> Message-ID: <200607211736.50042.ming.chan@esstech.com> I noticed that Dave Singer pointed to index.apple.com in an old message way back in 2003, and index.apple.com doesn't seem to exist anymore. Please, can any one point me to an updated libisomedia? I find it unfathomable that ISO would be publishing/selling a reference software that won't even compile, and nobody on this list can provide an answer! Ming On Friday 21 July 2023 12:05 pm, Ming Chan wrote: >Dear Experts, > >I just purchased (yes purchased!) ISO/IEC 14496-5 Amd6 from the ANSI store, >trying to compile the reference code for HE-AAC. In the process of doing so > I learned about the extra library (libisomedia) that would be needed to > successfully build the code. I finally managed to find systems.zip (as part > of the original 14496-5 package dated back to 2001) which contains the MP4 > file library. However it appears that the code in Amd6 requires a newer > version of the library, and some functions like >MP4TrackReaderGetNextAccessUnitWithPad() cannot be resolved. > >I noticed that this question has already been raised before in this group, > but I cannot find any answer to it. > >Can anyone point me to where I can get the updated system reference >code/library? > >Thanks and regards, >Ming -- ===================================================================== ESS Technology, Inc. Tel:(510)492-1428 48401 Fremont Blvd. Fax:(510)492-1233 Fremont, CA 94538 Ming.Chan@esstech.com This document and any attachments to it are ESS CONFIDENTIAL AND TRADE SECRET INFORMATION. The contents are protected by non-disclosure agreements and must be maintained in confidence. From moshen scopus.net Sun Jul 23 09:10:03 2006 From: moshen scopus.net (Moshe Naaman) Date: Sun Jul 23 12:34:12 2006 Subject: [Mp4-tech] compilation of the ISO reference code by MSDEV Message-ID: <8506C3905ED0764F889ADEB33E3A9E8039BCB3@MAIA.scopus.net> Hi All, I have downloaded the ISO reference code for the audio encoder, and failed to compile the audio encoder with MS visual Studio. I tried to open the mp4v2enc.dsw, and when I opened it it said that the mp4v2enc.dsp file is not ok, and that visual studio will wrap it when I tried to build it gave me: NMAKE : fatal error U1052: file 'Mp4v2enc1.mak' not found I tried to export the makefile for the mp4v2enc.dsp but it didn't work... I tried to do the same using the MS Development Environment, and it didn't manage to open the mp4v2enc.dsp at all... Can anyone please help? thanks, Moshe -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060723/98dd677f/attachment.html From magda.barros gmail.com Mon Jul 24 10:11:45 2006 From: magda.barros gmail.com (Magda Barros) Date: Tue Jul 25 09:04:23 2006 Subject: [Mp4-tech] Mp4/M4a/WMA header format Message-ID: Hi, With Mp3 files, through parser in ID3v1, ID3v2... I get informations: title,artist,album,comment,year,genre ... 1. In the case of MP4 and M4a files, as I can to get these information? 2. How to make parser in these two kind of files(header)? 3. Somebody has some document with the specification of the format of these formats? 4. I want to consider Mp4 archives that contain only information of audio. How to know that if the MP4 contains video, audio? So, could me one of you help me? Thanks, Magda.* * ** -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060724/8c5375fe/attachment.html From Kirankumar.Csk analog.com Mon Jul 24 13:04:21 2006 From: Kirankumar.Csk analog.com (Csk, Kirankumar) Date: Tue Jul 25 09:04:39 2006 Subject: [Mp4-tech] SDP parameters and SDP file generation for H.264 Message-ID: <7D453D0504B6A2429F98F4D72CBEDE4908F160D4@nwd2exm5.ad.analog.com> Hi, Not sure if this is the right forum to ask, but I have a generic question. I have been trying (with very limited success) to hand-make an SDP file for my H.264 encoder to use it with QT player. It looks like there are many other parameters other than profile-level-id, param sets and resolution, that need to be conveyed to the players from the encoder's side to get them to play the encoded stream. What is the standard way of SDP file generation? Is the encoder supposed to generate the SDP file? Are there any standardized parameters that streamers can confirm to, to convey info from the encoder to the players such as 'buffer-delay', max buffer to allocate at client, etc, via the SDP file, that are not defined in SDP RFC 2327? If so, where can I study them? Thanks in advance. Kiran -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060724/4938d27e/attachment.html From tanrui huawei.com Tue Jul 25 12:10:06 2006 From: tanrui huawei.com (Tan Rui -- Huawei) Date: Tue Jul 25 09:04:55 2006 Subject: [Mp4-tech] [H.264]A question about the "initialisation process for reference picture lists for B slices in frames" Message-ID: <002301c6af97$d4c8cdd0$6497460a@china.huawei.com> Hi, all experts, When I read the 8.2.4.2.3 section about the ""initialization process for reference picture lists for B slices in frames", I found the following description: For B slices, the order of short-term reference entries in the reference picture lists RefPicList0 and RefPicList1 depends on output order, as given by PicOrderCnt( ). When pic_order_cnt_type is equal to 0, reference pictures that are marked as "non-existing" as specified in subclause 8.2.5.2 are not included in either RefPicList0 or RefPicList1. I guess that when pic_order_cnt_type is equal to 0, the POC information must be extracted from the slice header. If the reference pictures are marked as "non-existing", the decoder can not get the correct information from them. So that, the protocol said these conditions shall not be included in either RefPicList0 or RefPicList1. Can someone tell me the true meaning in the protocol? Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060725/c7afcbee/attachment.html From garima.singh tivr.co.in Tue Jul 25 01:23:19 2006 From: garima.singh tivr.co.in (Garima Singh) Date: Tue Jul 25 09:05:23 2006 Subject: [Mp4-tech] MPEG4 Audio - Urgent Issue In-Reply-To: <20060720053618.451.qmail@web205.biz.mail.re2.yahoo.com> Message-ID: <20060725072319.60373.qmail@web211.biz.mail.re2.yahoo.com> Hi All, Can anybody tell me how is the BSAC multiple Acces Units (AU) are sent in a single PES packet in T-DMB streams ? Is there any specification that specify these issues? Thanks and Regards, Regards, Garima Singh TIVR Communications - Delivering Efficient Solutions for Mobile Multimedia www.tivr.co.in -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060725/47f57957/attachment.html From garysull windows.microsoft.com Tue Jul 25 12:09:30 2006 From: garysull windows.microsoft.com (Gary Sullivan) Date: Wed Jul 26 09:52:10 2006 Subject: [Mp4-tech] [H.264]A question about the "initialisation process for reference picture lists for B slices in frames" In-Reply-To: <002301c6af97$d4c8cdd0$6497460a@china.huawei.com> Message-ID: <03CB47D9C3F8074498E4653F814D6E8F0175F47C@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> Tan Rui et al, I believe I can confirm your understanding. A key reason that we do not include the "non-existing" pictures in the lists when the POC type is 0 is that we don't know what their POC values are, so we would not know where to put them in the list even if we wanted to. I suggest not looking for too much deep meaning in the initial ordering of the lists. The idea is just to set up some basically-reasonable initial order. The encoder can change the order if it does not like the initial ordering, and the syntax to make such changes seems pretty efficient. Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Tan Rui -- Huawei Sent: Monday, July 24, 2023 8:10 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] [H.264]A question about the "initialisation process for reference picture lists for B slices in frames" Hi, all experts, When I read the 8.2.4.2.3 section about the ""initialization process for reference picture lists for B slices in frames", I found the following description: For B slices, the order of short-term reference entries in the reference picture lists RefPicList0 and RefPicList1 depends on output order, as given by PicOrderCnt( ). When pic_order_cnt_type is equal to 0, reference pictures that are marked as "non-existing" as specified in subclause 8.2.5.2 are not included in either RefPicList0 or RefPicList1. I guess that when pic_order_cnt_type is equal to 0, the POC information must be extracted from the slice header. If the reference pictures are marked as "non-existing", the decoder can not get the correct information from them. So that, the protocol said these conditions shall not be included in either RefPicList0 or RefPicList1. Can someone tell me the true meaning in the protocol? Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060725/b69affed/attachment.html From koumaras iit.demokritos.gr Thu Jul 27 12:57:52 2006 From: koumaras iit.demokritos.gr (Harilaos G. Koumaras) Date: Thu Jul 27 09:51:11 2006 Subject: [Mp4-tech] SDP parameters and SDP file generation for H.264 In-Reply-To: <7D453D0504B6A2429F98F4D72CBEDE4908F160D4@nwd2exm5.ad.analog.com> References: <7D453D0504B6A2429F98F4D72CBEDE4908F160D4@nwd2exm5.ad.analog.com> Message-ID: <44C88010.7070507@iit.demokritos.gr> Dear Kiran, Take a look at http://www.americafree.tv/ I think that this link can help you for the format of a SDP for H.264 QT. Harilaos ----------------------------------------------------------------------- Harilaos G. Koumaras http://aias.iit.demokritos.gr/~koumaras 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 ------------------------------------------------------------------------ Csk, Kirankumar wrote: > Hi, > Not sure if this is the right forum to ask, but I have a generic > question. I have been trying (with very limited success) to hand-make > an SDP file for my H.264 encoder to use it with QT player. It looks > like there are many other parameters other than profile-level-id, > param sets and resolution, that need to be conveyed to the players > from the encoder's side to get them to play the encoded stream. > > What is the standard way of SDP file generation? Is the encoder > supposed to generate the SDP file? Are there any standardized > parameters that streamers can confirm to, to convey info from the > encoder to the players such as 'buffer-delay', max buffer to allocate > at client, etc, via the SDP file, that are not defined in SDP RFC > 2327? If so, where can I study them? > > Thanks in advance. > Kiran > ------------------------------------------------------------------------ > > _______________________________________________ > 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/20060727/11bd7476/attachment.html From magarwal NeoMagic.com Fri Jul 28 12:18:43 2006 From: magarwal NeoMagic.com (Mohit Agarwal) Date: Fri Jul 28 09:40:09 2006 Subject: [Mp4-tech] SYSTEMS Message-ID: <001e01c6b209$7f1dff80$841fa8c0@pcmagarwal> Hi, Can anybody what is the Significance of Optional Descriptors associated with a SI Table like PMT,NIT mentioned in H.222.0. Does the word optional means its optioanl for the Broadcster to send it, or the Broadcaster will send it,but its optional for the Receiver to Parse it or not. Thanks Mohit -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060728/9c61fc1e/attachment.html From mp3.aac.mp4 gmail.com Sat Jul 29 11:27:56 2006 From: mp3.aac.mp4 gmail.com (tech list) Date: Sat Jul 29 13:16:08 2006 Subject: [Mp4-tech] Mp4/M4a/WMA header format In-Reply-To: References: Message-ID: <409a09b90607282157g4d1e53f9l959fa4195dc94812@mail.gmail.com> You would need a parser for MP4 file format. Open source code is available, you can give a google search and come up with something. Parsing will tell you if the file contians video or auido or both. For the meta data like artist, album ,etc. I am not sure if there is a standard for it like ID3. Are you trying to embed this info into the MP4 files, or trying to extract them from existing files? On 7/24/06, Magda Barros wrote: > > > Hi, > > With Mp3 files, through parser in ID3v1, ID3v2... I get informations: > title,artist,album,comment,year,genre ... > 1. In the case of MP4 and M4a files, as I can to get these information? > 2. How to make parser in these two kind of files(header)? > 3. Somebody has some document with the specification of the format of > these formats? > 4. I want to consider Mp4 archives that contain only information of audio. > How to know that if the MP4 contains video, audio? > So, could me one of you help me? > > Thanks, > Magda.* > * > ** > > _______________________________________________ > 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/20060729/d3f5a47f/attachment.html From simon.xhz gmail.com Sun Jul 30 21:11:06 2006 From: simon.xhz gmail.com (Simon) Date: Mon Jul 31 09:51:10 2006 Subject: [Mp4-tech] Starting with mpeg Message-ID: Hi there, I've been following the list for a while and I'm still dazzled with questions. I've already started a project that displays movies on screen and I'm having trouble with the compression ratio, quality and others like this. I've been practicing with a stream of images and sound file, trying to synchronize them in a clever way. But as the project grows it becomes much more important to move on to a better solution. Development is done under linux, main target platform is windows and possibly macosx too. I'm wondering if there are any requirements to follow in order to have a compiled library to work with. If there are tutorials that start from the very basics, that would be great as well. Also, on a legal note, I'm wondering if it would take a license to use such library in an application. And if so, since the project is still under development and since there is not much budget for it now, I was wondering if there were such things as developer licenses (free to use for development with the library) where I could simply purchase a full featured license the moment the project goes in bizness. Here, if you could reply to me with a couple starting pointers, that would be awesome! Thanks, Simon From srihari_gopalrao bluebottle.com Sun Jul 30 23:27:26 2006 From: srihari_gopalrao bluebottle.com (Sri) Date: Mon Jul 31 09:51:16 2006 Subject: [Mp4-tech] Regarding Gaps in Frame number Message-ID: <1154316446.44cd789ee5f3d@mail.bluebottle.com> Dear All, Can anyone tell me the signficance of Gaps in frame number in H.264. why it is used. Regards, Srihari -------------------------------------------------------------------------- Get a spam free email account - Visit http://www.bluebottle.com From dv2 naver.com Mon Jul 31 15:11:54 2006 From: dv2 naver.com (Carter) Date: Mon Jul 31 09:51:22 2006 Subject: [mp4-tech] Which one should i use the paper about FAST INTRA PREDICTION? Message-ID: <44CD911A.000001.14801@nhn362> HI. Nowdays, I have been interesting about "FAST INTRA PREDICTION". I search so many the paper about FAST INTRA PREDICTION at ieee.org. But i can not decide which one is the better paper. So, could please teach me about "Which one should i use the paper about FAST INTRA PREDICTION?". I want know about good latest information. Thank you. BEST REGARD -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060731/a332b294/attachment.html From singer apple.com Mon Jul 31 11:56:46 2006 From: singer apple.com (Dave Singer) Date: Tue Aug 1 10:04:11 2006 Subject: [Mp4-tech] 14496-5 In-Reply-To: <200607211736.50042.ming.chan@esstech.com> References: <200607211205.41853.ming.chan@esstech.com> <200607211736.50042.ming.chan@esstech.com> Message-ID: At 17:36 -0700 21/07/06, Ming Chan wrote: >I noticed that Dave Singer pointed to index.apple.com in an old message way >back in 2003, and index.apple.com doesn't seem to exist anymore. > >Please, can any one point me to an updated libisomedia? > >I find it unfathomable that ISO would be publishing/selling a reference >software that won't even compile, and nobody on this list can provide an >answer! > >Ming the latest library is available on request from the registration authority, www.mp4ra.org. There is also work on an amendment to the systems reference software to being it up to date. >On Friday 21 July 2023 12:05 pm, Ming Chan wrote: >>Dear Experts, >> >>I just purchased (yes purchased!) ISO/IEC 14496-5 Amd6 from the ANSI store, >>trying to compile the reference code for HE-AAC. In the process of doing so >> I learned about the extra library (libisomedia) that would be needed to >> successfully build the code. I finally managed to find systems.zip (as part >> of the original 14496-5 package dated back to 2001) which contains the MP4 >> file library. However it appears that the code in Amd6 requires a newer >> version of the library, and some functions like >>MP4TrackReaderGetNextAccessUnitWithPad() cannot be resolved. >> >>I noticed that this question has already been raised before in this group, >> but I cannot find any answer to it. >> >>Can anyone point me to where I can get the updated system reference >>code/library? >> >>Thanks and regards, >>Ming > >-- >===================================================================== >ESS Technology, Inc. Tel:(510)492-1428 >48401 Fremont Blvd. Fax:(510)492-1233 >Fremont, CA 94538 Ming.Chan@esstech.com > >This document and any attachments to it are ESS CONFIDENTIAL >AND TRADE SECRET INFORMATION. The contents are protected by >non-disclosure agreements and must be maintained in confidence. > >_______________________________________________ >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 mohanad.ismail mail.mcgill.ca Mon Jul 31 18:52:53 2006 From: mohanad.ismail mail.mcgill.ca (mohanad.ismail@mail.mcgill.ca) Date: Tue Aug 1 10:04:24 2006 Subject: [Mp4-tech] Estimating partitions B and C Message-ID: <20060731175253.8pha189tlw0oo80c@webmail.mcgill.ca> Hello, Given a constant source rate, is there a way to estimate the percentage of partitions A, B and C in a video trace that is encoded using H.264. That is how can I find the percentage of bits that are in B partition, C and A partition for a given encoding rate. This estimate need not be very accurate. I just need a very rough estimate. Also is there a way to do this directly while encoding. Regards, Mohanad