From 63af1da7e72dea670594aa7ce521adc8020ecab4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Valverde?= Date: Sun, 3 Feb 2019 02:15:13 +0000 Subject: Kill libwscodecs plugin library, just use plugins Change-Id: I085d04840acb53b0b7681787429a2b4e10547cd5 Reviewed-on: https://code.wireshark.org/review/33068 Reviewed-by: Anders Broman --- codecs/codecs.h | 84 --------------------------------------------------------- 1 file changed, 84 deletions(-) delete mode 100644 codecs/codecs.h (limited to 'codecs/codecs.h') 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 - * Copyright 1998 Gerald Combs - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#ifndef _CODECS_H_ -#define _CODECS_H_ - -#include -#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: - */ -- cgit v1.2.3