Author: ods15
Date: Mon Nov 13 19:29:02 2006
New Revision: 201
Modified:
trunk/libnut/demuxer.c
trunk/libnut/muxer.c
trunk/libnut/priv.h
trunk/libnut/reorder.c
Log:
removed unused param
Modified: trunk/libnut/demuxer.c
============================================================
==================
--- trunk/libnut/demuxer.c (original)
+++ trunk/libnut/demuxer.c Mon Nov 13 19:29:02 2006
 -454,7
+454,7 
TO_PTS(timestamp, pts)
for (i = 0; i < nut->stream_count; i++) {
- nut->sc[i].last_pts = convert_ts(nut, timestamp_p,
nut->tb[timestamp_t], TO_TB(i));
+ nut->sc[i].last_pts = convert_ts(timestamp_p,
nut->tb[timestamp_t], TO_TB(i));
}
}
 -518,7
+518,7 
GET_V(tmp, x);
for (i = 0; i < nut->stream_count; i++) {
TO_PTS(max, x)
- nut->sc[i].sh.max_pts = convert_ts(nut, max_p,
nut->tb[max_t], TO_TB(i));
+ nut->sc[i].sh.max_pts = convert_ts(max_p,
nut->tb[max_t], TO_TB(i));
}
GET_V(tmp, x);
 -669,11
+669,11 
// error checking - out of order dts
for (i = 0; i < nut->stream_count; i++) {
if (nut->sc[i].last_dts == -1) continue;
- if (compare_ts(nut, pd->pts, TO_TB(pd->stream),
nut->sc[i].last_dts, TO_TB(i)) < 0)
+ if (compare_ts(pd->pts, TO_TB(pd->stream),
nut->sc[i].last_dts, TO_TB(i)) < 0)
fprintf(stderr, "%lld %d (%f) %lld %d (%f)
n",
pd->pts, pd->stream, TO_DOUBLE(pd->stream,
pd->pts),
nut->sc[i].last_dts, i, TO_DOUBLE(i,
nut->sc[i].last_dts));
- ERROR(compare_ts(nut, pd->pts, TO_TB(pd->stream),
nut->sc[i].last_dts, TO_TB(i)) < 0,
-ERR_OUT_OF_ORDER);
+ ERROR(compare_ts(pd->pts, TO_TB(pd->stream),
nut->sc[i].last_dts, TO_TB(i)) < 0,
-ERR_OUT_OF_ORDER);
}
if (saw_syncpoint) *saw_syncpoint = !!after_sync;
 -1164,7
