[NUT-devel] [NUT] (ods15): r84 - /trunk/libnut/demuxer.c
syncmail at mplayerhq.hu
syncmail at mplayerhq.hu
Wed Mar 1 23:57:12 CET 2006
Author: ods15
Date: Wed Mar 1 23:57:11 2006
New Revision: 84
Log:
some cosmetics
Modified:
trunk/libnut/demuxer.c
Modified: trunk/libnut/demuxer.c
==============================================================================
--- trunk/libnut/demuxer.c (original)
+++ trunk/libnut/demuxer.c Wed Mar 1 23:57:11 2006
@@ -105,7 +105,7 @@
int i;
if (ready_read_buf(bc, count) < count) return buf_eof(bc);
*val = 0;
- for(i = 0; i < count; i++){
+ for (i = 0; i < count; i++) {
*val = (*val << 8) | *(bc->buf_ptr++);
}
return 0;
@@ -116,7 +116,7 @@
*val = 0;
do {
len = ready_read_buf(bc, 16);
- for(i = 0; i < len; i++){
+ for (i = 0; i < len; i++) {
uint8_t tmp= *(bc->buf_ptr++);
*val = (*val << 7) | (tmp & 0x7F);
if (!(tmp & 0x80)) return 0;
@@ -157,7 +157,7 @@
#define get_s_(bc, var, name) get_s(bc, var)
#endif
-#define CHECK(expr) do { int _a; if ((_a = (expr))) { err = _a; goto err_out; } } while(0)
+#define CHECK(expr) do { if ((err = (expr))) goto err_out; } while(0)
#define ERROR(expr, code) do { if (expr) { err = code; goto err_out; } } while(0)
#define GET_V(bc, v) do { uint64_t _tmp; CHECK(get_v_((bc), &_tmp, #v)); (v) = _tmp; } while(0)
#define GET_S(bc, v) do { int64_t _tmp; CHECK(get_s_((bc), &_tmp, #v)); (v) = _tmp; } while(0)
@@ -569,7 +569,7 @@
ERROR(compare_ts(nut, pd->pts, pd->stream, nut->sc[i].last_dts, i) < 0, -ERR_OUT_OF_ORDER);
}
- if (saw_syncpoint) *saw_syncpoint = after_sync;
+ if (saw_syncpoint) *saw_syncpoint = !!after_sync;
err_out:
return err;
}
@@ -737,12 +737,8 @@
off_t pos = bctello(nut->i);
uint64_t tmp;
CHECK(get_bytes(nut->i, 8, &tmp));
- if (tmp == INDEX_STARTCODE) {
- GET_V(nut->i, tmp);
- nut->before_seek = bctello(nut->i) + tmp;
- nut->seek_status = 2;
- }
- nut->i->buf_ptr -= bctello(nut->i) - pos;
+ if (tmp == INDEX_STARTCODE) nut->seek_status = 2;
+ nut->i->buf_ptr -= 8;
flush_buf(nut->i);
}
nut->last_headers = 1;
@@ -768,7 +764,7 @@
err = 0;
}
nut->seek_status = 0;
- seek_buf(nut->i, nut->before_seek, SEEK_SET);
+ if (nut->before_seek) seek_buf(nut->i, nut->before_seek, SEEK_SET);
nut->before_seek = 0;
}
*s = malloc(sizeof(nut_stream_header_t) * (nut->stream_count + 1));
More information about the NUT-devel
mailing list