Mercurial > libdvdnav.hg
comparison searching.c @ 104:06cba5cee071 src
Make seek work better.
Repeated seeks to the same position now work, instead of just acting as a NULL
operation.
author | jcdutton |
---|---|
date | Sat, 12 Oct 2002 10:38:11 +0000 |
parents | 3e6970dbe8d6 |
children | ec2df154be56 |
comparison
equal
deleted
inserted
replaced
103:8905d8de7e91 | 104:06cba5cee071 |
---|---|
175 for(cell_nr = first_cell_nr; (cell_nr <= last_cell_nr) && !found; cell_nr ++) { | 175 for(cell_nr = first_cell_nr; (cell_nr <= last_cell_nr) && !found; cell_nr ++) { |
176 cell = &(state->pgc->cell_playback[cell_nr-1]); | 176 cell = &(state->pgc->cell_playback[cell_nr-1]); |
177 if((cell->first_sector <= target) && (cell->last_sector >= target)) { | 177 if((cell->first_sector <= target) && (cell->last_sector >= target)) { |
178 state->cellN = cell_nr; | 178 state->cellN = cell_nr; |
179 state->blockN = 0; | 179 state->blockN = 0; |
180 state->cell_restart++; | |
180 found = 1; | 181 found = 1; |
181 fnd_cell_nr = cell_nr; | 182 fnd_cell_nr = cell_nr; |
182 fnd_cell = cell; | 183 fnd_cell = cell; |
183 } | 184 } |
184 } | 185 } |