Changeset 15 in svn


Ignore:
Timestamp:
Apr 7, 2015 12:49:22 PM (11 years ago)
Author:
megakiss
Message:

서경방송 TS 지원을 위한 수정
PID는 8160 1개만 사용하도록
image dii ddb 테이블아이디를 수정 4b 4c

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/zas_dstar/candidates/makeOTC.cpp

    r11 r15  
    7676} 
    7777 
    78 void write_ddb(FILE *fp, unsigned char *buff, int size, int pid, int nBlockNumber) 
     78void write_ddb(FILE *fp, unsigned char *buff, int size, int pid, int nBlockNumber, int tableid) 
    7979{        
    8080        if (nBlockNumber >= get_block_count(size)) nBlockNumber = nBlockNumber % get_block_count(size); 
     
    9494        memcpy(&tmp[23], p, nBuffSize); 
    9595         
    96         write_table(fp, tmp, nBuffSize+23, pid, 0x3C); 
    97 } 
    98  
    99 void write_dii(FILE *fp, int size, int pid) 
     96        write_table(fp, tmp, nBuffSize+23, pid, tableid); 
     97} 
     98 
     99void write_dii(FILE *fp, int size, int pid, int tableid) 
    100100{ 
    101101                unsigned char tmp[100]; 
     
    110110                tmp[41] = (size % 0x10000) / 0x100; 
    111111                tmp[42] = size % 256; 
    112                 write_table(fp, tmp, 100, pid, 0x3B); 
     112                write_table(fp, tmp, 100, pid, tableid); 
    113113} 
    114114 
     
    213213        for (int i = 0; i < nlenloop; i++) 
    214214        { 
    215                 write_dii(fp, nlen_cvt, atoi(argv[2])); 
     215                write_dii(fp, nlen_cvt, atoi(argv[2]), 0x3B); 
    216216                write_dummys(fp, 10); 
    217                 write_ddb(fp, cvt, nlen_cvt, atoi(argv[2]), i); 
     217                write_ddb(fp, cvt, nlen_cvt, atoi(argv[2]), i, 0x3C); 
    218218                write_dummys(fp, 10); 
    219                 write_dii(fp, nlen_image, atoi(argv[4])); 
     219                write_dii(fp, nlen_image, atoi(argv[4]), 0x4B); // // ¼­°æ¹æ¼ÛÀ» À§ÇØ 3B -> 4B·Î º¯°æ 
    220220                write_dummys(fp, 10); 
    221           write_ddb(fp, image, nlen_image, atoi(argv[4]), i); 
     221          write_ddb(fp, image, nlen_image, atoi(argv[4]), i, 0x4C);// ¼­°æ¹æ¼ÛÀ» À§ÇØ 3C -> 4C·Î º¯°æ 
    222222          write_dummys(fp, 10); 
    223223        } 
Note: See TracChangeset for help on using the changeset viewer.