0
edits
Changes
From IGEP - ISEE Wiki
m
<span style="colorhttp: rgb(51, 102, 255);">01-ISEE_Products --> IGEPv2 --> SW_Tools_SDK --> igep_gst--> //isee.biz/component/zoo/item/igep-dsp-gst-framework-3_10_10.tar.bz2</span><br>
→Download
*Support linux kernel 2.6.35.13-3<br>
*Update codec server to codecs-omap3530_4_02_00_00.<br>
*Added MP3 codec (decode only).<br>*Added MPEG4 and H264 720P Video Encoder.<br>
*Added IGEP X-Loader.<br>
*Prebuild binaries for DM3730 and OMAP3530 included.<br>
= Download<br> =
The package be is available in at the Official ISEE site, at the IGEPv2 download area.
Download the package and uncompress this package as normal user in your desired directory ('''''don't use sudo command for decompress this file''''')
= How to Build<br> =
Build the framework:<br>
<pre>cd /home/<YOUR_USER_PATH>/Projects/myigep/workspace/igep-dsp-gst-framework/igep-dsp-gst-framework-3_10_003_10_10
make</pre>
Clean the framework<br>
<pre>cd /home/<YOUR_USER_PATH>/Projects/myigep/workspace/igep-dsp-gst-framework/igep-dsp-gst-framework-3_10_003_10_10
make clean</pre>
== Build & Clean Manually<br> ==
Build the framework:<br>
<pre>cd /home/<YOUR_USER_PATH>/Projects/myigep/workspace/igep-dsp-gst-framework/igep-dsp-gst-framework-3_10_003_10_10
make linux
make dsplink
</pre>
Clean the framework:<br>
<pre>cd /home/<YOUR_USER_PATH>/Projects/myigep/workspace/igep-dsp-gst-framework/igep-dsp-gst-framework-3_10_003_10_10
make linux_clean
make dsplink_clean
Usr: Here resides the Codec Server, the gst plugin and some other examples.
= BUGS Detected =
{| width="60%" cellspacing="1" cellpadding="1" border="1"
|-
| Release| Description| Workaround
| Other
|-
| 3.10.00| Incorrect GFX install script| Copy the target and es.3x or es.5x directly| NoneEdit Makefile line 43 and remove opengldemos_install
|-
| 3.10.00| Incorrect DSP Memory map| Upgrade the package to 3.10.10
| Download the package 3.10.10
|-
| 3.10.10<br>
| Incorrect GFX install script
| Copy the target and es.3x or es.5x directly
| Edit Makefile line 43 and remove opengldemos_install
|-
| 3.10.10
| Gstreamer library initializes incorrectly the video encoder H264 and MPG4
| Upgrade to a newer gst library plugin
| N/A
|}
<br>
= Play with it<br> =
[<span style="color: rgb(255, 0, 0);">IMPORTANT</span>] Some modules requires root privileges account.<br>
Normally in this example we will use 2 frame buffers and we will use the fb2 for playing the videos.<br>
We only need load the modules one time, we provide in the target/scripts directory some useful scripts. You should load the modules using the load-modules.sh script (just remember execute it as root).<br>
After load all modules then you should configure the fb1, it's suggested use the fb1-16M-settings.sh script after that the video image can be black or with random pixels (just it's normal) now you've the fb1 and fb0 running.<br>
fb1 it's on TOP and fb0 it's under fb1, it means that if you don't enable the transparency it's not possible see the fb0.<br>
Now, you're ready for play some nice video using gstreamer, you can use these pipelines:
This is for play a avi file and uses the omapdmaifbsink.
<pre>gst-launch-0.10 -v filesrc location=$1 ! avidemux name=demux demux.audio_00 ! queue max-size-buffers=8000 max-size-time=0 max-size-bytes=0 \
! TIAuddec1 ! alsasink demux.video_00 ! queue max-size-buffers=2 max-size-time=0 max-size-bytes=0 ! TIViddec2 engineName=codecServer ! omapdmaifbsink
</pre>
Or You can use this other for play a mp4 file it uses a TIDmaiVideoSink.<br>
<pre>gst-launch-0.10 -v filesrc location=$1 ! qtdemux name=demux demux.audio_00 ! queue max-size-buffers=8000 max-size-time=0 max-size-bytes=0 \
! TIAuddec1 ! alsasink demux.video_00 ! queue max-size-buffers=2 max-size-time=0 max-size-bytes=0 ! TIViddec2 engineName=codecServer \
! queue ! TIDmaiVideoSink displayStd=fbdev displayDevice=/dev/fb1 accelFrameCopy=TRUE contiguousInputFrame=1
</pre>
= Useful Links =
*[[Example GStreamer Pipelines]]<br>
[[Category:How_to_forgeGstreamer]]