forked from Lainports/freebsd-ports
All applications support the DVB-S, DVB-C, DVB-T, and ATSC standards. Main User Applications: util/scan - Scan for channels on your digital TV device. util/gnutv - Tune, watch and stream your TV. General Utilities: util/dvbdate - Set your clock from digital TV. util/dvbnet - Control digital data network interfaces. util/dvbtraffic - Monitor traffic on a digital device. util/femon - Monitor the tuning on a digital TV device. util/zap - *Just* tunes a digital device - really intended for developers. util/gotox - Simple Rotor control utility util/alevt - Teletext capture and display utility Hardware Specific Utilities: util/av7110_loadkeys - Load remote keys into an av7110 based card util/dib3000-watch - Monitor DIB3000 demodulators util/dst-utils - Utilities for DST based cards. util/ttusb_dec_reset - Reset a TechnoTrends TTUSB DEC device. Libraries: lib/libdvbapi - Interface library to digital TV devices. lib/libdvbcfg - Library to parse/create digital TV channel configuration files. lib/libdvbsec - Library for Satellite Equipment Control operations. lib/libucsi - Fast MPEG2 Transport Stream SI table parsing library. lib/libdvben50221- Complete implementation of a Cenelec EN 50221 CAM stack. lib/libdvbmisc - Miscellaneous utilities used by the other libraries. Various testing applications also live in test. WWW: https://linuxtv.org/hg/dvb-apps/
23 lines
809 B
C
23 lines
809 B
C
--- util/gnutv/gnutv_data.c.orig 2014-03-21 19:26:36 UTC
|
|
+++ util/gnutv/gnutv_data.c
|
|
@@ -33,8 +33,10 @@
|
|
#include <pthread.h>
|
|
#include <errno.h>
|
|
#include <sys/poll.h>
|
|
+#include <sys/types.h>
|
|
#include <sys/socket.h>
|
|
#include <netinet/in.h>
|
|
+#include <netdb.h>
|
|
#include <arpa/inet.h>
|
|
#include <libdvbapi/dvbdemux.h>
|
|
#include <libdvbapi/dvbaudio.h>
|
|
@@ -137,7 +139,8 @@ void gnutv_data_start(int _output_type,
|
|
|
|
// bind to local interface if requested
|
|
if (outif != NULL) {
|
|
- if (setsockopt(outfd, SOL_SOCKET, SO_BINDTODEVICE, outif, strlen(outif)) < 0) {
|
|
+ if (1 /*setsockopt(outfd, SOL_SOCKET, SO_BINDTODEVICE, outif, strlen(outif)) < 0*/) {
|
|
+ fprintf(stderr, "SO_BINDTODEVICE not supported on FreeBSD\n");
|
|
fprintf(stderr, "Failed to bind to interface %s\n", outif);
|
|
exit(1);
|
|
}
|