Project

General

Profile

tvhcsa vs dvbcsa

Added by Hanspeter Müller over 9 years ago

Hi everyone,

can someone explain the difference between tvhcsa and dvbcsa...?

tvhcsa seems to use ffdecsa, which (i think) is older than dvbcsa, and is also the default build option. I don't see a difference whether i'm building with --enable-dvbcsa or not, ./configure allways shows tvhcsa yes, even when using --disable-tvhcsa; and the CPU load is the same...

So, are there any criteria which one to use...? Is one of them capable of using AES-NI (the hardware AES implementation in all modern Intel CPU's for 'bout five years)...?

regards,

/hp


Replies (2)

RE: tvhcsa vs dvbcsa - Added by Mihail sovaby over 9 years ago

Ubuntu trusty Latest git

./configure --prefix=/usr --enable-dvbcsa --disable-tvhcsa

tvhcsa                                   yes ?
bundle no
dvbcsa yes

make

In file included from src/main.c:70:0:
src/libav.h:65:20: error: ‘libav_init’ used but never defined [-Werror]
static inline void libav_init(void);
^
src/libav.h:64:20: error: ‘libav_set_loglevel’ declared ‘static’ but never defined [-Werror=unused-function]
static inline void libav_set_loglevel(void);

checking for pkg libavcodec >=55.18.102 ... ok (detected 56.25.101)
checking for pkg libavutil >=52.38.100 ... ok (detected 54.19.100)
checking for pkg libavformat >=55.12.100 ... ok (detected 56.23.103)
checking for pkg libswscale >=2.3.100 ... ok (detected 3.1.101)
checking for pkg libavresample >=1.1.0 ... fail (detected <none>)
WARNING: none or old libav or libffmpeg libraries were detected * use --disable-libav or --enable-libffmpeg_static ** supported ffmpeg libs n1.2+ ** supported libav libs v10+

./configure --prefix=/usr --enable-dvbcsa --disable-tvhcsa --disable-libav

make

WEBUI debug finished
make2: Выход из каталога `/usr/src/tvheadend/tvheadend'
make1: Выход из каталога `/usr/src/tvheadend/tvheadend'
CC src/uuid.o
CC src/main.o
In file included from src/main.c:70:0:
src/libav.h:65:20: error: ‘libav_init’ used but never defined [-Werror]
static inline void libav_init(void);
^
src/libav.h:64:20: error: ‘libav_set_loglevel’ declared ‘static’ but never defined [-Werror=unused-function]
static inline void libav_set_loglevel(void);
^
cc1: all warnings being treated as errors
make: *** [/usr/src/tvheadend/tvheadend/build.linux/src/main.o] Ошибка 1

./configure --prefix=/usr --enable-dvbcsa --disable-tvhcsa --enable-libffmpeg_static

make

OK

./Autobuild.sh -t trusty-amd64.sh
target trusty-amd64.sh not supported

RE: tvhcsa vs dvbcsa - Added by John Doe over 9 years ago

Same here. I just build 4.1-292~g969af23-dirty and it says dvbcsa=yes, but it also says tvhcsa=yes although I disabled it.

    (1-2/2)