lomo-util

lomo-util

Synopsis

#define             LOMO_NANOSECS_TO_SECS               (x)
#define             LOMO_SECS_TO_NANOSECS               (x)
const gchar *       gst_state_change_return_to_str      (GstStateChangeReturn s);
const gchar *       gst_state_to_str                    (GstState state);
gchar *             lomo_create_uri                     (gchar *str);
gboolean            lomo_format_to_gst                  (LomoFormat format,
                                                         GstFormat *gst_format);
void                lomo_init                           (gint *argc,
                                                         gchar ***argv);
GstStateChangeReturn lomo_state_change_return_to_gst    (GstStateChangeReturn ret);
gboolean            lomo_state_from_gst                 (GstState state,
                                                         LomoState *lomo_state);
gboolean            lomo_state_to_gst                   (LomoState state,
                                                         GstState *gst_state);
const gchar *       lomo_state_to_str                   (LomoState state);

Description

Details

LOMO_NANOSECS_TO_SECS()

#define LOMO_NANOSECS_TO_SECS(x) ((gint64)(x/1000000000L))

Utility macro to convert nanoseconds to secons

x :

nanoseconds

Returns :

Nanoseconds converted to seconds

LOMO_SECS_TO_NANOSECS()

#define LOMO_SECS_TO_NANOSECS(x) ((gint64)(x*1000000000L))

Inverse function of LOMO_NANOSECS_TO_SECS()

x :

Seconds

Returns :

Seconds converted to nanoseconds

gst_state_change_return_to_str ()

const gchar *       gst_state_change_return_to_str      (GstStateChangeReturn s);

gst_state_to_str ()

const gchar *       gst_state_to_str                    (GstState state);

lomo_create_uri ()

gchar *             lomo_create_uri                     (gchar *str);

Creates an uri from str

str :

A filepath (relative or absolute) or an URI

Returns :

a newly allocated uri for str. [transfer full]

lomo_format_to_gst ()

gboolean            lomo_format_to_gst                  (LomoFormat format,
                                                         GstFormat *gst_format);

Converts format from liblomo definitions to gstreamer ones

format :

input format

gst_format :

ouput format. [out]

Returns :

TRUE if conversion was done, FALSE otherwise

lomo_init ()

void                lomo_init                           (gint *argc,
                                                         gchar ***argv);

Initializes liblomo

argc :

argc from main(). [inout][transfer none]

argv :

argv from main(). [inout][transfer none]

lomo_state_change_return_to_gst ()

GstStateChangeReturn lomo_state_change_return_to_gst    (GstStateChangeReturn ret);

lomo_state_from_gst ()

gboolean            lomo_state_from_gst                 (GstState state,
                                                         LomoState *lomo_state);

Converts state from gst definitions to lomo ones

state :

input state

lomo_state :

ouput state. [out]

Returns :

TRUE if conversion was done, FALSE otherwise

lomo_state_to_gst ()

gboolean            lomo_state_to_gst                   (LomoState state,
                                                         GstState *gst_state);

Converts state from liblomo definitions to gstreamer ones

state :

input state

gst_state :

ouput state. [out]

Returns :

TRUE if conversion was done, FALSE otherwise

lomo_state_to_str ()

const gchar *       lomo_state_to_str                   (LomoState state);

Returns the string corresponding to the state

state :

A LomoState

Returns :

The string. This string is owner by liblomo and should not be freeded