Ocean
Ocean Media OpenImageLibraries Library

The Ocean Media OpenImageLibraries Library provides image media functionalities based on common open image libraries like jpglib, libpng, and zlib. More...

Collaboration diagram for Ocean Media OpenImageLibraries Library:

Modules

 Ocean Media OpenImageLibraries JNI Library
 The Ocean Media OpenImageLibraries JNI Library provides a Java Native Interface for Android.
 

Data Structures

class  Ocean::Media::OpenImageLibraries::Image
 This class implements read and write functions for all file formats supported by the OpenImageLibraries media library. More...
 
class  Ocean::Media::OpenImageLibraries::ImageGif
 This class implements read and write functions for Gif images. More...
 
class  Ocean::Media::OpenImageLibraries::ImageJpg
 This class implements read and write functions for JPEG images. More...
 
class  Ocean::Media::OpenImageLibraries::ImagePng
 This class implements read and write functions for PNG images. More...
 
class  Ocean::Media::OpenImageLibraries::ImageTif
 This class implements read and write functions for TIFF images. More...
 
class  Ocean::Media::OpenImageLibraries::ImageWebp
 This class implements read and write functions for WEBP images. More...
 
class  Ocean::Media::OpenImageLibraries::OILBufferImage
 This class implements a buffer image class for OpenImageLibraries. More...
 
class  Ocean::Media::OpenImageLibraries::OILBufferImageRecorder
 This class implements a buffer image recorder for OpenImageLibraries. More...
 
class  Ocean::Media::OpenImageLibraries::OILImage
 This class implements an image class for OpenImageLibraries. More...
 
class  Ocean::Media::OpenImageLibraries::OILImageRecorder
 This class implements an image recorder for OpenImageLibraries. More...
 
class  Ocean::Media::OpenImageLibraries::OILImageSequence
 This class implements an image sequence for OpenImageLibraries. More...
 
class  Ocean::Media::OpenImageLibraries::OILImageSequenceRecorder
 This class implements an OpenImageLibraries image sequence recorder. More...
 
class  Ocean::Media::OpenImageLibraries::OILLibrary
 This class implements the OpenImageLibraries library. More...
 
class  Ocean::Media::Special::ImageNpy
 This class implements read and write functions for NPY (NumPy) images. More...
 

Functions

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

Detailed Description

The Ocean Media OpenImageLibraries Library provides image media functionalities based on common open image libraries like jpglib, libpng, and zlib.

The library is platform independent.

Function Documentation

◆ nameOpenImageLibrariesLibrary()

OCEAN_MEDIA_OIL_EXPORT std::string Ocean::Media::OpenImageLibraries::nameOpenImageLibrariesLibrary ( )

Returns the name of this media OpenImageLibraries library.

◆ pluginLoad()

bool OCEAN_MEDIA_OIL_EXPORT 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 OCEAN_MEDIA_OIL_EXPORT 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().

◆ registerOpenImageLibrariesLibrary()

void Ocean::Media::OpenImageLibraries::registerOpenImageLibrariesLibrary ( )

Registers this media library at the global library manager.

This function calls OILLibrary::registerLibrary() only.

◆ unregisterOpenImageLibrariesLibrary()

bool Ocean::Media::OpenImageLibraries::unregisterOpenImageLibrariesLibrary ( )

Unregisters this media library at the global library manager.

This function calls OILLibrary::unregisterLibrary() only.

Returns
True, if succeeded