diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2015-02-11 02:13:46 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2015-02-11 02:47:54 +0100 |
commit | 2924514721bc32b500d6573899aed05cf6bbae67 (patch) | |
tree | 84e8e77f392efe32c2fb03734fc6c29945180d40 /libavformat/mux.c | |
parent | b61170f51d2e4178b3e3e7f2961d4d191b7896e2 (diff) | |
parent | 9deaec782810d098bca11c9332fab2d2f4c5fb78 (diff) | |
download | ffmpeg-2924514721bc32b500d6573899aed05cf6bbae67.tar.gz |
Merge commit '9deaec782810d098bca11c9332fab2d2f4c5fb78'
* commit '9deaec782810d098bca11c9332fab2d2f4c5fb78':
lavf: move internal fields from public to internal context
Conflicts:
libavformat/avformat.h
libavformat/internal.h
libavformat/mux.c
libavformat/utils.c
Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavformat/mux.c')
-rw-r--r-- | libavformat/mux.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/libavformat/mux.c b/libavformat/mux.c index 050c4d9411..72d8e942d5 100644 --- a/libavformat/mux.c +++ b/libavformat/mux.c @@ -555,16 +555,16 @@ static int write_packet(AVFormatContext *s, AVPacket *pkt) AVStream *st = s->streams[pkt->stream_index]; int64_t offset = st->mux_ts_offset; - if (s->offset == AV_NOPTS_VALUE && pkt->dts != AV_NOPTS_VALUE && + if (s->internal->offset == AV_NOPTS_VALUE && pkt->dts != AV_NOPTS_VALUE && (pkt->dts < 0 || s->avoid_negative_ts == AVFMT_AVOID_NEG_TS_MAKE_ZERO)) { - s->offset = -pkt->dts; - s->offset_timebase = st->time_base; + s->internal->offset = -pkt->dts; + s->internal->offset_timebase = st->time_base; } - if (s->offset != AV_NOPTS_VALUE && !offset) { + if (s->internal->offset != AV_NOPTS_VALUE && !offset) { offset = st->mux_ts_offset = - av_rescale_q_rnd(s->offset, - s->offset_timebase, + av_rescale_q_rnd(s->internal->offset, + s->internal->offset_timebase, st->time_base, AV_ROUND_UP); } @@ -694,7 +694,7 @@ FF_ENABLE_DEPRECATION_WARNINGS if (s->streams[pkt->stream_index]->last_in_packet_buffer) { next_point = &(st->last_in_packet_buffer->next); } else { - next_point = &s->packet_buffer; + next_point = &s->internal->packet_buffer; } if (chunked) { @@ -718,7 +718,7 @@ FF_ENABLE_DEPRECATION_WARNINGS if (chunked && !(this_pktl->pkt.flags & CHUNK_START)) goto next_non_null; - if (compare(s, &s->packet_buffer_end->pkt, pkt)) { + if (compare(s, &s->internal->packet_buffer_end->pkt, pkt)) { while ( *next_point && ((chunked && !((*next_point)->pkt.flags&CHUNK_START)) || !compare(s, &(*next_point)->pkt, pkt))) @@ -726,12 +726,12 @@ FF_ENABLE_DEPRECATION_WARNINGS if (*next_point) goto next_non_null; } else { - next_point = &(s->packet_buffer_end->next); + next_point = &(s->internal->packet_buffer_end->next); } } av_assert1(!*next_point); - s->packet_buffer_end = this_pktl; + s->internal->packet_buffer_end = this_pktl; next_non_null: this_pktl->next = *next_point; @@ -792,11 +792,11 @@ int ff_interleave_packet_per_dts(AVFormatContext *s, AVPacket *out, flush = 1; if (s->max_interleave_delta > 0 && - s->packet_buffer && + s->internal->packet_buffer && !flush && s->internal->nb_interleaved_streams == stream_count+noninterleaved_count ) { - AVPacket *top_pkt = &s->packet_buffer->pkt; + AVPacket *top_pkt = &s->internal->packet_buffer->pkt; int64_t delta_dts = INT64_MIN; int64_t top_dts = av_rescale_q(top_pkt->dts, s->streams[top_pkt->stream_index]->time_base, @@ -826,13 +826,13 @@ int ff_interleave_packet_per_dts(AVFormatContext *s, AVPacket *out, if (stream_count && flush) { AVStream *st; - pktl = s->packet_buffer; + pktl = s->internal->packet_buffer; *out = pktl->pkt; st = s->streams[out->stream_index]; - s->packet_buffer = pktl->next; - if (!s->packet_buffer) - s->packet_buffer_end = NULL; + s->internal->packet_buffer = pktl->next; + if (!s->internal->packet_buffer) + s->internal->packet_buffer_end = NULL; if (st->last_in_packet_buffer == pktl) st->last_in_packet_buffer = NULL; |