Hello,
I refresh the subject. I want to implement mpeg4, mjpeg or h264 on Omap L138, I have LCDK board. Can anybody help me? Maybe some examples for ccs5.3? I would be grateful.
Regards,
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello,
I refresh the subject. I want to implement mpeg4, mjpeg or h264 on Omap L138, I have LCDK board. Can anybody help me? Maybe some examples for ccs5.3? I would be grateful.
Regards,
Mark,
We strongly recommend that you start a new thread with the issue that you have so that it can be tracked by the engineering teams. I am going to split the thread to start a new thread for you.
Regards,
G. Shankari
Mark Duda,
Thanks for your post. I understand from your thread, you are working on TI OMAPL138 LCDK.
Yes, It is possible for implementing of video or jpeg codec on OMAPL138 LCDK.
You can use the available vpif interface in OMAPL138.
And also refer the datasheet (sprs586) the below section
5.27 Video Port Interface (VPIF).
http://www.ti.com/lit/sprs586
TI provided the StarterWare examples for OMAPL138, It have video loopback project using vpif.
OMAPL138_StarterWare_1_10_03_03\build\c674x\cgt_ccs\omapl138\lcdkOMAPL138\vpif_lcd_loopback
OMAPL138_StarterWare_1_10_03_03\examples\lcdkOMAPL138\vpif_lcd_loopback
OMAPL138_StarterWare_1_10_03_03\platform\lcdkOMAPL138\vpif.c
Refer the OMAPL138 product page, as mentioned the below link
http://www.ti.com/product/omap-l138
http://www.ti.com/tool/tmdxlcdk138
You can download software packages for OMAPL138 LCDK.
http://www.ti.com/tool/linuxsdk-omapl138
http://www.ti.com/tool/biossw-c6748
Hello again,
I'm using codec lib for c64+. The project is building, go to the ALG_create(IALG_Fxns *fxns, IALG_Handle p, IALG_Params *params) function. Then I go to algAlloc() function and I receive Interrupt Handler. In ialg.h I have:
Int (*algAlloc)(const IALG_Params *params,
struct IALG_Fxns **parentFxns, IALG_MemRec *memTab);
and nothing else. Where is the body of this function or what should I do ?
Regards,
Okay, the main question is: have I write this function myself or it is somewhere and I don't have to do this? I installed older versions of codec, bios, framework like in documents to codec lib examples and this doesn't work.
Kind regards,
Mark Duda,
I can suggest you, refer dvsdk release guide and get this package.
You can use the DSP Optimized codec from Multimedia Package.
I have this warning: Product 'Framework Components' v3.20.0.22 defines no repositories. Uninstall and reinstall the product, or contact the product provider.
I have 2 other versions and this same warning. Maybe this is the problem?
Refer this below thread,
http://e2e.ti.com/support/dsp/omap_applications_processors/f/42/p/48903/963363.aspx#963363
TI is not providing CCS based video codec examples for OMAPL138/C6748.
Mark Duda,
Thanks for your understanding and also please kindly go through my first reply for your query.
Yes, Implementation of MPEG-4 video codec on OMAPL138 is possible.
However TI provides video codec examples with some limitation of DVSDK for OMAPL138.
Mark Duda,
c64xplus_mpeg4enc_02_02_04_production
This codec can be used on any of TI’s C64x+ based platforms.
Please kindly refer the below links for get more details
http://www.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber=sprab73
http://www.ti.com/lit/an/sprab73/sprab73.pdf
This codec supports all of which have TMS320C64x+ DSP cores. Refer the release notes from the installed path mention as below,
c64xplus_mpeg4enc_02_02_04_production\packages\ti\sdo\codecs\mpeg4enc\docs\MPEG4_Encoder_ReleaseNotes.pdf
Okay,
So according to this;http://www.compandent.com/, C674x is based on c64x+, so I can implement this lib on Omap L138? Is C674x really based on c64x+? I tried to implement this library on Omap L138 earlier and something was wrong. Thats why I ask you.
Mark Duda,
Yes, The C674x DSP core is code-compatible with the C6000™ DSP platform and supports features of both the C64x+ and C67x+ DSP families.
You can implement that video lib on OMAPL138. And also maybe you will get compile error and solve that yourself.
Pubesh,
I need support with this library, I have some questions, can you answer that or somebody else from TI?
My situation: I downloaded c64x+ library for mpeg4. I imported this project (ccs 3.3) to ccs 5.3. My first question: how th cfg file should look like? I have there:
var MPEG4ENC = xdc.useModule('ti.sdo.codecs.mpeg4enc.ce.MPEG4ENC');
var Engine = xdc.useModule('ti.sdo.ce.Engine');
var FCEngine = Engine.create("encode", [{name: "mpeg4enc", mod: MPEG4ENC, local: true, groupId: 1},]);
xdc.loadPackage("ti.sdo.ce.video");
Should I write myself functions:
algAlloc(), algInit(), control(), process()? This is importatn because I program crash when I try to call these functions.
Mark Duda,
Please kindly refer the BIOS guide from install directory \bios_6_xx_xx_xx\docs
Bios_Legacy_App_Note.pdf
Bios_User_Guide.pdf
You can find the source of alg functions from the below path
c64xplus_mpeg4enc_02_02_04_production\packages\ti\sdo\codecs\mpeg4enc\app\Client\Build\TestAppEncoder.pjt
c64xplus_mpeg4enc_02_02_04_production\packages\ti\sdo\codecs\mpeg4enc\app\Client\Test\Src
I would recommend create new theard, because it has Verified Answer flag.
Personally, when I am looking for posts to read and help with, I ignore those that have been answered.
Others may do the same.
And also if you have query about .cfg (BIOS), post to BIOS forum. Maybe you can get fast reponse for that.