Ocean
media/directshow/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_DS_PLUGIN_H
9
#define META_OCEAN_MEDIA_DS_PLUGIN_H
10
11
#include "
ocean/media/directshow/DirectShow.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 mediads
21
*/
22
extern
"C"
bool
OCEAN_MEDIA_DS_EXPORT
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 mediads
30
*/
31
extern
"C"
bool
OCEAN_MEDIA_DS_EXPORT
pluginUnload
();
32
33
#endif
// defined(OCEAN_RUNTIME_SHARED)
34
35
#endif
// META_OCEAN_MEDIA_DS_PLUGIN_H
DirectShow.h
pluginLoad
bool OCEAN_MEDIA_DS_EXPORT pluginLoad()
Tries to load the plugin and initializes all internal 3rd party libraries.
pluginUnload
bool OCEAN_MEDIA_DS_EXPORT pluginUnload()
Tries to unload the plugin and all internal resources of 3rd party libraries.
impl
ocean
media
directshow
Plugin.h
Generated on Wed Nov 13 2024 18:48:18 for Ocean by
1.9.1