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);
_______________________________________________
NUT-devel mailing list
NUT-devel mplayerhq.hu
http://lists.mplayerhq.hu/mailman/listinfo/nut-devel
|