aboutsummaryrefslogtreecommitdiffstats
path: root/codecs/codecs.h
diff options
context:
space:
mode:
authorJoão Valverde <joao.valverde@tecnico.ulisboa.pt>2019-02-03 02:15:13 +0000
committerAnders Broman <a.broman58@gmail.com>2019-06-11 20:59:39 +0000
commit63af1da7e72dea670594aa7ce521adc8020ecab4 (patch)
tree523a6a953595f9bc988509b9f8acbcefddabb456 /codecs/codecs.h
parent57bb2b2a099fd1df57a37b3a93a07212167c59aa (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.h84
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:
- */