Hi Andre, SPRS488e.pdf defines the performance measurement procedure. Please follow it for reproducing the numbers.
According to it, the first I and P frame process call's numbers needs to be excluded while averaging. Also, the measurement should not be done for the first instance that is run immediately after booting. Using DVTB present in the DVSDK 2.00.00.18 and by setting the parameters as specified by you, we could reproduce the performance numbers (with CE overhead, over NFS, a...@216mhz, d...@171mhz, VGA) as reported in SPRS488e.pdf against Configuration ID MPEG4_ENC_005. (encodingPreset=6 will enable Low quality, highest performance) Regards, Prem Texas Instruments India -----Original Message----- From: davinci-linux-open-source-boun...@linux.davincidsp.com [mailto:davinci-linux-open-source-boun...@linux.davincidsp.com] On Behalf Of Andre Renaud Sent: Friday, May 08, 2009 4:10 AM To: Andrea Gasparini Cc: davinci-linux-open-source@linux.davincidsp.com Subject: Re: DM355 mpeg4 encoding performance Hi Andrea, > We referred to "dvtb test benchmark" inside the DVSDK, in order to check > our hardware configurations, and performance of our applications. Can you tell me what settings you use in dvtb? I've run it through with the following settings, and it still only gives me 11ms/frame. This is one of the 640x480 sample yuv files supplied in dvsdk 2.00.00.18: ./dvtb-r setp videnc1 codec mpeg4enc setp videnc1 encodingPreset 6 setp videnc1 rateControlPreset 1 setp videnc1 maxHeight 480 setp videnc1 maxWidth 640 setp videnc1 maxFrameRate 30000 setp videnc1 maxBitRate 2000000 setp videnc1 dataEndianness 1 setp videnc1 maxInterFrameInterval 1 setp videnc1 inputChromaFormat 4 setp videnc1 inputContentType 0 setp videnc1 reconChromaFormat 1 setp videnc1 inputHeight 480 setp videnc1 inputWidth 640 setp videnc1 refFrameRate 30000 setp videnc1 targetFrameRate 30000 setp videnc1 targetBitRate 2000000 setp videnc1 intraFrameInterval 1 setp videnc1 generateHeader 0 setp videnc1 captureWidth 640 setp videnc1 forceFrame 0 setp videnc1 interFrameInterval 1 setp videnc1 mbDataFlag 0 setp videnc1 numFrames 300 func videnc1 -s foreman_vga_422i.yuv -t mp4-encode.mpeg4 This is all being done using the following kernel version: $ uname -a Linux snapper 2.6.18_pro500-davinci_evm-arm_v5t_le #1 PREEMPT Mon May 4 10:37:58 NZST 2009 armv5tejl unknown We are using the cmemk & dm350mmap drivers from dvsdk_2_00_00_18. Is there a different version of these I should be using? Regards, Andre -- Bluewater Systems Ltd - ARM Technology Solution Centre Andre Renaud Unit 5, Amuri Park Phone: +64 3 3779127 404 Barbadoes St Fax: +64 3 3779135 PO Box 13 889 Email: an...@bluewatersys.com Christchurch, 8013 Web: http://www.bluewatersys.com New Zealand Freecall Australia 1800 148 751 USA 1800 261 2934 _______________________________________________ Davinci-linux-open-source mailing list Davinci-linux-open-source@linux.davincidsp.com http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source _______________________________________________ Davinci-linux-open-source mailing list Davinci-linux-open-source@linux.davincidsp.com http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source