Hi,
I am in the process of adding MPEG-4 encoding to my existing H.264/MJPEG encoding app running on DM365 and DM368. I notice if I try to run MPEG-4 HDVICP encoder and H.264 encoder at the same time my whole linux environment is stopped and I have to reboot my device.
The first thing I tried was to place a shared mutex around each Venc1_process call (I am using DMAI), which had no effect.
Then I searched and found a thread (http://e2e.ti.com/support/embedded/multimedia_software_codecs/f/356/t/157273.aspx), where a bug is acknowledged in the H.264 encoder, and tried the h264Enable_hdvicp workaround suggested there. That did not help either. Also in the same thread, Veeranna mentions that another H.264 encoder release was going to be done that would fix this issue, but I have not seen a new release yet. I did notice the DM36x codecs page (http://software-dl.ti.com/dsps/dsps_public_sw/codecs/DM36x/index_FDS.html) was updated on August 9th, but the H.264 encoder is still at the same version it was during the previous release in January 2012.
Does anybody have other ideas on what I can do to make these two encoders work at the same time? For reference, here are the versions of the components I am using:
DVSDK 4.02 (with updated codecs shown below)
codec-engine 2.26.02.11
dm365mm-module 01.00.03
linuxutils 2.26.01.02
framework-components 2.26.00.01
H264ENC 02.30.00.04 (January 2012)
MPEG4ENC-HDVICP 02.00.00.10 (November 2011)
Thank you for your time,
Chris