+1164,7 
off_t back_ptr = stopper->pos - stopper->back_ptr;
TO_PTS(stopper, stopper->pts)
// only relavent if pts is smaller than stopper, and we
passed stopper's back_ptr
- if (compare_ts(nut, pd.pts, TO_TB(pd.stream), stopper_p,
nut->tb[stopper_t]) < 0 && buf_before >=
back_ptr) {
+ if (compare_ts(pd.pts, TO_TB(pd.stream), stopper_p,
nut->tb[stopper_t]) < 0 && buf_before >=
back_ptr) {
if (!stopper_syncpoint) state[pd.stream].good_key = 1;
else if (state[pd.stream].good_key) {
int n = 1;
 -1262,7
+1262,7 
for (i = 0; i < nut->stream_count; i++) {
uint64_t dts = nut->sc[i].last_dts != -1 ?
nut->sc[i].last_dts : nut->sc[i].last_pts;
if (!state[i].active) continue;
- if (compare_ts(nut, orig_pts,
nut->tb[orig_timebase], dts, TO_TB(i)) < 0) {
+ if (compare_ts(orig_pts, nut->tb[orig_timebase],
dts, TO_TB(i)) < 0) {
orig_pts = dts;
orig_timebase = nut->sc[i].timebase_id;
}
Modified: trunk/libnut/muxer.c
============================================================
==================
--- trunk/libnut/muxer.c (original)
+++ trunk/libnut/muxer.c Mon Nov 13 19:29:02 2006
 -223,7
+223,7 
put_v(tmp, info->stream_id_plus1);
put_s(tmp, info->chapter_id);
- for (i = 0; i < nut->timebase_count; i++) if
(compare_ts(nut, 1, info->chapter_tb, 1, nut->tb[i])
== 0) break;
+ for (i = 0; i < nut->timebase_count; i++) if
(compare_ts(1, info->chapter_tb, 1, nut->tb[i]) == 0)
break;
put_v(tmp, info->chapter_start * nut->timebase_count
+ i);
put_v(tmp, info->chapter_len);
put_v(tmp, info->count);
 -238,7
+238,7 
put_s(tmp, field->val);
} else if (!strcmp(field->type, "t")) {
int j;
- for (j = 0; j < nut->timebase_count; j++) if
(compare_ts(nut, 1, field->tb, 1, nut->tb[j]) == 0)
break;
+ for (j = 0; j < nut->timebase_count; j++) if
(compare_ts(1, field->tb, 1, nut->tb[j]) == 0) break;
put_s(tmp, -4);
put_v(tmp, field->val * nut->timebase_count + j);
} else if (!strcmp(field->type, "r")) {
 -280,7
+280,7 
nut->last_syncpoint = bctello(nut->o);
for (i = 0; i < nut->stream_count; i++) {
- if (nut->sc[i].last_dts > 0 &&
compare_ts(nut, nut->sc[i].last_dts, TO_TB(i), pts,
nut->tb[timebase]) > 0) {
+ if (nut->sc[i].last_dts > 0 &&
compare_ts(nut->sc[i].last_dts, TO_TB(i), pts,
nut->tb[timebase]) > 0) {
pts = nut->sc[i].last_dts;
timebase = nut->sc[i].timebase_id;
}
 -307,7
+307,7 
for (j = 0; j < nut->stream_count; j++) {
if (keys[j]) continue;
if (!s->pts[i * nut->stream_count + j]) continue;
- if (compare_ts(nut, s->pts[i * nut->stream_count +
j] - 1, TO_TB(j), pts, nut->tb[timebase]) <= 0)
keys[j] = 1;
+ if (compare_ts(s->pts[i * nut->stream_count + j] -
1, TO_TB(j), pts, nut->tb[timebase]) <= 0) keys[j] =
1;
}
for (j = 0; j < nut->stream_count; j++) n &=
keys[j];
if (n) { i--; break; }
 -321,7
+321,7 
}
for (i = 0; i < nut->stream_count; i++) {
- nut->sc[i].last_pts = convert_ts(nut, pts,
nut->tb[timebase], TO_TB(i));
+ nut->sc[i].last_pts = convert_ts(pts,
nut->tb[timebase], TO_TB(i));
nut->sc[i].last_key = 0;
if (nut->sc[i].eor) nut->sc[i].eor = -1; // so we
know to ignore this stream in future syncpoints
}
 -342,7
+342,7 
int timebase = 0;
for (i = 0; i < nut->stream_count; i++) {
- if (compare_ts(nut, nut->sc[i].sh.max_pts, TO_TB(i),
max_pts, nut->tb[timebase]) > 0) {
+ if (compare_ts(nut->sc[i].sh.max_pts, TO_TB(i),
max_pts, nut->tb[timebase]) > 0) {
max_pts = nut->sc[i].sh.max_pts;
timebase = nut->sc[i].timebase_id;
}
 -455,7
+455,7 
static int add_timebase(nut_context_t * nut, nut_timebase_t
tb) {
int i;
- for (i = 0; i < nut->timebase_count; i++) if
(compare_ts(nut, 1, nut->tb[i], 1, tb) == 0) break;
+ for (i = 0; i < nut->timebase_count; i++) if
(compare_ts(1, nut->tb[i], 1, tb) == 0) break;
if (i == nut->timebase_count) {
nut->tb = nut->alloc->realloc(nut->tb,
sizeof(nut_timebase_t) * ++nut->timebase_count);
nut->tb[i] = tb;
 -495,11
+495,11 
for (i = 0; i < nut->stream_count; i++) {
if (nut->sc[i].last_dts == -1) continue;
- if (compare_ts(nut, fd->pts, TO_TB(fd->stream),
nut->sc[i].last_dts, TO_TB(i)) < 0)
+ if (compare_ts(fd->pts, TO_TB(fd->stream),
nut->sc[i].last_dts, TO_TB(i)) < 0)
fprintf(stderr, "%lld %d (%f) %lld %d (%f)
n",
fd->pts, fd->stream, TO_DOUBLE(fd->stream,
fd->pts),
nut->sc[i].last_dts, i, TO_DOUBLE(i,
nut->sc[i].last_dts));
- assert(compare_ts(nut, fd->pts, TO_TB(fd->stream),
nut->sc[i].last_dts, TO_TB(i)) >= 0);
+ assert(compare_ts(fd->pts, TO_TB(fd->stream),
nut->sc[i].last_dts, TO_TB(i)) >= 0);
}
sc->last_pts = fd->pts;
Modified: trunk/libnut/priv.h
============================================================
==================
--- trunk/libnut/priv.h (original)
+++ trunk/libnut/priv.h Mon Nov 13 19:29:02 2006
 -188,7
+188,7 
return crc;
}
-static inline uint64_t convert_ts(nut_context_t * nut,
uint64_t sn, nut_timebase_t from, nut_timebase_t to) {
+static inline uint64_t convert_ts(uint64_t sn,
nut_timebase_t from, nut_timebase_t to) {
uint64_t ln, d1, d2;
ln = (uint64_t)from.nom * to.den;
d1 = from.den;
 -196,9
+196,9 
return (ln / d1 * sn + (ln%d1) * sn / d1) / d2;
}
-static inline int compare_ts(nut_context_t * nut, uint64_t
a, nut_timebase_t at, uint64_t b, nut_timebase_t bt) {
- if (convert_ts(nut, a, at, bt) < b) return -1;
- if (convert_ts(nut, b, bt, at) < a) return 1;
+static inline int compare_ts(uint64_t a, nut_timebase_t at,
uint64_t b, nut_timebase_t bt) {
+ if (convert_ts(a, at, bt) < b) return -1;
+ if (convert_ts(b, bt, at) < a) return 1;
return 0;
}
Modified: trunk/libnut/reorder.c
============================================================
==================
--- trunk/libnut/reorder.c (original)
+++ trunk/libnut/reorder.c Mon Nov 13 19:29:02 2006
 -41,7
+41,7 
else pts = nut->sc[j].next_pts;
if (pts >= 0) {
- pts = convert_ts(nut, pts, TO_TB(j), TO_TB(i));
+ pts = convert_ts(pts, TO_TB(j), TO_TB(i));
if (min > pts || min == -1) min = pts;
}
}
_______________________________________________
NUT-devel mailing list
NUT-devel mplayerhq.hu
http://lists.mplayerhq.hu/mailman/listinfo/nut-devel
|