I am evaluating the performance of the DM365 using the DM365 EVM (Digital Spectrum) Board. I am seeing disruption in the video quality when I encode 720P60 video while writing the encoded data to a USB flash drive. I would like to know if this is the expected performance of the device or if something can be done to optimize my code.
Here is my test setup:
- Using 4.0.2 DVSDK
- Semi-Custom Linux Kernel (2.6.32.17-davinci1 #7 PREEMPT) – modified to add support for wireless
which is NOT used in this test) – see attached .config file for details
- Add-on Wireless compat_wireless driver (for wireless usb dongle – again NOT used in this test)
- Wired NFS mounted root file system on a modest Linux Host system.
- Wired Connection to a separate Linux host (same subnet) – for transfer rate testing
- USB 2.0 directly to a USB Flash Drive (PNY Attache (4G))
- Flash drive (/dev/sda1) automatically
- Component 720P60 Video Input.
- Using the following demo ‘encode’ command line (a small 5 minute clip):
./encode -v /media/sda1/tmp.mpeg4 -b 8000000 -I 3 -y 3 –w –t 300
I just ran this test again on the DM365 – with JUST writing to USB Flash, not reading back out:
- 47% Loading (actually that is pretty good – it was >55% in previous tests
- 29.0 frames per second
- 7.26Mbit video bitrate
Compared to DM368 (same setup otherwise):
- 43% Loading
- 28.8 Frames Per Second (it looks like it dropped more than a few frames)
- 7.95Mbit