aboutsummaryrefslogtreecommitdiffstats
path: root/test/test.c
diff options
context:
space:
mode:
authorMark Purcell <msp@debian.org>2008-06-22 11:00:40 +1000
committeretobi <git@e-tobi.net>2013-09-03 09:48:42 +0200
commit891c51ff368ed700dec6025eeb47ce4d96f76418 (patch)
tree3729664829e4faa691d403274f38eb10890b533c /test/test.c
parent1c6e1f28f54ec2606c23936c1d8689f2be55a86c (diff)
parentab959d7b4194715870128e616b8e29d4a101e488 (diff)
downloadlinux-dvb-apps-debian/1.1.1+rev1207-1.tar.gz
Imported Debian patch 1.1.1+rev1207-1debian/1.1.1+rev1207-1
Diffstat (limited to '')
-rw-r--r--test/test.c81
1 files changed, 40 insertions, 41 deletions
diff --git a/test/test.c b/test/test.c
index 6c9af51..2881a7a 100644
--- a/test/test.c
+++ b/test/test.c
@@ -1,4 +1,4 @@
-/*
+/*
* test.c - Test program for new API
*
* Copyright (C) 2000 Ralph Metzler <ralph@convergence.de>
@@ -58,7 +58,7 @@ inline t2a(uint8_t c)
c=reverse[c]&0x7f;
if (c<0x20)
c=0x20;
-
+
return c;
}
@@ -68,16 +68,16 @@ void testpesfilter(void)
int i,j;
int len;
int fd=open("/dev/ost/demux1", O_RDWR);
- struct dmx_pes_filter_params pesFilterParams;
-
- pesFilterParams.input = DMX_IN_FRONTEND;
- pesFilterParams.output = DMX_OUT_TS_TAP;
- pesFilterParams.pes_type = DMX_PES_TELETEXT;
+ struct dmx_pes_filter_params pesFilterParams;
+
+ pesFilterParams.input = DMX_IN_FRONTEND;
+ pesFilterParams.output = DMX_OUT_TS_TAP;
+ pesFilterParams.pes_type = DMX_PES_TELETEXT;
pesFilterParams.flags = DMX_IMMEDIATE_START;
-
+
pesFilterParams.pid = 0x2c ;
if (ioctl(fd, DMX_SET_PES_FILTER, &pesFilterParams) < 0) {
- printf("Could not set PES filter\n");
+ printf("Could not set PES filter\n");
close(fd);
return;
}
@@ -85,7 +85,7 @@ void testpesfilter(void)
/*
pesFilterParams.pid = 54;
if (ioctl(fd, DMX_SET_PES_FILTER, &pesFilterParams) < 0) {
- printf("Could not set PES filter\n");
+ printf("Could not set PES filter\n");
close(fd);
return;
}
@@ -93,7 +93,7 @@ void testpesfilter(void)
pesFilterParams.pid = 55;
if (ioctl(fd, DMX_SET_PES_FILTER, &pesFilterParams) < 0) {
- printf("Could not set PES filter\n");
+ printf("Could not set PES filter\n");
close(fd);
return;
}
@@ -103,7 +103,7 @@ void testpesfilter(void)
if (len>0) write(1, buf, len);
}
- do {
+ do {
read(fd, buf, 4);
if (htonl(*(uint32_t *)buf)!=0x00001bd)
continue;
@@ -112,10 +112,10 @@ void testpesfilter(void)
read(fd, buf+6, len);
fprintf(stderr,"read %d bytes PES\n", len);
write (1, buf, len+6);
-
+
id=buf[45];
fprintf(stderr,"id=%02x\n", id);
-
+
for (i=0; i<(len+6-46)/46; i++) {
for (j=6; j<46; j++) {
fprintf(stderr,"%c", t2a(buf[i*46+46+j]));
@@ -128,11 +128,11 @@ void testpesfilter(void)
/*
pesFilterParams.pid = 55;
- pesFilterParams.input = DMX_IN_FRONTEND;
- pesFilterParams.output = DMX_OUT_DECODER;
- pesFilterParams.pes_type = DMX_PES_TELETEXT;
+ pesFilterParams.input = DMX_IN_FRONTEND;
+ pesFilterParams.output = DMX_OUT_DECODER;
+ pesFilterParams.pes_type = DMX_PES_TELETEXT;
pesFilterParams.flags = DMX_IMMEDIATE_START;
-
+
ioctl(fd, DMX_SET_PES_FILTER, &pesFilterParams);
close(fd);
*/
@@ -145,8 +145,8 @@ senf()
int len;
struct secCommand scmd;
struct secCmdSequence scmds;
- struct dmx_pes_filter_params pesFilterParams;
- struct dmx_sct_filter_params secFilterParams;
+ struct dmx_pes_filter_params pesFilterParams;
+ struct dmx_sct_filter_params secFilterParams;
FrontendParameters frp;
uint8_t buf[4096];
@@ -173,7 +173,7 @@ senf()
scmd.u.diseqc.cmd=0x38;
scmd.u.diseqc.numParams=1;
scmd.u.diseqc.params[0]=0xf0;
-
+
scmds.voltage=SEC_VOLTAGE_13;
scmds.miniCommand=SEC_MINI_NONE;
scmds.continuousTone=SEC_TONE_ON;
@@ -195,31 +195,31 @@ senf()
if (ret<0)
perror("DMX_SET_BUFFER_SIZE\n");
printf("Audio filter size OK\n");
- pesFilterParams.pid = 0x60;
- pesFilterParams.input = DMX_IN_FRONTEND;
- pesFilterParams.output = DMX_OUT_DECODER;
- pesFilterParams.pes_type = DMX_PES_AUDIO;
+ pesFilterParams.pid = 0x60;
+ pesFilterParams.input = DMX_IN_FRONTEND;
+ pesFilterParams.output = DMX_OUT_DECODER;
+ pesFilterParams.pes_type = DMX_PES_AUDIO;
pesFilterParams.flags = DMX_IMMEDIATE_START;
-
- if (ioctl(fd_demux2, DMX_SET_PES_FILTER, &pesFilterParams) < 0) return(1);
+
+ if (ioctl(fd_demux2, DMX_SET_PES_FILTER, &pesFilterParams) < 0) return(1);
printf("Audio filter OK\n");
-
- if (ioctl(fd_demux, DMX_SET_BUFFER_SIZE, 64*1024) < 0) return(1);
+
+ if (ioctl(fd_demux, DMX_SET_BUFFER_SIZE, 64*1024) < 0) return(1);
pesFilterParams.pid = 0xa2;
- pesFilterParams.input = DMX_IN_FRONTEND;
- pesFilterParams.output = DMX_OUT_DECODER;
- pesFilterParams.pes_type = DMX_PES_VIDEO;
+ pesFilterParams.input = DMX_IN_FRONTEND;
+ pesFilterParams.output = DMX_OUT_DECODER;
+ pesFilterParams.pes_type = DMX_PES_VIDEO;
pesFilterParams.flags = DMX_IMMEDIATE_START;
- if (ioctl(fd_demux, DMX_SET_PES_FILTER, &pesFilterParams) < 0) return(1);
+ if (ioctl(fd_demux, DMX_SET_PES_FILTER, &pesFilterParams) < 0) return(1);
printf("Video filter OK\n");
#endif
/*
pesFilterParams.pid = 56;
- pesFilterParams.input = DMX_IN_FRONTEND;
- pesFilterParams.output = DMX_OUT_DECODER;
- pesFilterParams.pes_type = DMX_PES_TELETEXT;
+ pesFilterParams.input = DMX_IN_FRONTEND;
+ pesFilterParams.output = DMX_OUT_DECODER;
+ pesFilterParams.pes_type = DMX_PES_TELETEXT;
pesFilterParams.flags = DMX_IMMEDIATE_START;
- if (ioctl(fd_tt, DMX_SET_PES_FILTER, &pesFilterParams) < 0) return(1);
+ if (ioctl(fd_tt, DMX_SET_PES_FILTER, &pesFilterParams) < 0) return(1);
printf("TT filter OK\n");
*/
//while (1);
@@ -250,7 +250,7 @@ senf()
int32_t snr, str;
ioctl(fd_frontend, FE_READ_SNR, &snr);
ioctl(fd_frontend, FE_READ_SIGNAL_STRENGTH, &str);
-
+
printf("snr=%d, str=%d\n", snr, str);
}
*/
@@ -260,7 +260,7 @@ senf()
if (ioctl(fd_section, DMX_SET_FILTER, &secFilterParams) < 0) return;
//if (ioctl(fd_section2, DMX_SET_FILTER, &secFilterParams) < 0) return;
//close(fd_section2);
- //while (1)
+ //while (1)
{
len=read(fd_section, buf, 4096);
if (len>0) write(1, buf, len);
@@ -270,7 +270,7 @@ senf()
//if (len>0) write(1,buf,len);
//printf("read section with length %d\n", len);
}
-
+
}
main()
@@ -278,4 +278,3 @@ main()
//senf();
testpesfilter();
}
-