From 2f13317fa0316d1246102a8bbfe971460b8d7904 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Tue, 27 Jan 2015 19:55:37 +0100 Subject: [PATCH] tvhcsa: fix compilation when TVHCSA is not enabled, fixes #2642 --- src/descrambler/tvhcsa.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/descrambler/tvhcsa.h b/src/descrambler/tvhcsa.h index e50ea3f7..4a2b6146 100644 --- a/src/descrambler/tvhcsa.h +++ b/src/descrambler/tvhcsa.h @@ -64,6 +64,8 @@ typedef struct tvhcsa } tvhcsa_t; +#if ENABLE_TVHCSA + int tvhcsa_set_type( tvhcsa_t *csa, int type ); void tvhcsa_set_key_even( tvhcsa_t *csa, const uint8_t *even ); @@ -72,4 +74,16 @@ void tvhcsa_set_key_odd ( tvhcsa_t *csa, const uint8_t *odd ); void tvhcsa_init ( tvhcsa_t *csa ); void tvhcsa_destroy ( tvhcsa_t *csa ); +#else + +static inline int tvhcsa_set_type( tvhcsa_t *csa, int type ) { return -1; } + +static inline void tvhcsa_set_key_even( tvhcsa_t *csa, const uint8_t *even ) { }; +static inline void tvhcsa_set_key_odd ( tvhcsa_t *csa, const uint8_t *odd ) { }; + +static inline void tvhcsa_init ( tvhcsa_t *csa ) { }; +static inline void tvhcsa_destroy ( tvhcsa_t *csa ) { }; + +#endif + #endif /* __TVH_CSA_H__ */