diff options
author | João Valverde <joao.valverde@tecnico.ulisboa.pt> | 2019-02-03 02:15:13 +0000 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2019-06-11 20:59:39 +0000 |
commit | 63af1da7e72dea670594aa7ce521adc8020ecab4 (patch) | |
tree | 523a6a953595f9bc988509b9f8acbcefddabb456 /codecs/codecs.h | |
parent | 57bb2b2a099fd1df57a37b3a93a07212167c59aa (diff) |
Kill libwscodecs plugin library, just use plugins
Change-Id: I085d04840acb53b0b7681787429a2b4e10547cd5
Reviewed-on: https://code.wireshark.org/review/33068
Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'codecs/codecs.h')
-rw-r--r-- | codecs/codecs.h | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/codecs/codecs.h b/codecs/codecs.h deleted file mode 100644 index 5cd0084aa7..0000000000 --- a/codecs/codecs.h +++ /dev/null @@ -1,84 +0,0 @@ -/* codecs.h - * codecs interface 2007 Tomas Kukosa - * - * Wireshark - Network traffic analyzer - * By Gerald Combs <gerald@wireshark.org> - * Copyright 1998 Gerald Combs - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#ifndef _CODECS_H_ -#define _CODECS_H_ - -#include <epan/epan.h> -#include "ws_symbol_export.h" -#include "ws_attributes.h" -#ifdef HAVE_PLUGINS -#include "wsutil/plugins.h" -#endif - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -#ifdef HAVE_PLUGINS -typedef struct { - void (*register_codec_module)(void); /* routine to call to register a codec */ -} codecs_plugin; - -WS_DLL_PUBLIC void codecs_register_plugin(const codecs_plugin *plug); -#endif - -/** - * For all built-in codecs and codec plugins, call their register routines. - */ -WS_DLL_PUBLIC void codecs_init(void); - -WS_DLL_PUBLIC void codecs_cleanup(void); - -/** - * Get compile-time information for libraries used by libwscodecs. - */ -WS_DLL_PUBLIC void codec_get_compiled_version_info(GString *str); - -struct codec_handle; -typedef struct codec_handle *codec_handle_t; - -typedef void *(*codec_init_fn)(void); -typedef void (*codec_release_fn)(void *context); -typedef unsigned (*codec_get_channels_fn)(void *context); -typedef unsigned (*codec_get_frequency_fn)(void *context); -typedef size_t (*codec_decode_fn)(void *context, const void *input, size_t inputSizeBytes, - void *output, size_t *outputSizeBytes); - -WS_DLL_PUBLIC gboolean register_codec(const char *name, codec_init_fn init_fn, - codec_release_fn release_fn, codec_get_channels_fn channels_fn, - codec_get_frequency_fn frequency_fn, codec_decode_fn decode_fn); -WS_DLL_PUBLIC gboolean deregister_codec(const char *name); -WS_DLL_PUBLIC codec_handle_t find_codec(const char *name); -WS_DLL_PUBLIC void *codec_init(codec_handle_t codec); -WS_DLL_PUBLIC void codec_release(codec_handle_t codec, void *context); -WS_DLL_PUBLIC unsigned codec_get_channels(codec_handle_t codec, void *context); -WS_DLL_PUBLIC unsigned codec_get_frequency(codec_handle_t codec, void *context); -WS_DLL_PUBLIC size_t codec_decode(codec_handle_t codec, void *context, const void *input, - size_t inputSizeBytes, void *output, size_t *outputSizeBytes); - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* _CODECS_H_ */ - -/* - * Editor modelines - http://www.wireshark.org/tools/modelines.html - * - * Local variables: - * c-basic-offset: 4 - * tab-width: 8 - * indent-tabs-mode: nil - * End: - * - * vi: set shiftwidth=4 tabstop=8 expandtab: - * :indentSize=4:tabSize=8:noTabs=true: - */ |