diff options
author | Martin Storsjö <martin@martin.st> | 2011-02-04 12:04:15 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2011-02-06 20:31:44 +0100 |
commit | 173f19be75a98fbfcf58a7e99871058232dc9dc2 (patch) | |
tree | f3a094010fbd72055e2a47b409eb8e2f51864b53 /libavutil/internal.h | |
parent | e9266a2be04ea505285e32e411ef6120e9cbeba4 (diff) | |
download | ffmpeg-173f19be75a98fbfcf58a7e99871058232dc9dc2.tar.gz |
libavformat: Use avcodec_copy_context for chained muxers
This avoids having the chained AVStream->codec point to the same
AVCodecContext owned by the outer AVStream. The downside is that
changes to the AVCodecContext made after calling av_write_header
cannot be detected automatically within the chained muxer.
This avoids having to manually unlink the chained AVStream->codec
by setting it to null before freeing the chained muxer via generic
freeing functions.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
(cherry picked from commit 1338dc082354b87c0e26f7f2ab09df5964b7f993)
Diffstat (limited to 'libavutil/internal.h')
0 files changed, 0 insertions, 0 deletions