53 { 0xff, 0xff, 0xff, 0x50, 0x51, 0x52, 0x53, 0xff, 0xff },
54 { 0x50, 0x51, 0x52, 0x53, 0xff, 0xff, 0xff, 0xff, 0xff },
55 { 0xff, 0xff, 0xff, 0x50, 0x51, 0x52, 0x53, 0xff, 0xff },
56 { 0x50, 0x51, 0x52, 0x53, 0xff, 0xff, 0xff, 0xff, 0xff },
57 { 0xff, 0xff, 0xff, 0x50, 0x51, 0x52, 0x53, 0xff, 0xff },
58 { 0x50, 0x51, 0x52, 0x53, 0xff, 0xff, 0xff, 0xff, 0xff },
59 { 0xff, 0xff, 0xff, 0x50, 0x51, 0x52, 0x53, 0xff, 0xff },
60 { 0x50, 0x51, 0x52, 0x53, 0xff, 0xff, 0xff, 0xff, 0xff },
61 { 0xff, 0xff, 0xff, 0x50, 0x51, 0x52, 0x53, 0xff, 0xff },
62 { 0x50, 0x51, 0x52, 0x53, 0xff, 0xff, 0xff, 0xff, 0xff },
63 { 0xff, 0xff, 0xff, 0x50, 0x51, 0x52, 0x53, 0xff, 0xff },
64 { 0x50, 0x51, 0x52, 0x53, 0xff, 0xff, 0xff, 0xff, 0xff },
80 buf[0] = (uint8_t)pack_id;
93 ((ltc_frame / 10) << 4) |
96 ((tc.tm_sec / 10) << 4) |
99 ((tc.tm_min / 10) << 4) |
103 ((tc.tm_hour / 10) << 4) |
150 ((tc.tm_mday / 10) << 4) |
153 ((tc.tm_mon / 10) << 4) |
155 buf[4] = (((tc.tm_year % 100) / 10) << 4) |
166 ((tc.tm_sec / 10) << 4) |
169 ((tc.tm_min / 10) << 4) |
172 ((tc.tm_hour / 10) << 4) |
176 buf[1] = buf[2] = buf[3] = buf[4] = 0xff;
183 int i, j, d, of,
size;
188 for (j = 0; j < 9; j++) {
190 for (d = 8; d < 80; d+=2) {
198 frame_ptr += 16 * 80;
208 for (buf = frame; buf < frame + c->
sys->
frame_size; buf += 150 * 80) {
210 for (j = 80; j < 80 * 3; j += 80) {
211 for (k = 6; k < 6 * 8; k += 8)
223 for (j = 80*3 + 3; j < 80*6; j += 80) {
237 uint8_t*
data,
int data_size, uint8_t** frame)
254 for (i = 0; i < c->
n_ast && st != c->
ast[i]; i++);
273 for (i=0; i < c->
n_ast; i++) {
307 if (vst)
return NULL;
322 for (i=0; i<c->
n_ast; i++) {
349 for (i=0; i < c->
n_ast; i++) {
368 for (i=0; i < c->
n_ast; i++)
376 "Make sure that you supply exactly two streams:\n"
377 " video: 25fps or 29.97fps, audio: 2ch/48kHz/PCM\n"
378 " (50Mbps allows an optional second audio stream)\n");