Hi,
I obtained source code for H264 HP from TI last year. Version is decoder HP 1.1.0.1 and encoder HP 01.0.0.0. The decoder seems to have been built with a version of ccs v4. I tried to compile the codec algorithm library using the project that comes under the Src/Build directory for both the decoder and encoder and have not been successful. This is what I am trying to do. Please let me know if their are any gotchas.
For decoder: I am using my ccs v5.2.1.18. I import the h264vdec_alg project under the decoder Src/Build/h264vdecAlg. I then added the H264VDEC_ROOT under windows->preferences->general-workspace->linked resources to point to the codec root folder as outlined in the user guide. I then updated the variables under Build properties i.e. BIOS_ROOT to use Bios_6_33_06_50, FRWK_ROOT to use 3_23_02_16, XDC_ROOT to use 3.23.4.60. Can I use these newer versions of BIOS/XDC etc and not the ones that they were tested with which are much older. I then wanted to build a big endian library so changed the name to be and also selected generate big endian code. When I compile this I got the following errors in multiple .h files when compiling because it could not open the file "ti/xdais/ialg.h". How can I go about including this .h file as it is not anywhere in the decoder that I got from TI.
Similarly, when I try to run the encoder by importing the ccs project under Src/build and change the FRWK_ROOT,XDC_ROOT and XDAIS_ROOT to use the video mcsdk versions as above and make the big endian changes as above and compile, I see somewhat similar erros in multiple .h files when compiling because it could not open the file "xdc/std.h". How do I resolve this?
I would prefer to get the newer version of your source that matches those versions of the decoder/encoder that come with the mcsdk and will have an offline discussion with TI about getting those.
I have updated my CCS to v5.2.1.18 and the mcsdk to 2_01_2_5 and the video mcsdk to 2_1_0_8. The video H264 HP decoder and encoder that come with that video mcsdk release are 1.1.1.4 and 1.0.0.1 respectively. However, neither of them contain big endian libraries of the h264 decoder or encoder and I am interested in getting those. Is it possible to get the big endian libraries for this particular version of encoder and decoder and I can then try and integrate a suitably modifed application code into our product together with the big endian encoder/decoder libraries? I will be requesting offline TI business development in this regards too?
Thanks, Aamir