FFmpeg git repo
Go to file
Martin Storsjö eb447d5159 segment: Free and reinit the muxer before calling avformat_write_header
This makes sure the muxers are set up in the way they expect
with no data left around from the previous run (which could
cause various issues including memory leaks, depending on the chaine
muxer).

This fixes memory leaks with the mpegts and flv muxers. It also
makes the usage of chained muxers correct.

Signed-off-by: Martin Storsjö <martin@martin.st>
2012-10-04 13:52:09 +03:00
compat compat/vsnprintf: return number of bytes required on truncation. 2012-09-15 14:33:11 -04:00
doc Opus encoder using libopus 2012-10-01 14:42:40 +02:00
libavcodec libspeexdec: handle NULL return value from speex_packet_to_header() 2012-10-03 18:26:25 -04:00
libavdevice Remove some silly disabled code. 2012-10-01 10:24:28 +02:00
libavfilter vf_overlay: properly sync inputs. 2012-10-04 10:23:25 +02:00
libavformat segment: Free and reinit the muxer before calling avformat_write_header 2012-10-04 13:52:09 +03:00
libavresample ARM: libavresample: NEON optimised generic fltp to s16 conversion 2012-09-13 19:15:43 +01:00
libavutil samplefmt: make av_samples_alloc() initialize the data to silence. 2012-10-04 08:05:21 +02:00
libswscale swscale: Remove two bogus asserts 2012-09-13 12:13:28 +02:00
presets
tests lavf: flush the output AVIOContext in av_write_trailer(). 2012-09-15 18:25:07 +02:00
tools avformat: Remove non-compiling and/or silly commented-out printf/av_log statements 2012-10-01 10:24:28 +02:00
.gitignore build: change checkheaders to use regular build rules 2012-08-07 21:36:51 +01:00
arch.mak
avconv_filter.c Use atexit() instead of defining a custom exit_program() interface. 2012-10-01 17:17:42 -04:00
avconv_opt.c Use atexit() instead of defining a custom exit_program() interface. 2012-10-01 17:17:42 -04:00
avconv.c avconv/avprobe: Add missing 'void' to exit_program() definition 2012-10-03 18:07:49 +02:00
avconv.h avtools: remove the distinction between func_arg and func2_arg. 2012-08-30 13:56:25 +02:00
avplay.c Use atexit() instead of defining a custom exit_program() interface. 2012-10-01 17:17:42 -04:00
avprobe.c avconv/avprobe: Add missing 'void' to exit_program() definition 2012-10-03 18:07:49 +02:00
avserver.c Use atexit() instead of defining a custom exit_program() interface. 2012-10-01 17:17:42 -04:00
Changelog Opus encoder using libopus 2012-10-01 14:42:40 +02:00
cmdutils_common_opts.h cmdutils: extend -h to allow printing codec details. 2012-08-19 19:22:08 +02:00
cmdutils.c Use atexit() instead of defining a custom exit_program() interface. 2012-10-01 17:17:42 -04:00
cmdutils.h Use atexit() instead of defining a custom exit_program() interface. 2012-10-01 17:17:42 -04:00
common.mak build: Properly remove object files while cleaning 2012-09-15 19:44:05 -04:00
configure configure: Refactor HAVE_ options available on the command line 2012-10-03 18:08:25 +02:00
COPYING.GPLv2
COPYING.GPLv3
COPYING.LGPLv2.1
COPYING.LGPLv3
CREDITS
Doxyfile x86: build: replace mmx2 by mmxext 2012-08-03 22:51:05 +02:00
INSTALL
library.mak build: support some non-standard ar variants 2012-09-19 14:09:50 +01:00
LICENSE doc: Clarify licensing issues arising from external libraries 2012-08-12 13:28:58 +02:00
Makefile build: allow non-standard variations of linker -l/-L flags 2012-08-29 14:16:54 +01:00
README
RELEASE
version.sh

Libav README
------------

1) Documentation
----------------

* Read the documentation in the doc/ directory.

2) Licensing
------------

* See the LICENSE file.