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

Reply via email to