## Initialization Initialization — Initialization. |

## Synopsis

    #include <ges/ges.h>

    gboolean            ges_init                            (void);
    void                ges_version                         (guint *major,
                                                             guint *minor,
                                                             guint *micro,
                                                             guint *nano);
    #define             GES_VERSION_MAJOR
    #define             GES_VERSION_MICRO
    #define             GES_VERSION_MINOR
    #define             GES_VERSION_NANO

## Description

## Details

### ges_init ()

    gboolean            ges_init                            (void);

Initialize the GStreamer Editing Service. Call this before any usage of GES. You should take care of initilizing GStreamer before calling this function.

### ges_version ()

    void                ges_version                         (guint *major,
                                                             guint *minor,
                                                             guint *micro,
                                                             guint *nano);

Gets the version number of the GStreamer Editing Services library.

`major` : | pointer to a guint to store the major version number. [out]
`minor` : | pointer to a guint to store the minor version number. [out]
`micro` : | pointer to a guint to store the micro version number. [out]
`nano` : | pointer to a guint to store the nano version number. [out]

### GES_VERSION_MAJOR

    #define GES_VERSION_MAJOR (1)

### GES_VERSION_MICRO

    #define GES_VERSION_MICRO (0)

### GES_VERSION_MINOR

    #define GES_VERSION_MINOR (0)

### GES_VERSION_NANO

    #define GES_VERSION_NANO  (0)