]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Issue #1446 - fix --disable-cwc checks.
authorAdam Sutton <dev@adamsutton.me.uk>
Wed, 19 Dec 2012 21:32:55 +0000 (21:32 +0000)
committerAdam Sutton <dev@adamsutton.me.uk>
Wed, 19 Dec 2012 22:30:16 +0000 (22:30 +0000)
Makefile
src/dvb/dvb_tables.c
src/main.c
src/service.c

index 8c6b29364cefe58f9180d3f10c9f4a936ec4a949..6e4edae063eaf35863df05def0c6b0ca090376da 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -177,8 +177,10 @@ SRCS-${CONFIG_CWC} += src/cwc.c \
 ifneq ($(CONFIG_DVBCSA),yes)
 SRCS-${CONFIG_CWC}  += src/ffdecsa/ffdecsa_interface.c \
        src/ffdecsa/ffdecsa_int.c
+ifeq ($(CONFIG_CWC),yes)
 SRCS-${CONFIG_MMX}  += src/ffdecsa/ffdecsa_mmx.c
 SRCS-${CONFIG_SSE2} += src/ffdecsa/ffdecsa_sse2.c
+endif
 ${BUILDDIR}/src/ffdecsa/ffdecsa_mmx.o  : CFLAGS += -mmmx
 ${BUILDDIR}/src/ffdecsa/ffdecsa_sse2.o : CFLAGS += -msse2
 endif
index 529f5c505900c6f9a67794232baa37e6ea5675fd..7396e6e3c17963db55d06b6cd86521a17e151bf5 100644 (file)
@@ -534,7 +534,9 @@ static int
 dvb_ca_callback(th_dvb_mux_instance_t *tdmi, uint8_t *ptr, int len,
                uint8_t tableid, void *opaque)
 {
+#if ENABLE_CWC
   cwc_emm(ptr, len, (uintptr_t)opaque, (void *)tdmi);
+#endif
   return 0;
 }
 
index 43459ad7c368cef29897b5b7fbf97568219076b2..0a6a199c787c2177949de42fc1054084193a211c 100644 (file)
@@ -470,9 +470,13 @@ main(int argc, char **argv)
 
   serviceprobe_init();
 
+#if ENABLE_CWC
   cwc_init();
-
   capmt_init();
+#if (!ENABLE_DVBCSA)
+  ffdecsa_init();
+#endif
+#endif
 
   epggrab_init();
   epg_init();
@@ -481,10 +485,6 @@ main(int argc, char **argv)
 
   htsp_init();
 
-#if (!ENABLE_DVBCSA)
-  ffdecsa_init();
-#endif
-
   if(rawts_input != NULL)
     rawts_init(rawts_input);
 
index e189ae1d9336ebbcc5b1f963ac40e26aaf66e7f3..c745527a6ab333dd8943c1b351453d17196d71a9 100644 (file)
@@ -208,8 +208,10 @@ service_start(service_t *t, unsigned int weight, int force_start)
   if((r = t->s_start_feed(t, weight, force_start)))
     return r;
 
+#if ENABLE_CWC
   cwc_service_start(t);
   capmt_service_start(t);
+#endif
 
   pthread_mutex_lock(&t->s_stream_mutex);