use dvb_filter.h only locally

This commit is contained in:
rjkm 2024-04-26 16:33:45 +02:00
parent 9ec5f40324
commit ea8e877dca
5 changed files with 12 additions and 14 deletions

View File

@ -6,7 +6,6 @@ install: all
cp -d src/libdddvb.so* /usr/local/lib cp -d src/libdddvb.so* /usr/local/lib
cp -d src/libdddvb.h /usr/local/include/ cp -d src/libdddvb.h /usr/local/include/
cp -d src/dddvb.h /usr/local/include/ cp -d src/dddvb.h /usr/local/include/
cp -d src/dvb_filter.h /usr/local/include/
cp -d ddzap /usr/local/bin cp -d ddzap /usr/local/bin
ldconfig ldconfig

View File

@ -1,6 +1,7 @@
#define _LARGEFILE64_SOURCE #define _LARGEFILE64_SOURCE
#include "../include/linux/dvb/frontend.h" #include "../include/linux/dvb/frontend.h"
#include "src/libdddvb.h" #include "src/libdddvb.h"
#include "src/dvb_filter.h"
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include <getopt.h> #include <getopt.h>

View File

@ -2,6 +2,7 @@
#include "dddvb.h" #include "dddvb.h"
#include "tools.h" #include "tools.h"
#include "debug.h" #include "debug.h"
#include "dvb_filter.h"
#include <linux/dvb/dmx.h> #include <linux/dvb/dmx.h>
#include <linux/dvb/frontend.h> #include <linux/dvb/frontend.h>

View File

@ -96,7 +96,16 @@ struct dddvb_fe {
struct dddvb_status status; struct dddvb_status status;
}; };
#include "dvb_filter.h" struct dvbf_pid {
uint16_t pid;
uint8_t cc;
uint16_t bufp;
uint16_t len;
uint8_t buf[4096];
int (*cb) (struct dvbf_pid *);
void *cbd;
};
struct dddvb_ca { struct dddvb_ca {
struct dddvb *dd; struct dddvb *dd;

View File

@ -27,18 +27,6 @@ static inline int tspaystart(const uint8_t *tsp)
} }
struct dvbf_pid {
uint16_t pid;
uint8_t cc;
uint16_t bufp;
uint16_t len;
uint8_t buf[4096];
int (*cb) (struct dvbf_pid *);
void *cbd;
};
static inline void pidf_reset(struct dvbf_pid *pidf) static inline void pidf_reset(struct dvbf_pid *pidf)
{ {
pidf->bufp = pidf->len = 0; pidf->bufp = pidf->len = 0;