• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

Source code OMX ST-Ericsson

Search This thread

pabloo.b

New member
Dec 10, 2012
3
8
29
Ituzaingó
Hi, I found in the Galaxy S Advance Forum have posted a zip file containing source code OMX ST-Ericsson on Xperia U's Android Development Thread named "[ROM] [NIGHTLY] [TeamCanjica][UB] Unofficial CyanogenMod 10.1". No way around it but here is the download link for developers who are interested in this :D mediafire.com/download/hzg68480ecjozpy/vendor.zip
 
Feb 2, 2013
12
0
Hi, I found in the Galaxy S Advance Forum have posted a zip file containing source code OMX ST-Ericsson on Xperia U's Android Development Thread named "[ROM] [NIGHTLY] [TeamCanjica][UB] Unofficial CyanogenMod 10.1". No way around it but here is the download link for developers who are interested in this :D mediafire.com/download/hzg68480ecjozpy/vendor.zip

That source look quite nice. There isn`t any binary elements and even have some documentation.
 

PTGamer

Senior Member
Feb 20, 2011
288
110
and you know if someone could prove or see if any of this serve?

there are 2 main folders, connectivity and multimedia

in connectivity we have something related to wlan

in multimedia we have a some files to generate the code and some documentatation
i dont think this is the NovaThor U8420
as far as i know the u8420 is a clone of the u8500 made specific for the s3 mini, some users where able to flash the xperia u kernel with overclock to 1.15>Ghz with afew side effects...

this is what is written in th readme of the "kernel"
note the date is from 2009
Bellagio OpenMAX Integration Layer 1.1.2 project
Release 0.9.2.1

This is an Open Source implementation of the OpenMAX Integration Layer
(IL) API ver. 1.1.2, specified by the Khronos group (see
http://www.khronos.org/openmax).

This package includes the libomxil-bellagio shared library together with the
following OpenMAX components (built as separate shared objects and
loaded at runtime):

CORE FUNCTIONALITIES
- An IL core
- A component loader for static libraries for Linux
- A simple resource manager
- A framework of components and ports base classes for Bellagio Hierarchy
- a draft support to content pipes

AUDIO
- OMX audio volume control
- OMX audio mixer component

VIDEO
- a video scheduler connected to a clock component for video synchronization

CLOCK
- OMX Clock component. It take audio(default) as input reference clock
and provide media clock to video sink and other component. It support
fast forward and rewind.

=============================
IMPORTANT NOTE
=============================
All the other components present in the old versions of Bellagio
are distributed from the 0.9.2 on as external packages maintained separately.
If you need more details you can check the download page in the Bellagio web site:

http://omxil.sourceforge.net/downloads.html

=============================
BUILD the bellagio library
=============================

autoreconf -i -f $(source_path)
$(source_path)/configure
make
make install
make check

Before attempting to run any test, the OMX components *must* be
registered with the command "omxregister-bellagio".

omxregister-bellagio components_path1:components_path2

That will create a registry file that will contain all the components
installed in the specified directories. By default the components
distributed with this package are installed in /usr/local/lib/bellagio
and the registry entries are stored in the file $HOME/.omxregister
The location of registry file can be changed setting the environment variable
OMX_BELLAGIO_REGISTRY to the location and name of the new register file.

Note: the default location for the installation is TARGET=/usr/local/lib
for the library, and the component will be installed in TARGET/bellagio
To change the installation directory execute the configure as in the example:

$(source_path)/configure --prefix=new_installation_path

=============================
TEST
=============================

The following simple test applications are provided:

test/components/audio_effects/omxvolcontroltest
test/components/audio_effects/omxaudiomixertest

test/components/resource_manager/omxrmtest

TEST USAGE
----------------------------------------------

Usage: omxvolcontroltest [-o outfile] [-g gain] filename

-o outfile: If this option is specified, the output stream is
written to outfile otherwise redirected to std
output
-g: Gain of PCM data [0...100]
-h: Displays this help

Usage: omxaudiomixertest [-o outfile] [-gi gain] -t -r 44100 -n 2 filename1 filename2 [filename3] [filename4]

-o outfile: If this option is specified, the output stream is
written to outfile otherwise redirected to std
output; Can't be used with -t.
-gi : Gain of stream i[0..3] data [0...100]
-t : The audio mixer is tunneled with the ALSA sink;
Can't be used with -o
-r 44100 : Sample Rate [Default 44100]
-n 2 : Number of channel [Default 2]
-h : Displays this help


The omxvolcontroltest and omxaudiomixertest receive as input an audio decompressed stream.
If an output file is produced yet another uncompressed audio stream is written.
The purpose of these tests is to verify the correct behavior of audio effects volume control ands audio mixer.
If any developer is interested in a full multimedia chain with codecs also please refer to the external components
and relates tests. A set of application using many components is also provided as a separate package.
For further details go to the download page of the Bellagio web pages:

http://omxil.sourceforge.net/downloads.html

=============================
BUILD RPM
=============================

- To build RPM:

make dist
cp libomxil-bellagio-0.9.2.tar.gz $HOME/rpmbuild/SOURCES/
rpmbuild -bb libomxil-bellagio.spec

=============================
BUILD DEB
=============================
To build the installable deb package with the Bellagio libraries run:
sudo checkinstall --pkgsource=/home/urlinigi/OpenMAX/sourceforge/omxil --install=no [email protected] --spec=/home/urlinigi/OpenMAX/sourceforge/omxil/libomxil-bellagio.spec --inspect


=============================
SOURCE CODE PACKAGE
=============================
There are two ways to generate the source code package. One is provided by the
makefile internal structure, running the following command:

make dist

In Ubuntu system is also available the debian mechanism to build a
source code package, running the following instructions, in the base
directory of the source code:

dpkg-buildpackage -S



=============================
DITRIBUTIONS
=============================
This version has been tested on:

- UBUNTU 9.10
- Fedora Core 11


Last modified: Dec 23, 2009
 
Last edited:

tys0n

Senior Member
From what I've read, the only difference between NovaThor U8500 and U8420 is the Thor (modem-part).
U8420 doesn't have the HSPA+ modem. Other than that it's the same...I think :p

Where did you read it?

Sent from my GT-I8190 using Tapatalk 4

I can't remember where it was and I can't find it now. Somwhere I read that U8420 is a scaled down U8500 and that is was the modem that was scaled down. When looking at the specs it all made sense but I can't be 100% sure.
 

New Macław

Senior Member
Dec 16, 2012
4,030
32,197
Cracow
novafusion.pl
We have Bellagio sources from a few months ;) Even Samsung published them ;)

What is Bellagio?

OMX on our phone are from Symbian (yes, the same Symbian which you could have ealier on your Nokia). Bellagio is wrapper to use OMX from Symbian on Android. It's available on GPL license, so STE/Samsung has to publish its sources.
 
Last edited:
  • Like
Reactions: irro94 and pabloo.b

Top Liked Posts

  • There are no posts matching your filters.
  • 5
    Hi, I found in the Galaxy S Advance Forum have posted a zip file containing source code OMX ST-Ericsson on Xperia U's Android Development Thread named "[ROM] [NIGHTLY] [TeamCanjica][UB] Unofficial CyanogenMod 10.1". No way around it but here is the download link for developers who are interested in this :D mediafire.com/download/hzg68480ecjozpy/vendor.zip
    2
    We have Bellagio sources from a few months ;) Even Samsung published them ;)

    What is Bellagio?

    OMX on our phone are from Symbian (yes, the same Symbian which you could have ealier on your Nokia). Bellagio is wrapper to use OMX from Symbian on Android. It's available on GPL license, so STE/Samsung has to publish its sources.