lavc: give a typedeffed name to the AVPacket.side_data struct
lavf: add an AVStream field for exporting stream-global side data
Add replaygain side data type and code for parsing replaygain tags.
libavcodec: when decoding, copy replaygain side data to decoded frames
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