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__ */