Hi,
We're testing an in house encoder application that uses TI's H.264 Platinum encoder (v. 2.10.00.06) on a DM365 eval board. The example application that comes bundled with the encoder works, so I know the right pieces are in place in Linux.
When we try to run our encoder application, though, VIDENC1_control with a command of XDM_SETPARAMS fails. The extendedError field in the returned VIDENC1_Status is 0x00000004, which according to the documentation for XDM_ErrorBit, is codec specific. Wonderful, except the documentation (dm365_h264enc_02_10_00_06_production\packages\ti\sdo\codecs\h264enc\docs\h264_encoder_dm365_userguide.pdf) that comes with the encoder doesn't document any codec specific error bits.
Setting CE_DEBUG to any level over 1 results in a program crash at the VIDENC1_control() call, so is of no use.
Could somebody please explain to me what that bit signifies, or better yet point me to the documentation that has the error fields listed?
I'm passing in NULL for the dynamic parameters to this call, by the way, which should tell the codec to use default values, correct? It didn't like what we tried to pass in before (extendedError=0x0000a00e ... has three undocumented bits set!). Strangely, CE_DEBUG over a level of 1 in this case does not cause a program crash, but doesn't turn up anything odd... VIDENC_control() just returns with 0xffffffff for no apparent reason.
Thanks in advance for any help,
Ryan