The relevant pieces of software for controlling the HW accelerator present in DM3730 is provided in a package called the DVSDK (Digital Video Software Development Kit). Download the DVSDK for DM3730 (22.214.171.124 or later) from the below link.
Step 2:In order to make more memory available to the Flash10.2 plugin, a minor change to the default memory map of the HW accelerator is needed. This change is to be done by replacing the memmap.tci in the codecs server package folder, with the modified file in the installer package. Once this is done, the DVSDK is to be built, following the instructions in the DVSDK Getting Started Guide (usually just 2 steps are enough – changing the paths in Rules.make, then do a make)
This step generates 4 files that are relevant to this article:- cs.x64P – A binary file containing instructions that execute on the HW accelerator
- cmemk.ko – Kernel module for cmem (Contiguous Memory Allocator)
- lpm_omap3530.ko – Kernel module for power management
- dsplinkk.ko – Kernel module for passing instructions to the DSP
Once the required setup files are installed to the target filesystem, follow the instructions in the Flash10.2 Getting Started Guide to install these to the target correctly. Specific parameters need to be passed during the installation of the cmemk module.
Step 4:Invoke Firefox using the script provided, or going to the installation folder and invoking Firefox. If the HW accelerator is successfully initialized and loaded, the Flash10.2 plugin will use the accelerator for video playback acceleration.
Even while playing Full Screen videos at the full rate, it is possible to have very less loading in the system with optimizations done in the system, using the new architecture implemented on DM3730 based on Flash10.2.
2. TI Flash10 Framework Wiki
3. TI Graphics SDK Wiki