• module_filename - The name of the module to be used (gstreamer or xine).


Initializes an emotion object with the specified module.

This function is required after creating the emotion object, in order to specify which module will be used with this object. Different objects can use different modules to play a media file. The current supported modules are gstreamer and xine.

To use any of them, you need to make sure that support for them was compiled correctly.

It's possible to disable the build of a module with --disable-module_name.

See also @ref emotion_object_add and @ref emotion_object_file_set.


@property engine {
    set {
        return: bool;

C signature

Eina_Bool efl_canvas_video_engine_set(Eo *obj, const char *module_filename);

Implemented by

  • Efl.Canvas.Video.engine