Ocean
media/ffmpeg/Plugin.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) Meta Platforms, Inc. and affiliates.
3
*
4
* This source code is licensed under the MIT license found in the
5
* LICENSE file in the root directory of this source tree.
6
*/
7
8
#ifndef META_OCEAN_MEDIA_FFM_PLUGIN_H
9
#define META_OCEAN_MEDIA_FFM_PLUGIN_H
10
11
#include "
ocean/media/ffmpeg/FFmpeg.h
"
12
13
#if defined(OCEAN_RUNTIME_SHARED)
14
15
/**
16
* Tries to load the plugin and initializes all internal 3rd party libraries.
17
* Make sure that the plugin will be loaded only once!
18
* @return True, if succeeded
19
* @see pluginUnload().
20
* @ingroup mediaffm
21
*/
22
extern
"C"
bool
pluginLoad
();
23
24
/**
25
* Tries to unload the plugin and all internal resources of 3rd party libraries.
26
* Make sure that all resources of this plugin has been released before!
27
* @return True, if succeeded
28
* @see pluginLoad().
29
* @ingroup mediaffm
30
*/
31
extern
"C"
bool
pluginUnload
();
32
33
#endif
// defined(OCEAN_RUNTIME_SHARED)
34
35
#endif
// META_OCEAN_MEDIA_FFM_PLUGIN_H
FFmpeg.h
pluginUnload
bool pluginUnload()
Tries to unload the plugin and all internal resources of 3rd party libraries.
pluginLoad
bool pluginLoad()
Tries to load the plugin and initializes all internal 3rd party libraries.
impl
ocean
media
ffmpeg
Plugin.h
Generated on Wed Nov 13 2024 18:48:18 for Ocean by
1.9.1