[NUT-devel] [nut]: r231 - trunk/libnut/demuxer.c
ods15
subversion at mplayerhq.hu
Sat Nov 18 11:21:53 CET 2006
Author: ods15
Date: Sat Nov 18 11:21:53 2006
New Revision: 231
Modified:
trunk/libnut/demuxer.c
Log:
remove find_basic_syncpoints(), as it does only one thing now, find the last syncpoint
Modified: trunk/libnut/demuxer.c
==============================================================================
--- trunk/libnut/demuxer.c (original)
+++ trunk/libnut/demuxer.c Sat Nov 18 11:21:53 2006
@@ -984,10 +984,16 @@
return 0;
}
-static int find_basic_syncpoints(nut_context_t * nut) {
+static int binary_search_syncpoint(nut_context_t * nut, double time_pos, off_t * start, off_t * end, syncpoint_t * stopper) {
int i, err = 0;
- syncpoint_list_t * sl = &nut->syncpoints;
syncpoint_t s;
+ off_t hi, lo;
+ uint64_t hip, lop;
+ uint64_t timebases[nut->timebase_count];
+ syncpoint_list_t * sl = &nut->syncpoints;
+ int a = 0;
+
+ for (i = 0; i < nut->timebase_count; i++) timebases[i] = (uint64_t)(time_pos / nut->tb[i].nom * nut->tb[i].den);
assert(sl->len); // it is impossible for the first syncpoint to not have been read
@@ -1002,22 +1008,6 @@
sl->s[i].seen_next = 1;
nut->seek_status = 0;
}
-err_out:
- return err;
-}
-
-static int binary_search_syncpoint(nut_context_t * nut, double time_pos, off_t * start, off_t * end, syncpoint_t * stopper) {
- int i, err = 0;
- syncpoint_t s;
- off_t hi, lo;
- uint64_t hip, lop;
- uint64_t timebases[nut->timebase_count];
- syncpoint_list_t * sl = &nut->syncpoints;
- int a = 0;
-
- for (i = 0; i < nut->timebase_count; i++) timebases[i] = (uint64_t)(time_pos / nut->tb[i].nom * nut->tb[i].den);
-
- CHECK(find_basic_syncpoints(nut));
// sl->len MUST be >=2, which is the first and last syncpoints in the file
ERROR(sl->len < 2, NUT_ERR_NOT_SEEKABLE);
More information about the NUT-devel
mailing list