comparison libmpdemux/demux_ts.c @ 16750:0a31740dd5e6

Use PRI?64 defines as format strings for 64 bit variables.
author reimar
date Thu, 13 Oct 2005 18:33:56 +0000
parents f779d1c1c593
children 9081ae3a702c
comparison
equal deleted inserted replaced
16749:a3e5975a7618 16750:0a31740dd5e6
320 done = 1; 320 done = 1;
321 is_ts = 0; 321 is_ts = 0;
322 } 322 }
323 } 323 }
324 324
325 mp_msg(MSGT_DEMUX, MSGL_V, "TRIED UP TO POSITION %llu, FOUND %x, packet_size= %d, SEEMS A TS? %d\n", (uint64_t) pos, c, size, is_ts); 325 mp_msg(MSGT_DEMUX, MSGL_V, "TRIED UP TO POSITION %"PRIu64", FOUND %x, packet_size= %d, SEEMS A TS? %d\n", (uint64_t) pos, c, size, is_ts);
326 stream_seek(demuxer->stream, pos); 326 stream_seek(demuxer->stream, pos);
327 327
328 if(! is_ts) 328 if(! is_ts)
329 return 0; 329 return 0;
330 330
545 req_spid = param->spid; 545 req_spid = param->spid;
546 546
547 has_tables = 0; 547 has_tables = 0;
548 memset(pes_priv1, 0, sizeof(pes_priv1)); 548 memset(pes_priv1, 0, sizeof(pes_priv1));
549 init_pos = stream_tell(demuxer->stream); 549 init_pos = stream_tell(demuxer->stream);
550 mp_msg(MSGT_DEMUXER, MSGL_INFO, "PROBING UP TO %llu, PROG: %d\n", (uint64_t) param->probe, param->prog); 550 mp_msg(MSGT_DEMUXER, MSGL_INFO, "PROBING UP TO %"PRIu64", PROG: %d\n", (uint64_t) param->probe, param->prog);
551 while((pos <= init_pos + param->probe) && (! demuxer->stream->eof)) 551 while((pos <= init_pos + param->probe) && (! demuxer->stream->eof))
552 { 552 {
553 pos = stream_tell(demuxer->stream); 553 pos = stream_tell(demuxer->stream);
554 if(ts_parse(demuxer, &es, tmp, 1)) 554 if(ts_parse(demuxer, &es, tmp, 1))
555 { 555 {
950 memcpy(sh_audio->wf + 1, es->extradata, es->extradata_len); 950 memcpy(sh_audio->wf + 1, es->extradata, es->extradata_len);
951 } 951 }
952 } 952 }
953 953
954 954
955 mp_msg(MSGT_DEMUXER,MSGL_INFO, "Opened TS demuxer, audio: %x(pid %d), video: %x(pid %d)...POS=%llu\n", params.atype, demuxer->audio->id, params.vtype, demuxer->video->id, (uint64_t) start_pos); 955 mp_msg(MSGT_DEMUXER,MSGL_INFO, "Opened TS demuxer, audio: %x(pid %d), video: %x(pid %d)...POS=%"PRIu64"\n", params.atype, demuxer->audio->id, params.vtype, demuxer->video->id, (uint64_t) start_pos);
956 956
957 957
958 start_pos = (start_pos <= priv->ts.packet_size ? 0 : start_pos - priv->ts.packet_size); 958 start_pos = (start_pos <= priv->ts.packet_size ? 0 : start_pos - priv->ts.packet_size);
959 demuxer->movi_start = start_pos; 959 demuxer->movi_start = start_pos;
960 stream_reset(demuxer->stream); 960 stream_reset(demuxer->stream);
1152 if(packet_len * 8 <= n+8) 1152 if(packet_len * 8 <= n+8)
1153 return -1; 1153 return -1;
1154 } 1154 }
1155 1155
1156 pes_es->pts = (float) v / (float) sl->ts_resolution; 1156 pes_es->pts = (float) v / (float) sl->ts_resolution;
1157 mp_msg(MSGT_DEMUXER,MSGL_DBG2, "CTS: %d bits, value: %llu/%d = %.3f\n", sl->ts_len, v, sl->ts_resolution, pes_es->pts); 1157 mp_msg(MSGT_DEMUXER,MSGL_DBG2, "CTS: %d bits, value: %"PRIu64"/%d = %.3f\n", sl->ts_len, v, sl->ts_resolution, pes_es->pts);
1158 } 1158 }
1159 1159
1160 1160
1161 i = 0; 1161 i = 0;
1162 pl_size = 0; 1162 pl_size = 0;
1753 i += 2; 1753 i += 2;
1754 } 1754 }
1755 else //no support for fixed durations atm 1755 else //no support for fixed durations atm
1756 sl->timescale = sl->au_duration = sl->cts_duration = 0; 1756 sl->timescale = sl->au_duration = sl->cts_duration = 0;
1757 1757
1758 mp_msg(MSGT_DEMUX, MSGL_V, "MP4SLCONFIG(len=0x%x), predef: %d, flags: %x, use_ts: %d, tslen: %d, timescale: %d, dts: %llu, cts: %llu\n", 1758 mp_msg(MSGT_DEMUX, MSGL_V, "MP4SLCONFIG(len=0x%x), predef: %d, flags: %x, use_ts: %d, tslen: %d, timescale: %d, dts: %"PRIu64", cts: %"PRIu64"\n",
1759 len, buf[0], sl->flags, sl->use_ts, sl->ts_len, sl->timescale, (uint64_t) sl->dts, (uint64_t) sl->cts); 1759 len, buf[0], sl->flags, sl->use_ts, sl->ts_len, sl->timescale, (uint64_t) sl->dts, (uint64_t) sl->cts);
1760 1760
1761 return len; 1761 return len;
1762 } 1762 }
1763 1763