Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

IGEP GST FRAMEWORK 3.10.10

2,105 bytes added, 13:22, 14 May 2012
m
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.
<span style="colorhttp: rgb(51, 102, 255);">01-ISEE_Products --&gt; IGEPv2 --&gt; SW_Tools_SDK --&gt; igep_gst--&gt; //isee.biz/component/zoo/item/igep-dsp-gst-framework-3_10_10.tar.bz2</span><br>
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/&lt;YOUR_USER_PATH&gt;/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/&lt;YOUR_USER_PATH&gt;/Projects/myigep/workspace/igep-dsp-gst-framework/igep-dsp-gst-framework-3_10_003_10_10
make clean</pre>
== Build &amp; Clean Manually<br> ==
Build the framework:<br>
<pre>cd /home/&lt;YOUR_USER_PATH&gt;/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/&lt;YOUR_USER_PATH&gt;/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&nbsp;! avidemux name=demux demux.audio_00&nbsp;! queue max-size-buffers=8000 max-size-time=0 max-size-bytes=0 \
! TIAuddec1&nbsp;! alsasink demux.video_00&nbsp;! queue max-size-buffers=2 max-size-time=0 max-size-bytes=0&nbsp;! TIViddec2 engineName=codecServer&nbsp;! 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&nbsp;! qtdemux name=demux demux.audio_00&nbsp;! queue max-size-buffers=8000 max-size-time=0 max-size-bytes=0 \
! TIAuddec1&nbsp;! alsasink demux.video_00&nbsp;! queue max-size-buffers=2 max-size-time=0 max-size-bytes=0&nbsp;! TIViddec2 engineName=codecServer \
! queue&nbsp;! TIDmaiVideoSink displayStd=fbdev displayDevice=/dev/fb1 accelFrameCopy=TRUE contiguousInputFrame=1
</pre>
= Useful Links =
*[[Example GStreamer Pipelines]]<br>
[[Category:How_to_forgeGstreamer]]
0
edits