Hi:
I would need to use MPEG4 encoder (MPEG4E644X) on DM6446 EVM.
I tried test application founded in DM6446 MPEG4 encoder package but the performance is very low.
The compressed output data is right and it can be replayed using a media player software. The problem is the performance only.
Encoding time is quite terrible: 5-6 minutes/frame on reference video (foreman_vga_422_ref.bits, 640x480).
Environment: DM6446EVM, XDS560R: v3.03.30, CCS: v3.3.82.13, Code Generation Tools: v6.0.25, DSP/BIOS: v5.32.04, Framework Components: v2.20.01 (I think, I am using the correct versions of software components), Windows 2000 Prof
Test application is run using the JTAG emulator according to codec's user guide (chapter 2.3 and 2.4). I tried to connect ARM device first to set the correct memory and port configuration (using standard GEL files by Spectrum Digital), then I connect to C64PLUS DSP device. Result was the same (I think, the memory and port settings are finished after target connecting and wouldn't necessary to connect directly ARM for this).
Remark:
I had to modify the project file TestAppEncoder.pjt because it couldn`t compile.
The file dman3.lib has another name and is placed another folder (".../dman3/lib/debug/dman3d.a64P" instead of ".../dman3/lib/dman3.a64P").
I tried MPEG4EC64XPLUX encoder too, but result is the same (it is a little faster but the reference pictures are smaller, difference is proportional).
What should I do to achieve (approach) the expected performance? What else have I check (or set) in my development environment?
Has anybody tested this encoder's test application?
Peter