comparison recpt1/tssplitter_lite.h @ 120:8e438d2a1529

add tiny lipsync code.
author Naoya OYAMA <naoya.oyama@gmail.com>
date Sun, 25 Apr 2010 18:26:32 +0900
parents 4e7aaa72e158
children e915d31c5bd9
comparison
equal deleted inserted replaced
119:4e7aaa72e158 120:8e438d2a1529
124 int64_t pcr1; /* PCR1 */ 124 int64_t pcr1; /* PCR1 */
125 int64_t pcr2; /* PCR2 */ 125 int64_t pcr2; /* PCR2 */
126 int packet_nb; /* PCR計算用カウンタ */ 126 int packet_nb; /* PCR計算用カウンタ */
127 int64_t pcr_incr; /* 該当Program(Service ID)に於いて、1つのTSパケットを処理した時に経過する(と想定する時間) */ 127 int64_t pcr_incr; /* 該当Program(Service ID)に於いて、1つのTSパケットを処理した時に経過する(と想定する時間) */
128 int video_start; /* VODEO0を蓄積開始している? */ 128 int video_start; /* VODEO0を蓄積開始している? */
129 int video_pts; /* 最後に処理したVODEO0のESのPTS */ 129 int64_t video_pts; /* 最後に処理したVODEO0のESのPTS */
130 int video_nb; /* PMT に存在するビデオストリームの数 */ 130 int video_nb; /* PMT に存在するビデオストリームの数 */
131 int audio_nb; /* PMT に存在する音声ストリームの数 */ 131 int audio_nb; /* PMT に存在する音声ストリームの数 */
132 int video[MAX_VIDEO]; /* PS出力する場合に使うかも */ 132 int video[MAX_VIDEO]; /* PS出力する場合に使うかも */
133 int audio[MAX_AUDIO]; /* PS出力する場合に使うかも */ 133 int audio[MAX_AUDIO]; /* PS出力する場合に使うかも */
134 //splitpesbuf_t *pesbuf; 134 //splitpesbuf_t *pesbuf;
143 143
144 typedef struct _splitpesbuf_t 144 typedef struct _splitpesbuf_t
145 { 145 {
146 program_t *Program; 146 program_t *Program;
147 int random_access_indicator; /* TS の random_access_indicator */ 147 int random_access_indicator; /* TS の random_access_indicator */
148 int64_t pts;
149 int64_t dts;
148 int size; 150 int size;
149 u_char buffer[3*1024*1024]; 151 u_char buffer[3*1024*1024];
150 } splitpesbuf_t; 152 } splitpesbuf_t;
151 153
152 typedef struct _splitesbuf_t 154 typedef struct _splitesbuf_t