Mercurial > pt1.oyama
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 |