please given the get started detailed document

Asked by preetammn

Hi,

I am very much new to GStreamer and found that OAH build is used for Windows , want to build my gstreamer on windows. After going through the OAH build system first page where setup details are there, i am lost.

https://launchpad.net/oah

Can you people please guide me in getting the developer setup up.

I was able to download Visual C++ 2008 Express, Python, perl, bazaar.
I am not getting clue regarding how to go ahead with the

2. Install OAH Build:
  (Which provides you with all the needed tools for building OAH based modules.)
  https://launchpad.net/oah/+download

as there are too many different packages and i don't know which to install.

Please help me.

Thanks in advance. :)

-Preetam

Question information

Language:
English Edit question
Status:
Solved
For:
OAH Build Edit question
Assignee:
No assignee Edit question
Solved by:
preetammn
Solved:
Last query:
Last reply:
Revision history for this message
Haakon Sporsheim (ieei) said :
#1

OAH build itself is sort of an add-on to visual studio. It contains common .vsprops files and other (custom) build tools used by all OAH enabled modules like GLib, GStreamer ++.

Step 2. Install OAH Build (https://launchpad.net/oah/+download):
You'll find the latest version of the OAH Build here in the series called trunk. Just click the latest version of OAHBuild.msi and let the installer run. It should only take a couple of seconds.

Step 3. Install or build OAH based modules.
Installing: (https://launchpad.net/oah/+download)
You'll find other series which is prebuilt binaries, import libraries and header files, which you can install on your system. Installing a *-dev.msi are somewhat similar to installing a -dev package for a linux distro.
Building: (https://code.launchpad.net/oah)
You'll find OAH enabled source code repositories here, which you pull using cmd.exe (Command Prompt) and typing bzr branch lp:oah/<module>. Then locate win32\oah\ and the .sln file which you open in visual studio.

If you want to build all modules your self, like most people want to do, just download the latest scripts from https://launchpad.net/oah/+download:
oah-lp-init-repo.bat - This batch script will pull down all OAH modules to your system.
build.bat - This batch script will build all the modules. (module directory structure is based on oah-lp-init-repo.bat)

I strongly recommend you to read the batch scripts before executing them. An alternative is to create your own. Or.. you could of course open the .sln file for each module and build it from the visual studio/c++ express IDE.

Revision history for this message
Haakon Sporsheim (ieei) said :
#2

I've updated the "first page" now, hope this helps! :)

Regarding GStreamer:
GStreamer is a big monster, which have a lot of dependencies. ATM it is sort of limited, since we don't build any ext plugins yet.
GStreamer consist of several repositories. you have gstreamer (the core) and the you have the gst-plugins-* packages. We only have ported base, bad and good (and as mentioned before, plugins in ext are not built.. mainly because of external dependencies).

I don't remember all current dependencies, but you will need GLib/GObject/GThread (glib module) of course, and liboil.
so do this:
cd <my source code root directory>
bzr branch lp:oah/glib
bzr branch lp:oah/liboil
bzr branch lp:oah/gstreamer
bzr branch lp:oah/gst-plugins-base
bzr branch lp:oah/gst-plugins-bad
bzr branch lp:oah/gst-plugins-good

Then open the .sln files in win32\oah of each module (in the same order) and build it.

Btw: I'm currently (2009-04-10) doing some serious changes to the system, and using GLib from the source code repository might not work. You might need to revert GLib back to a stable state. bzr revert -r14

Revision history for this message
preetammn (preetammn) said :
#3

Hi Haakon Sporsheim,

Thank you very much for the information. i was able to go ahead
Installing things but still i am yet to understand the whole system
and how it works as i am new to Gstreamer.

Regards,
Preetam

On Fri, Apr 10, 2009 at 9:10 PM, Haakon Sporsheim
<email address hidden> wrote:
> Your question #67018 on OAH Build changed:
> https://answers.launchpad.net/oah/+question/67018
>
> Haakon Sporsheim proposed the following answer:
> I've updated the "first page" now, hope this helps! :)
>
> Regarding GStreamer:
> GStreamer is a big monster, which have a lot of dependencies. ATM it is sort of limited, since we don't build any ext plugins yet.
> GStreamer consist of several repositories. you have gstreamer (the core) and the you have the gst-plugins-* packages. We only have ported base, bad and good (and as mentioned before, plugins in ext are not built.. mainly because of external dependencies).
>
> I don't remember all current dependencies, but you will need GLib/GObject/GThread (glib module) of course, and liboil.
> so do this:
> cd <my source code root directory>
> bzr branch lp:oah/glib
> bzr branch lp:oah/liboil
> bzr branch lp:oah/gstreamer
> bzr branch lp:oah/gst-plugins-base
> bzr branch lp:oah/gst-plugins-bad
> bzr branch lp:oah/gst-plugins-good
>
> Then open the .sln files in win32\oah of each module (in the same order)
> and build it.
>
> Btw: I'm currently (2009-04-10) doing some serious changes to the
> system, and using GLib from the source code repository might not work.
> You might need to revert GLib back to a stable state. bzr revert -r14
>
> --
> If this answers your question, please go to the following page to let us
> know that it is solved:
> https://answers.launchpad.net/oah/+question/67018/+confirm?answer_id=1
>
> If you still need help, you can reply to this email or go to the
> following page to enter your feedback:
> https://answers.launchpad.net/oah/+question/67018
>
> You received this question notification because you are a direct
> subscriber of the question.
>

--
"The great pleasure in life is doing what people say you cannot do"

Revision history for this message
preetammn (preetammn) said :
#4

Thank you