diff options
Diffstat (limited to 'libavformat/r3d.c')
-rw-r--r-- | libavformat/r3d.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libavformat/r3d.c b/libavformat/r3d.c index 004efac355..c98e3dbc66 100644 --- a/libavformat/r3d.c +++ b/libavformat/r3d.c @@ -160,6 +160,7 @@ static void r3d_read_reos(AVFormatContext *s) static int r3d_read_header(AVFormatContext *s) { + FFFormatContext *const si = ffformatcontext(s); R3DContext *r3d = s->priv_data; Atom atom; int ret; @@ -183,8 +184,8 @@ static int r3d_read_header(AVFormatContext *s) if (r3d->audio_channels) s->ctx_flags |= AVFMTCTX_NOHEADER; - s->internal->data_offset = avio_tell(s->pb); - av_log(s, AV_LOG_TRACE, "data offset %#"PRIx64"\n", s->internal->data_offset); + si->data_offset = avio_tell(s->pb); + av_log(s, AV_LOG_TRACE, "data offset %#"PRIx64"\n", si->data_offset); if (!(s->pb->seekable & AVIO_SEEKABLE_NORMAL)) return 0; // find REOB/REOF/REOS to load index @@ -210,7 +211,7 @@ static int r3d_read_header(AVFormatContext *s) } out: - avio_seek(s->pb, s->internal->data_offset, SEEK_SET); + avio_seek(s->pb, si->data_offset, SEEK_SET); return 0; } |