Ocean
Ocean Media FFmpeg Library

The Ocean Media FFmpeg Library provides media functionalities based on the FFmpeg video/audio library. More...

Collaboration diagram for Ocean Media FFmpeg Library:

Data Structures

class  Ocean::Media::FFmpeg::FFMLibrary
 This class implements the FFmpeg library. More...
 
class  Ocean::Media::FFmpeg::FFMMedium
 This is the base class for all FFmpeg mediums. More...
 
class  Ocean::Media::FFmpeg::FFMMovie
 This class implements an FFmpeg movie object. More...
 

Functions

std::string Ocean::Media::FFmpeg::nameFFmpegLibrary ()
 Returns the name of this media FFmpeg library. More...
 
void Ocean::Media::FFmpeg::registerFFmpegLibrary ()
 Registers this media library at the global library manager. More...
 
bool Ocean::Media::FFmpeg::unregisterFFmpegLibrary ()
 Unregisters this media library at the global library manager. More...
 
bool pluginLoad ()
 Tries to load the plugin and initializes all internal 3rd party libraries. More...
 
bool pluginUnload ()
 Tries to unload the plugin and all internal resources of 3rd party libraries. More...
 

Detailed Description

The Ocean Media FFmpeg Library provides media functionalities based on the FFmpeg video/audio library.

The library is platform independent.

Function Documentation

◆ nameFFmpegLibrary()

std::string Ocean::Media::FFmpeg::nameFFmpegLibrary ( )

Returns the name of this media FFmpeg library.

◆ pluginLoad()

bool pluginLoad ( )

Tries to load the plugin and initializes all internal 3rd party libraries.

Make sure that the plugin will be loaded only once!

Returns
True, if succeeded
See also
pluginUnload().

◆ pluginUnload()

bool pluginUnload ( )

Tries to unload the plugin and all internal resources of 3rd party libraries.

Make sure that all resources of this plugin has been released before!

Returns
True, if succeeded
See also
pluginLoad().

◆ registerFFmpegLibrary()

void Ocean::Media::FFmpeg::registerFFmpegLibrary ( )

Registers this media library at the global library manager.

This function calls FFMLibrary::registerLibrary() only.

◆ unregisterFFmpegLibrary()

bool Ocean::Media::FFmpeg::unregisterFFmpegLibrary ( )

Unregisters this media library at the global library manager.

This function calls FFMLibrary::unregisterLibrary() only.

Returns
True, if succeeded