avconv: add stream-global side data to the first demuxed packet
frame: add a function for removing side data from a frame
af_volume: support using replaygain frame side data
mp3dec: export replaygain tags from ID3v2
{v,a}f_showinfo: print frame side data
avconv: remove unused nb_frames_dup

Frame duplication now happens in vf_fps.
avconv: explicitly report when the muxing overhead is unknown
avconv: rewrite output data size tracking

Store a variable per OutputStream instead of globals for
audio/video/extradata. This makes the code simpler and cleaner and fixes
2pass with multiple output streams.
avconv: split printing the final statistics into a separate function
avconv: print verbose per-stream transcoding statistics
avconv: don't warn on multiple frames per packet for codecs that expect it
build: Add config option for CABAC code

This allows for more elegant dependency and object declarations.
libx265: Write global extradata when requested

Matroska, MP4, and other containers require it.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
libx265: Only use one memcpy for headers

They're guaranteed by the x265 API to be contiguous in memory.

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
vf_transpose: K&R formatting cosmetics
avconv: More descriptive message about framedrop
avcodec: add missing includes
x86: h264_qpel: Fix typo in CALL_2X_PIXELS macro invocation

This fixes FATE with mmxext CPUFLAGS set.
dsputil: Move hpel_template #include out of dsputil_template

Multiple inclusion makes no sense as it is only used in the 8-bit case.
dsputil_template: Move bits that are used templatized into separate file

This allows detemplatizing the bits that are not instantiated twice.