diff options
author | James Almer <jamrial@gmail.com> | 2016-05-19 00:02:50 -0300 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2016-05-19 00:02:50 -0300 |
commit | e34e7a575eaec6d15934c3510abc3c9c9a2d63ae (patch) | |
tree | ef0e809fa4a401268fb32f4c94da85c2ffe8a2c4 /libavformat/dtshddec.c | |
parent | df01a29c1b15850e350c977d1b96f83f30faa0ae (diff) | |
download | ffmpeg-e34e7a575eaec6d15934c3510abc3c9c9a2d63ae.tar.gz |
avformat/dtshddec: move data_start outside of DTSHDDemuxContext
It's only used in dtshd_read_header()
Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavformat/dtshddec.c')
-rw-r--r-- | libavformat/dtshddec.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/libavformat/dtshddec.c b/libavformat/dtshddec.c index c4ca3b4bac..f5f040773b 100644 --- a/libavformat/dtshddec.c +++ b/libavformat/dtshddec.c @@ -40,7 +40,6 @@ #define TIMECODE 0x54494D45434F4445 typedef struct DTSHDDemuxContext { - uint64_t data_start; uint64_t data_end; } DTSHDDemuxContext; @@ -56,7 +55,7 @@ static int dtshd_read_header(AVFormatContext *s) DTSHDDemuxContext *dtshd = s->priv_data; AVIOContext *pb = s->pb; uint64_t chunk_type, chunk_size; - int64_t duration; + int64_t duration, data_start; AVStream *st; int ret; char *value; @@ -86,8 +85,8 @@ static int dtshd_read_header(AVFormatContext *s) switch (chunk_type) { case STRMDATA: - dtshd->data_start = avio_tell(pb); - dtshd->data_end = dtshd->data_start + chunk_size; + data_start = avio_tell(pb); + dtshd->data_end = data_start + chunk_size; if (dtshd->data_end <= chunk_size) return AVERROR_INVALIDDATA; if (!pb->seekable) @@ -131,7 +130,7 @@ skip: if (!dtshd->data_end) return AVERROR_EOF; - avio_seek(pb, dtshd->data_start, SEEK_SET); + avio_seek(pb, data_start, SEEK_SET); break_loop: if (st->codecpar->sample_rate) |