Mercurial > libavformat.hg
changeset 3682:1332d68c8210 libavformat
matroskadec: remove now useless wrapper ebml_read_seek()
author | aurel |
---|---|
date | Tue, 05 Aug 2008 00:42:33 +0000 |
parents | 495728a85fe6 |
children | eb0eeba954df |
files | matroskadec.c |
diffstat | 1 files changed, 4 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/matroskadec.c Tue Aug 05 00:42:29 2008 +0000 +++ b/matroskadec.c Tue Aug 05 00:42:33 2008 +0000 @@ -551,17 +551,6 @@ } /* - * Seek to a given offset. - * 0 is success, -1 is failure. - */ -static int ebml_read_seek(MatroskaDemuxContext *matroska, offset_t offset) -{ - ByteIOContext *pb = matroska->ctx->pb; - - return (url_fseek(pb, offset, SEEK_SET) == offset) ? 0 : -1; -} - -/* * Read the next element as an unsigned int. * 0 is success, < 0 is failure. */ @@ -1034,14 +1023,15 @@ int i; for (i=0; i<seekhead_list->nb_elem; i++) { + offset_t offset = seekhead[i].pos + matroska->segment_start; + if (seekhead[i].pos <= before_pos || seekhead[i].id == MATROSKA_ID_SEEKHEAD || seekhead[i].id == MATROSKA_ID_CLUSTER) continue; /* seek */ - if (ebml_read_seek(matroska, - seekhead[i].pos+matroska->segment_start) < 0) + if (url_fseek(matroska->ctx->pb, offset, SEEK_SET) != offset) continue; /* we don't want to lose our seekhead level, so we add @@ -1069,7 +1059,7 @@ } /* seek back */ - ebml_read_seek(matroska, before_pos); + url_fseek(matroska->ctx->pb, before_pos, SEEK_SET); matroska->level_up = level_up; }