« Previous | Next » 

Revision 1338dc08

ID1338dc082354b87c0e26f7f2ab09df5964b7f993
Parent 8a2c99b4
Child f124b087

Added by Martin Storsjö over 9 years ago

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 <>

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences