--
[my-code/dmsd.git] / dmsd.c
1 /*
2  * dmsd - digital media soft decrypt
3  * 
4  * author: hackbard@hackdaworld.dyndns.org
5  *
6  */
7
8 #include <stdio.h>
9 #include <string.h>
10
11 #include "dmsd.h"
12
13 int main(int argc,char *argv[]) {
14
15   /* file descriptors */
16   int v_fd,a_fd;
17   /* pid's */
18   int vpid,apid;
19   /* ip */
20   sockaddr_in dbox_addr;
21
22   if(argc!=4) {
23     printf("usage: %s <video pid> <audio pid> <dbox ip address>\n",argv[1]);
24     return -1;
25   }
26
27   sscanf(argv[2],"%x",vpid);
28   sscanf(argv[3],"%x",apid);
29   printf("using video pid %x & audio pid %x ...\n",vpid,apid);
30
31   if((v_fd=socket(AF_INET,SOCK_STREAM,0)) == -1) {
32     printf("can't open socket for video.\n");
33     return -1;
34   }
35   if((a_fd=socket(AF_INET,SOCK_STREAM,0)) == -1) {
36     printf("can't open socket for audio.\n");
37     return -1;
38   }
39
40   memset(&dbox_addr,0,sizeof(dbox_addr));
41   dbox_addr.sin_family=AF_INET;
42   target_addr.sin_port=htons(DBOX2_TS_PORT));
43   target_addr.sin_addr.s_addr=inet_addr(argv[4]);
44
45   if(connect(v_fd,(struct sockaddr *)&dbox_addr,sizeof(dbox_addr))==-1) {
46
47 }
48