[SCM] libav/wheezy-backports: Merge tag 'debian/6%10.1-1' into wheezy-backports

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sat Jun 28 01:55:58 UTC 2014


work in master branch
Merge branch 'experimental'
Drop debian/libav-tools.maintscript. ffserver is no longer found in stable, and this seems to cause other problems today (Closes: #742676)
Update debian/changelog
Merge tag 'upstream/10.1' into experimental
Imported Upstream version 10.1
pcm-dvd: Fix 20bit decoding
avi: Improve non-interleaved detection
Update Changelog
arm: hpeldsp: fix put_pixels8_y2_{,no_rnd_}armv6
arm: hpeldsp: prevent overreads in armv6 asm
avfilter: Add missing emms_c when needed
Update Changelog for v10.1
Add missing changelog entries for v10
Reenable opencv again
rtmpproto: Check the buffer sizes when copying app/playpath strings
swscale: Fix an undefined behaviour
vp9: Read the frame size as unsigned
dcadec: Use correct channel count in stereo downmix check
dcadec: Do not decode the XCh extension when downmixing to stereo
update changelog
Bump standards version
Drop transitional arch:all -extra- packages
Simplify listing packages with dh_listpackage
cleanup leftovers of the former libav-source package
Fix invocation of dpkg-maintscript helper, LP: #1315672
Drop patches applied upstream
Merge tag 'upstream/9.13'
matroska: add the Opus mapping
matroskadec: read the CodecDelay element
Remove accidentally committed files in debian/
prepare new upload
rtmpproto: Make sure to pass on the error code if read_connect failed
lavr: allocate the resampling buffer with a positive size
mp3enc: Properly write bitrate value in XING header
update debian/changelog
Drop Andres Meija from uploaders
Bump standards version, no changes needed
Recompile against libx264-142 and librtmp1
golomb: Fix the implementation of get_se_golomb_long
Prepare for 10.1 Release
update debian/changelog
drop post-beta2 patches
Merge tag 'upstream/10' into experimental
Imported Upstream version 10
import my new signing key
RELEASE_NOTES: mention new filters
af_channelmap: fix ONE_STR mapping mode
Prepare for 10 Release
movenc: Allow override of major brand in ftyp atom
matroskaenc: enable Annex B to MP4 conversion for HEVC tracks.
matroskaenc: write private data in hvcC format for HEVC.
doc: Point to the correct, actually maintained gas-preprocessor repo
armv6: vp8: use explicit labels in motion compensation asm
update/debian changelog
Add a note about 'ffmpeg' in libav-tools's package description
Import post-beta2 patches, drop conflicting patches
drop unnecessary -extra packages
http: Properly initialize icy headers string
http: Declare more parameters as const where possible
http: Allow setting a Content-Type for POST requests
http: Improve options descriptions
http: Always allow no-op seek
http: Add support for selecting a request range
http: Support setting custom User-Agent
http: Export Content-Type information
http: Add support reading ICY metadata
http: Refactor process_line
http: K&R formatting cosmetics
http: Drop doxy comments
http: Return meaningful error codes
drop patches applied upstream
update debian/changelog
Merge tag 'upstream/9.12'
Imported Upstream version 9.12
configure: Support older version of openjpeg1
add patch from upstream to not trip over missing libopenjpeg1.pc pkg-config file
update debian/changelog
Merge tag 'upstream/10_beta2' into experimental
Imported Upstream version 10~beta2
doc: Add section about AviSynth support
lavf: always use av_free
lavf: simplify ff_hevc_annexb2mp4_buf
configure: Use the right pkgconf file for openjpeg
hevc: Use get_se_golomb_long
golomb: Add a get_se_golomb_long
vf_frei0r: adjust error messages
vf_frei0r: prevent a segfault when filter parameters are not set
vf_frei0r: fix missing end of line character
vf_frei0r: refactor library loading from env variable
doc: fix a couple of typos in frame.h
isom: lpcm in mov default to big endian
movdec: handle 0x7fff langcode as macintosh per the specs
movenc: allow muxing HEVC in MODE_MP4.
movenc: enable Annex B to MP4 conversion for HEVC tracks.
movenc: write hvcC tag for HEVC.
movenc: use 'hev1' tag for HEVC in MODE_MOV.
movenc: Add a fallback fragmentation method for plain mp4 as well
hevc: make pps/sps ids unsigned where necessary
hevc: Do not turn 32bit timebases into negative numbers
hevc: use av_mallocz() for allocating tab_ipm
hevc: Use get_bits_long() in decode_vui()
changelog: Cleanups and prepare for v10_beta2
float_dsp: fix errors in documentation
arm: vp3: remove incorrect const in ff_vp3_idct_dc_add_neon declaration
build: Use pkg-config for openjpeg
movenc: allow override of "writing application" tag
matroskaenc: allow override of "writing application" tag
rv10: Forward error from rv10_decode_packet
fic: Properly handle skip frames
arm: hpeldsp: fix put_pixels8_y2_{,no_rnd_}armv6
Update default FATE URL for release/10
Revert "Add libx265 encoder"
configure: enable PIC on s390(x)
arm: hpeldsp: prevent overreads in armv6 asm
update debian/changelog
configure: enable PIC on s390(x), Closes: #726733
ituh263: reject b-frame with pp_time = 0
af_compand: replace strtok_r() with av_get_token()
latm: Always reconfigure if no extradata was set previously
af_compand: add a dependency on strtok_r
lavfi: add compand audio filter
parser: cosmetics: Drop some unnecessary parentheses
parser: K&R formatting cosmetics
parser: Remove commented-out cruft
doc: name correct header
af_volume: preserve frame properties
af_resample: preserve frame properties
avconv: Do not divide by zero
dca: replace some memcpy by AV_COPY128
h264: avoid undefined behavior in chroma motion compensation
x86: dsputil: Use correct file name as multiple inclusion guard
bit_depth_template: Use file name as multiple inclusion guard
svq3: Adjust #endif comment
hevc: Mention the missing SPS in the error message
doc: Name the MOV muxer as it should be called
doc: Sort the muxer documentation
x86: dca: Add missing multiple inclusion guards
gitignore: Add all examples below doc/examples
arm: Mark the stack as non-executable
doxygen: Replace @parblock syntax with manual linebreaks
doxygen: Add a number of missing function parameter descriptions
qt-faststart: Add a note about the -movflags +faststart feature
qt-faststart: Avoid unintentionally sign extending BE_32
qt-faststart: Check offset_count before reading from the moov_atom buffer
qt-faststart: Check the ftello() return codes
qt-faststart: Fix the signedness of variables keeping the ftello return values
qt-faststart: Check fseeko() return codes
qt-faststart: Simplify code by using a MIN() macro
qt-faststart: Increase the copy buffer size to 64 KB
pthread_frame: flush all threads on flush, not just the first one
h264: Fix a typo from the previous commit
h264: Lower bound check for slice offsets
hevc: Always consider VLC NALU type mismatch fatal
Prepare for 10_beta2 Release
update debian/changelog
i386 shared builds must be optimized for 586, cf. #728928, #688384
Add a note that libav-tools replaces the ffmpeg package (Closes: #729469)
refactor call_and_install_avconv_dump functionality
Avoid the use of pipes to not cover segfaulting libavcodecs (cf. #726733)
build: The MPEG-4 video parser depends on h263dsp
update debian/changelog
bump shlibs
Follow upstreams new location for source-code examples for dh_installexamples
No longer build-depend on libtiff4-dev. Closes: #736020
add forgotten build-depends on texi2html
Remove the makeinfo patch
refresh patches
Merge tag 'upstream/10_beta1' into experimental
Imported Upstream version 10~beta1
fix regex in debian/watch to recognize beta and alpha releases
h264: use avpriv_request_sample for chroma_format_idc
doc: Fix project name typo
Move all example programs to doc/examples
g2meet: validate bpp and bitmasks in the display info
Prepare for 10_beta1 Release
Whitelist debian/upstream-signing-key.pgp as "wanted" binary
Check upstream OpenPGP signatures (Closes: #723692)
ac3dec: set AV_FRAME_DATA_DOWNMIX_INFO side data.
lavu: add AV_FRAME_DATA_DOWNMIX_INFO side data type.
ac3: update AC3PreferredStereoDownmixMode.
h264_parser: use enum values in h264_find_frame_end()
lavfi doxy: add buffer{src,sink}.h to the main lavfi doxy group
buffersink: document special error codes returned from av_buffersink_get_frame
ppc: reduce overreads when loading 8 pixels in altivec dsp functions
utvideoenc: Enable support for multiple slices and use them
libx265: Remove redundant default param call
libx265: Fix use of uninitialized input picture
doc/examples: misc Doxygen markup improvements
build: doxy: Include code examples in Doxygen documentation
doxygen: Set EXAMPLE_PATH from within doxy-wrapper.sh
build: Do not pass HTML snippets and stylesheet as input to Doxygen
Doxyfile: Only set HTML_{HEADER|FOOTER|STYLESHEET} from doxy_wrapper.sh
h264_sei: reorder headers
h264_sei: name buffering period type consistently
h264: drop outdated comments
h264: store current_sps_id inside the current sps
h264: print values in case of error
h264: Refactor ff_h264_decode_ref_pic_list_reordering
mpeg12dec: do not add stereo3D side data to a non-existing frame
configure: do not link libraries against program-specific dependencies
configure: avserver does not need $ldl
jv: detect partial packets in the demuxer
h264: make context_count unsigned
vp9: add a new segmentation sample.
vp9: add fate sample for parallelmode.
Add libx265 encoder
asfdec: fix seeking with fragmented packets
asfdec: short-circuit seeking to the start of stream
asfdec: check ff_get_guid() return values during seeking
aacdec: set AVFrame sample_rate
buffersrc: Have function parameter names match between .c and .h file
log: Have function parameter names match between .c and .h file
lavc: set AVFrame pkt_pts and reordered_opaque in reget_buffer
g2meet: make JPEG tile decoder operate on 8x8 block mask
g2meet: factor out seeking to the chunk end
rpza: limit the number of blocks to the total remaining blocks in the frame
rpza: move some variables to the blocks where they are used
rpza: use fixed-width int types
rpza: switch to bytestream2
lavf: always unref the packet passed to av_interleaved_write_frame() on error
build: fix examples compilation when EXESUF is not empty
lavf: extend / improve the AVFormatContext doxy
lavf: add some basic documentation of the muxing process
lavf: rewrite the av_write_frame() doxy
lavf: rewrite the av_interleaved_write_frame() doxy
avplay: add support for seeking to chapter marks
hevc: update conformance streams
FATE: force FLAC in the lavf ogg test
pcmdec: replace a reachable assert with an error check
doc/APIchanges: mark the place where 9 was branched
doc/APIchanges: fill in missing hashes and dates
hevc: Conceal zero td
dnxhd: Support DNx444
vp8: fix PPC assembly to work if src_stride != dst_stride
mxfdec: free descriptor extradata in .read_close()
asvenc: free avctx->coded_frame on codec close
arm: Remove a stray .fpu directive
dnxhddec: return proper error code
lavf: default .ogg audio to libvorbis if we can
g2meet: rename FRAME_INFO to more appropriate DISPLAY_INFO
Add raw HEVC muxer
mlp_parser: fix request_channel_layout behavior.
mlpdec: fix request_channel_layout behavior.
Mirillis FIC video decoder
lavr: mix front center channel as indicated in the ATSC A/52 specification.
mlp: improve request_channel_layout behavior.
dca: include dcadsp.h in {arm,x86}/dca.h for checkheaders
configure: clang: add -Qunused-arguments to as|ld_flags as well
h264: give numbers to nalus
x86: use the inline int8x8_fmul_int32 only if inline SSE2 is availbale
dcadsp: split lfe_dir cases
x86: dcadsp: implement int8x8_fmul_int32
dcadsp: add int8x8_fmul_int32 to dsp context
arm: Add EXTERN_ASM to the .func and .type declarations for exported symbols
arm: Add X() around all references to extern symbols
vp8: fix bilinear C code to work if src_stride != dst_stride.
vp8: Use 2 registers for dst_stride and src_stride in neon bilin filter
fate: force the simple idct for xvid custom matrix test
lavu: add missing log.h include in timer.h
update debian/changelog
update debian/changelog
Whitelist debian/upstream-signing-key.pgp as "wanted" binary
drop patch mathematics-remove-asserts-from-av_rescale_rnd.patch, merged upstream
Merge tag 'upstream/9.11'
Imported Upstream version 9.11
Check upstream OpenPGP signatures (Closes: #723692)
mpeg: K&R formatting cosmetics
doxy: Format @code blocks so they render properly
lavf: improve handling of sparse streams when muxing
lagarith: reallocate rgb_planes when needed
truemotion1: check the header size
shorten: pad the internal bitstream buffer
eacmv: clear references on frame dimensions change
samplefmt: avoid integer overflow in av_samples_get_buffer_size()
avcodec: Suppress deprecation warnings from avcodec_alloc_frame()
jvdec: K&R formatting cosmetics
h264: reset data partitioning at the beginning of each decode call
vp8: use a fixed-size edge emu buffer
lavf: ignore attachment streams for interleaving purposes
lavf: do basic sanity checking on muxed packets
utvideoenc: Add support for the new BT.709 FourCCs for YCbCr
vf_overlay: add eof_action switch
hevc: check that the VCL NAL types are the same for all slice segments of a frame
Disable opencv filter because of #737584
hevc: Reject impossible slice segment
hevc: Consider first quantization group any reference to 0, 0
mxf: Read field dominance flag
mxf: Handle negative edit_rate
fate: add xvid test for custom matrices
xvid: switch to xvid mmx idct as soon as possible
lavf: include 60 fps in guessed standard frame rates
atrac3plus: Make initialization dependant on channel count rather than channel map
x86: videodsp: Fix a bug in a %if statement where we used '%%' instead of '&&'.
x86: videodsp: Properly mark sse2 instructions in emulated_edge_mc as such.
doc: document correct option to list encoders
doc: add decoders.texi
ac3dec: Allow asymmetric application of DRC when drc_scale > 1
avformat: utils: Refactor duplicated PRINT macro
mpeg: Drop unused parameters from ff_draw_horiz_band()
x86inc: Speed up assembling with Yasm
avformat: utils: K&R formatting cosmetics
configure: clang: explicitly state dep file and rule name in DEPFLAGS
configure: add missing x86 dependency for i686
mpeg12: check scantable indices in all decode_block functions
avutil: remove timer.h include from internal.h
dxtory: compressed RGB555/RGB565 decoding support
dxtory: add more compressed and uncompressed modes
vp9: fix bugs in updating coef probabilities with parallelmode=1
vp9: fix mvref finding to adhere to bug in libvpx.
add forgotten build-depends on texi2html
rtpdec_asf: Copy the need_parsing field from the chained demuxer
mpegvideo_enc: Don't call ff_h263dsp_init unconditionally
bfin: vp3: Mark all binary object sections appropriately
update debian/changelog
No longer build-depend on libtiff4-dev. Closes: #736020
Remove the makeinfo patch
h264: skip chroma edges at the picture boundary while deblocking 4:4:4
configure: Set default HOSTCFLAGS/HOSTCPPFLAGS after compiler detection
Add upstream patch: mathematics: remove asserts from av_rescale_rnd.
rgb2rgb_template: add MMX/SSE2/AVX-optimized deinterleaveBytes
swscale/x86/rgb2rgb: add support for AVX
swscale: add nv12/nv21->yuv420 converter
swscale: fix stride used in planarToNv12Wrapper()
lavc: do not force the emu edge flag
dxtory: change error code for unexpected slice configuration
dxtory: correctly handle YUV slices with average odd height
dxva2: Use correct printf format strings
dxva2: Add missing #includes
dxva2: Log errors verbosely
dxva2: Retry IDirectXVideoDecoder_BeginFrame()
hevc: Bound check cu_qp_delta
hevc: Bound check slice_qp
hevc: Prevent some integer overflows
hevc: Remove useless clip
hevc: clip pixels when transquant bypass is used
hevc: Use uint64 to check for tile dimensions
hevc: Fix modulo operations
hevc: check that VPS referenced from SPS exists
vc1: Always reset numref when parsing a new frame header.
rtmpproto: Send a full, absolute timestamp if it isn't monotonically growing
rtmpproto: Avoid using uninitialized memory
mov: do not set avg_frame_rate in the demuxer
lavc: deprecate CODEC_FLAG_EMU_EDGE and avcodec_get_edge_width().
mpegvideo: allocate edges when encoding.
lavc: allow the caller to override dimensions in ff_get_buffer()
eac3: cosmetics, re-indent.
(e)ac3: clip surround mix level indexes.
(e)ac3: parse and store the Lt/Rt and LFE mix levels.
ac3: set default matrix encoding modes in parse_frame_header.
h264: check that an IDR NAL only contains I slices
h264: reset num_reorder_frames if it is invalid
h264: reset ref count if decoding the slice header fails
h264: prevent two matching fields from being both a short/long ref combination
h264: do not call field_end if we do not have a current picture
h264: limit allowed pred modes in ff_h264_check_intra_pred_mode() to 3
h264: reset first_field if frame_start() fails for missing refs
Merge branch 'experimental' of git://anonscm.debian.org/git/pkg-multimedia/libav into experimental
reenable libfreetype
update debian/changelog
Merge tag 'upstream/10_alpha2' into experimental
Imported Upstream version 10~alpha2
Prepare for 10_alpha2 Release
avisynth: fix setting packet properties
buffersrc: handle non-refcounted frames in av_buffersrc_add_frame() correctly
yuv4mpeg: set average frame rate
avconv: print a warning when falling back to default 25fps
mp3enc: allow omitting the id3v2 header with -id3v2_version 0
mp3enc: add an option for disabling the Xing frame.
doxy: Document better the available AVFrame flags
doxy: Add AVFrame to the structured modules
aviocat: Add support for specifying the input duration
aviocat: Check the argv array length before reading element i+1
x86: dsputil: Simplify xvmc deprecation conditional
build: Add separate hidden config option for the intrax8 code
aarch64: port neon clobber test from arm
aarch64: h264 (bi)weight NEON optimizations
aarch64: h264 loop filter NEON optimizations
aarch64: hpeldsp NEON optimizations
aarch64: h264 qpel NEON optimizations
aarch64: h264 idct NEON assembler optimizations
aarch64: h264 chroma motion compensation NEON optimizations
aarch64: add cpuflags support for NEON and VFP
dct-test: test ff_simple_idct_neon only on ARM for now
mov: Free an earlier allocated array if allocating a new one
mov: Free intermediate arrays in the normal cleanup function
aarch64: bswap inline assembly
aarch64: configure: set arch dependent features
cabac: remove leftovers from the cabac encoder
mxf: Fix potential leak in mxf_read_local_tags()
mxf: Correctly support files from Pinnacle Thunder
mxf: Fix a possible leak of extradata
mxf: Use av_malloc_array
mxf: Drop unnecessary checks
mxf: Fix off by one error in d10 aes3 decoding
mxf: Do not use int to check the seek position
mxf: Set AV_FIELD_PROGRESSIVE
vf_yadif: Relicense from GPL to LGPL
x86: Consistently use cpu flag detection macros in places that still miss it
arm: Use full filenames as multiple inclusion guards
lavf: make av_probe_input_buffer more robust
lavf: use a fixed width type
lavf: simplify handling of offset in av_probe_input_buuffer()
x86/arm: Add clobber tests to libavresample
vc1: Enable the interlaced B-frame codepath.
vc1: Add avg_no_rnd_vc1_chroma_mc4_c()
vc1: Factorize out chroma MC
vc1dsp: K&R formatting cosmetics
Refactor conffile moving
Refactor conffile moving
improve debian/changelog
flv: Workaround for buggy Omnia A/XE encoder
arm: Add an option for making sure NEON registers aren't clobbered
fate: Explicitly specify the rgb555le pixel format for the mss2 rgb555 tests
New upstream version Libav10 alpha1
avutil: do not use avcodec header in frame.h
avfilter: fix leaks on error in ff_filter_frame
avfilter: add needs_writable field to the internal AVFilterPad structure
avfilter: add documentation for needs_writable
fate: add framepack filter test
lavfi: add framepack filter
flac muxer: add option to disable writing the global header
ATRAC3+ decoder
x86: hpeldsp: Add missing av_cold attribute to init function
x86: avcodec: Add a bunch of missing #includes for av_cold
ac3tab.h: #include the correct headers
mjpegdec: apply flipping after decoding, not before
hevc: fix decoding of one PU wide files
FATE: add MSS2 tests
vp9: drop support for real (non-emulated) edges
vp8: drop support for real (non-emulated) edges
mpegvideo: drop support for real (non-emulated) edges
arm: Add a missing # as prefix for an immediate constant
arm: Allow overriding the alignment set in the function macro
arm: Remove a leftover define for the pld instruction
arm: cosmetics: Reindent the h264dsp neon init function
network.h: Add #endif comments to improve readability
Rename CONFIG_FFT_FLOAT ---> FFT_FLOAT
libopusenc: Change default frame duration to 20 ms
configure: Disable networking if winsock2.h is available but winsock functions aren't
random_seed: Rewrite the generic clock() based seed code
configure: Update freetype check to follow upstream
drawtext: Drop pointless header
segafilm: fix leaks if reading the header fails
pthread_frame: unref decoded frames on failure
h264: do not use 422 functions for monochrome
h264: check that execute_decode_slices() is not called too many times
h264: reject mismatching luma/chroma bit depths during sps parsing
h264: rebuild the default ref list if the reference count changes
cavsdec: check ff_get_buffer() return value
lavc: do not leak the internal frame if opening the codec fails
lavf: remove a pointless check
oggparseogm: check timing variables
lavc: add 422/444 YUV with alpha to align_dimensions()
lagarith: do not call simd functions on unaligned lines
sgidec: fix buffer size check in expand_rle_row()
kgv1dec: replace forcing EMU_EDGE by a copy
4xm: replace forcing EMU_EDGE by a copy
4xm: return a proper error code.
hevc: rename some HEVC conformance streams
hevc: add new conformance streams
cmdutils: update copyright year to 2014.
Support Opus in Ogg containers
prepare new upload
(e)ac3dec: set AV_FRAME_DATA_MATRIXENCODING side data.
(e)ac3: parse and store the Dolby Surround, Surround EX and Headphone mode flags.
mlpdec: set AV_FRAME_DATA_MATRIXENCODING side data.
mlp: Parse TrueHD decoder channel modifiers and set the AVMatrixEncoding for each substream.
dcadec: set AV_FRAME_DATA_MATRIXENCODING side data.
dcadec: set the output channel mode more accurately.
avframe: add AV_FRAME_DATA_MATRIXENCODING side data type.
lavu: Add values for various Dolby flags to the AVMatrixEncoding enum.
configure: Support preprocessor macros as header names
sdp: Check that fmt->oformat is non-null before accessing it
fate: Update AAC ELD 5.1 ref for recent bugfixes.
aac: Fix low delay windowing.
fate: Add a test vector for AAC ELD with TNS.
aac: Fix TNS decoding for the 512 sample window family.
fate: Add a downsampled SBR testvector
arm: Use the matching endfunc macro instead of the assembler directive directly
arm: Add a missing endfunc macro call
whitespace cleanup
mpegvideo: remove disabled bfin asm
mpegvideo: move dct_unquantize functions up to avoid forward declarations
mpegvideo: split the encoding-only parts of frame_start() into a separate function
FATE: add a test for the lavr mixing case fixed in fc6a3ef40d34ce8443ae57c2452f3f273d7d4891
tests/Makefile: allow FILTER* to be called with lists of filter names
audio_mix: print (SKIP) instead of 0.0 for matrix columns removed along with output zeroing
audio_mix: fix zeroing output channels in certain cases
audio_mix: initialize the data pointers to NULL
h264: reset data_partitioning if decoding the slice header for NAL_DPA fails
lzw: switch to bytestream2
pmpdec: check that there is at least one audio packet.
mathematics: remove asserts from av_rescale_rnd()
eacmv: check the framerate before setting it.
adx: check that the offset is not negative
rv30: fix extradata size check.
mpegvideo: set reference/pict_type on generated reference frames
Makefile: add html template files to the doxygen deps
lavu: Move preprocessor macros in a separate file
h264: namespace the decode function
doxy: Update the css to have a flat style
doxy: Fix link in badge color
avutil: Move library version related macros to version.h
mms: Remove non-utf8 characters
configure: Explicitly disable w32threads if the test for it fails
error.h: Do not circularly depend on avutil.h
lavu: fix typo in documentation.
doc: fix link to the ISC license text in the developer documentation.
doc: fix a coding style error in the developer documentation.
vc1: Fix intensity compensation performance regression
hevc: move DSP declarations from hevc.h into hevcdsp.h
Add a libwebp encoder
arm: Don't clobber callee saved registers in scalarproduct
hevc: support luma bit depth != chroma bit depth for PCM coding units
hevc: warn when an unknown profile is used
hevc_ps: fix indentation
hevc: refactor Profile Tier Level
hevc: don't check for errors in PTL code
hevc: store profile and level in AVCodecContext
lavc: add HEVC profiles names
flv: Use the correct type to hold the file offset
jvdec: Do not feed the decoder with known wrong data
jvdec: Fix memory leak of jv->frames
jvdec: Return EOF on end of file
x86: mpegvideo: move denoise_dct asm to mpegvideoenc
vc1: arm: Add NEON no_rnd chroma MC
vc1: arm: Add NEON assembly
atomics: cosmetics: Restructure ifdefs for greater clarity
configure: Express atomics/thread deps through the dependency system
fate: Explicitly specify the pixel format for the pngparser test
prepare new upload
refresh quilt patches
Merge tag 'upstream/10_alpha1' into experimental
Imported Upstream version 10~alpha1
work in branch "experimental"
Prepare release notes for Libav 10 "Eks"
png_parser: Fix parsing on big endian
vc1: Fix mb_height for field pictures
apidoc: fix warning from stereo3d.h
h264: Refactor decode_frame_packing_arrangement
hevc: Refactor decode_nal_sei_frame_packing_arrangement
fate: add a pngparser test
fate: add utility function to test parser, demuxer, and decoder
png: add a standalone parser
avutil: Remove deprecated intfloat_readwrite code
build: Define __printf__ to __gnu_printf__ on MinGW*/gcc
Bump major of libavfilter for reference counted buffer API changes.
Bump libavutil major version to account for the LLS API/ABI changes.
rtpdec_h264: Check the return value of functions doing allocations
sdp: Check theora colorspace before producing the configuration string
hdsenc: Check the init_file() return code
hdsenc: Fix an off by one error in an array size check
hdsenc: Avoid integer overflow
configure: Detect Solaris libc in an OpenIndiana/illumos compatible way
doxy: Define a group for libswscale documentation
configure: Reorder pthreads checks
configure: Move the bz2 and zlib checks below phtreads
avutil: Add deprecation ifdefs around obsolete intfloat code
build: Merge pthreads/w32threads OBJS declarations
configure: Add -D__USE_MINGW_ANSI_STDIO=1 to CPPFLAGS on MinGW32
configure: Detect newer (>=4.1) versions of MinGW32
build: Do not add -g to HOSTCFLAGS
mpegts: add HEVC registration descriptor
changelog: drop redundant new attribute
img2: add stereo 3d still picture file extensions
rtsp: suppress a incompatible pointer types warning
parseutils: fix discarding const attribute warning
mp3adu: Set the channel layout properly
rtspdec: Fix keep-alive request for ACTi cameras
lavc: deprecate avcodec_get_frame_defaults().
h264: call av_frame_unref() instead of avcodec_get_frame_defaults().
api-example: remove an unneeded call to avcodec_get_frame_defaults().
lavf: remove an unneeded call to avcodec_get_frame_defaults().
mpegvideo: call av_frame_unref() instead of avcodec_get_frame_defaults().
mpegvideo: remove an unneeded call to avcodec_get_frame_defaults().
avplay: do not call avcodec_get_frame_defaults().
lavc: call av_frame_unref() instead of avcodec_get_frame_defaults().
avconv: do not call avcodec_get_frame_defaults()
lavc: deprecate avcodec_free_frame()
Replace all uses of avcodec_free_frame with av_frame_free().
hevc: set time_base when possible
hevc: store the VPS list as an AVBufferRef, just like the others *PS
hevc: do not dereference pointer before NULL check in verify_md5()
configure: Add -D__USE_MINGW_ANSI_STDIO=1 to CPPFLAGS on MinGW64
alsdec: check block length
configure: Move log2 dependency declaration to a place it takes effect
configure: Split host and target libc detection
configure: Move toolchain dependency declarations to a more appropriate place
hevc: parse frame packing arrangement SEI messages and save relevant stereo3d information
mpeg12enc: set frame packing information when relevant metadata is found
mpeg12dec: parse frame packing arrangement user_data and save relevant stereo3d information
libx264: set frame packing information when relevant information is found
h264: parse frame packing arrangement SEI messages and save relevant stereo3d information
avframe: add codec-independent stereoscopic metadata
configure: Prefix libc-related variables with "libc_"
configure: detect Solaris libc
avcodec: Use av_reallocp where suitable
dv: use AVFrame API properly
ac3dec: make drc_scale exponentially
lavc: rework handling of refcounted_frames=0
frame: cosmetics, reindent
frame: copy flags in av_frame_copy_props()
lavc/decode_video(): always unref the frame if there is no output in decode_video
lavc: remove a pointless check in decode_audio4()
lavc: use buf[0] instead of data[0] as the indicator of an allocated frame
lavc: remove the extended_data workarounds.
pthread_frame: use the AVFrame API properly.
mxpegdec: use the AVFrame API properly.
p*menc: use the AVFrame API properly.
mjpegdec: use the AVFrame API properly.
avformat: AviSynth demuxer rewrite
configure: Move adding of compat objects out of libc detection
dsputil: Move apply_window_int16 to ac3dsp
configure: Separate MinGW32 and MinGW64 libc handling
libvpx: do not mark VP9 as experimental when using libvpx >= 1.3.0
dcadec: Decode LFE to avoid adding random data when downmixing with LFE
webp: add a special case for a huffman table with only 1 symbol
webp: do not call av_frame_free() on the user-provided frame
ljpegenc: split yuv encoding into a separate function
ljpegenc: split bgr encoding into a separate function
ljpegenc: accept bgr24 instead of bgra
ljpegenc: rename the encoding function.
ljpeg: remove a commented-out line
ljpegenc: deMpegEncContextize
mjpegenc: do not pass MpegEncContext to ff_mjpeg_encode_dc()
mjpegenc: do not pass MpegEncContext to ff_mjpeg_encode_picture_trailer()
mjpegenc: do not pass MpegEncContext to ff_mjpeg_encode_picture_header()
mjpegenc: do not pass MpegEncContext to jpeg_table_header()
mjpegenc: remove commented out never-to-be-finished WIP cruft
mjpegenc: do not pass MpegEncContext to put_huffman_table()
mjpegenc: cosmetics, reformat jpeg_put_comments()
mjpegenc: write the JFIF header if the sample aspect ratio is set
mpegvideo: do not set current_picture_ptr in decoders
FATE: drop the last partial frame in the wmv8-drm test
vc1dec: move setting repeat_pict after frame_start() has been called.
mpegvideo: make ff_release_unused_pictures() static
mpegvideo: make frame_size_alloc() static.
mpegvideo: move encode-only parts of common_end() to encode_end()
mpegvideo: remove commented out cruft from ff_MPV_frame_end()
mpegvideo: split the encoding-only parts of ff_MPV_frame_end() into a separate function
mpegvideo: do not update last_non_b_pict_type in update_thread_context()
mpegvideo: move encoding-only initialization from common_init() to encode_init()
mpegvideo: move setting encoding-only vars from common_defaults() to encode_defaults()
mpegvideo: don't copy input_picture_number in update_thread_context()
mpeg4videodec: move showed_packed_warning from MpegEncContext to Mpeg4DecContext
mpeg4videodec: move intra_dc_threshold from MpegEncContext to Mpeg4DecContext
mpeg12dec: move first_slice from MpegEncContext to Mpeg1Context
mpegvideo: remove an unused variable
mpeg4videodec: move use_intra_dc_vlc from MpegEncContext to Mpeg4DecContext
x86: Initialize mmxext after amd3dnow optimizations
configure: Detect msvcrt libc with a CPP check instead of a link check
configure: Add detected C library and host compiler to informative output
Use the freetype API correctly (Closes: #731307).
avconv: initialize hwaccel_pix_fmt
alsa-audio-dec: explicitly cast the delay to a signed int64
dv: Split off DV video encoder into its own file
dv: Move DV VLC data tables out of header file
build: Add rule for building host-specific object files
build: Add shorthand for HOSTCC compile macro
dsputil: x86: Move ff_inv_zigzag_direct16 table init to mpegvideo
doc: Try to find nonstandard Perl path from the environment
gitignore: Ignore multilibrary example programs
dcadec: Add some logging before returning on error
configure: Do not use pthread_create to check for pthread
go2meeting: disallow tile dimensions that are not multiple of 16
mpeg4videodec: move sprite_{shift,traj} from MpegEncContext to Mpeg4DecContext
mpeg4videodec: move num_sprite_warping_points from MpegEncContext to Mpeg4DecContext
mpeg4videodec: move sprite_brightness_change from MpegEncContext to Mpeg4DecContext
mpeg4videodec: move scalability from MpegEncContext to Mpeg4DecContext
mpeg4videodec: move enhancement_type from MpegEncContext to Mpeg4DecContext
mpeg4videodec: remove a write-only variable from MpegEncContext
mpeg4videodec: move new_pred from MpegEncContext to Mpeg4DecContext
mpeg4videodec: replace MpegEncContext.reduced_res_vop with a local variable
mpeg4videodec: remove a write-only variable from MpegEncContext
mpeg4videodec: move t_frame from MpegEncContext to Mpeg4DecContext
mpeg4videodec: move cplx_estimation_* fields from MpegEncContext to Mpeg4DecContext
mpeg4videodec: move mpeg4-specific bug workaround variables from MpegEncContext to Mpeg4DecContext
mpeg4videodec: move mpeg4-specific post-frame-decode code from h264dec to mpeg4videodec
mpeg4videodec: move mpeg4-specific bug detection from h263 generic code to mpeg4
mpeg4videodec: move MpegEncContext.resync_marker into Mpeg4DecContext.
vc1: move MpegEncContext.resync_marker into VC1Context.
mpeg4videoenc: don't set MpegEncContext.resync_marker
h263dec: remove commented out cruft
mpeg4videodec: move MpegEncContext.rvlc to Mpeg4DecContext
mpeg4videodec: remove write-only sprite variables from MpegEncContext
mpeg4videodec: move MpegEncContext.vol_sprite_usage to Mpeg4DecContext
mpeg4videoenc: write 0 instead of vol_sprite_usage
mpeg4videodec: move MpegEncContext.time_increment_bits to Mpeg4DecContext
mpeg4videodec: move MpegEncContext.shape to Mpeg4DecContext
mpeg4videodec: add a mpeg4-specific private context.
mxfdec: set extradata size
dcadec: add disable_xch private option.
dcadec: treat all 2-channel modes as Stereo in dca_downmix.
dca: support mixing LFE in dca_downmix.
dca: improve default stereo downmix coefficients.
dca: extract core substream's embedded downmix coeffcient codes, if present.
dca: remove embedded downmix coefficient extraction.
dca: convert dca_default_coeffs to float.
dcadec: store the stereo downmix coefficients as float in the DCAContext.
dcadec: implement request_channel_layout.
x86: dsputil: Suppress deprecation warnings for XvMC bits
dsputil/pngdsp: fix signed/unsigned type in end comparison
configure: add strip flags checks
h263dec: sanitize a condition.
h264_refs: make sure not to write over the bounds of the default ref list
doc/platform: Update to reflect current MSVC build situation
Add an audio transcoding example.
build: Check for pod2man instead of perl for manual page generation
configure: Restore doc option to disable building the documentation
Makefile: Fix building programs on systems with a nonempty executable suffix
lavc: remove mp3_header_(de)compress bitstream filters
mpeg12dec: Extract CC user data into frame side data
MSN Audio support
metasound: add last missing modes (8kHz @ 6kbps per channel)
vc1: Reset numref if fieldmode is not set
aacsbr: Add some const casts to silence warnings in ff_sbr_apply()
build: Integrate multilibrary examples into the build system
build: Separate building programs linking against libav* from building av*
doc: Add the host executable suffix for the print_options dependency
build: Import makedef script from c99-to-c89
Add missing #includes for *INT64_MAX and *INT64_C
mpegaudiodec: Consistently handle fixed/float templating
ac3dec: Fix out-of-array read
build: more fine-grained dependencies for documentation build tools
libschroedingerenc: do not assert on values from external libraries
avconv: add support for VDPAU decoding
avconv: add infrastructure for using hwaccels
ac3dec: Remove write-only channel_layout field from AC3DecodeContext
ac3: implement request_channel_layout.
swscale: x86: Consistently use lowercase function name suffixes
hls: Avoid reading outside of the allocated array
hls: Check whether the AVIOContext contains a new redirected URL
http: Expose the content location via an AVOption
http: Support relative URL redirection
http: Remove an unrelated and mistakenly set AVOption unit name
aacps: Adjust some const qualifiers to suppress warnings
pcx: round up in bits->bytes conversion in a buffer size check
truemotion1: make sure index does not go out of bounds
avidec: fix a memleak in the dv init code.
vc1: fix a memleak.
motionpixels: clip VLC codes.
matroskadec: use correct compression parameters for current track CodecPrivate
matroskadec: pad EBML_BIN data.
h264: check buffer size before accessing it
gifdec: convert to bytestream2
gifdec: check that the image dimensions are non-zero
h264_cavlc: check the size of the intra PCM data.
dct/fft: Give consistent names to fixed/float template files
filter docs: reference scale and fps filters
avconv_filter: add new line after error message
fate: add one select filter test
mpeg4videoenc: restore macro parentheses
configure: Avoid requiring c99wrap for working around msys path issues
libxavs: rename and fix a variable name
win{32,64}: Hard disable symbol versioning
ac3dec: simplify an expression
dv_tablegen: Remove CONFIG_SMALL preprocessor check
avcodec.h: include version.h before using version macro
vf_interlace: check one av_frame_clone allocation
hevc_sei: drop unused parameter
mpeg4videodec: K&R formatting cosmetics
mpeg4videoenc: K&R formatting cosmetics
configure: Don't use symlinks for creating the out of tree makefile
mpegvideo: Fix swapping of UV planes for VCR2
aac_ac3_parser: simplify an expression
dcadec: simplify an expression
lavc: use buf[0] instead of data[0] in checks whether a frame is allocated
rtmphttp: Check for both 0 and AVERROR_EOF
mpegvideo_enc: use the AVFrame API properly.
ffv1: use the AVFrame API properly.
jpegls: use the AVFrame API properly.
huffyuv: use the AVFrame API properly.
libxvid: use the AVFrame API properly.
pcxenc: use the AVFrame API properly.
roqvideo: remove unused variables
libschroedingerenc: use the AVFrame API properly.
eatgv: use the AVFrame API properly.
libxavs: use the AVFrame API properly.
nuv: use the AVFrame API properly.
flashsvenc: use the AVFrame API properly.
dnxhdenc: use the AVFrame API properly.
libx264: use the AVFrame API properly.
svq1enc: use the AVFrame API properly.
gif: use the AVFrame API properly.
sunrastenc: use the AVFrame API properly.
targaenc: use the AVFrame API properly.
tiffenc: use the AVFrame API properly.
pngenc: use the AVFrame API properly.
lclenc: use the AVFrame API properly.
qtrleenc: use the AVFrame API properly.
ulti: use the AVFrame API properly.
vc1: use the AVFrame API properly.
flashsv: use the AVFrame API properly.
eamad: use the AVFrame API properly.
dpxenc: use the AVFrame API properly.
bmpenc: use the AVFrame API properly.
sgienc: use the AVFrame API properly.
mss4: use the AVFrame API properly.
mss3: use the AVFrame API properly.
mss2: use the AVFrame API properly.
mss1: use the AVFrame API properly.
tiertexseqv: use the AVFrame API properly.
smc: use the AVFrame API properly.
truemotion2: use the AVFrame API properly.
truemotion1: use the AVFrame API properly.
fraps: use the AVFrame API properly.
rpza: use the AVFrame API properly.
motionpixels: use the AVFrame API properly.
vmdvideo: use the AVFrame API properly.
vmnc: use the AVFrame API properly.
xan: use the AVFrame API properly.
xxan: use the AVFrame API properly.
zerocodec: use the AVFrame API properly.
zmbvenc: use the AVFrame API properly.
flicvideo: use the AVFrame API properly.
smacker: use the AVFrame API properly.
mmvideo: use the AVFrame API properly.
kgv1: use the AVFrame API properly.
indeo2: use the AVFrame API properly.
iff: use the AVFrame API properly.
msrle: use the AVFrame API properly.
FATE: add a jv test
jvdec: use the AVFrame API properly.
dxa: use the AVFrame API properly.
qpeg: use the AVFrame API properly.
cin video: use the AVFrame API properly.
msvideo1: use the AVFrame API properly.
escape124: use the AVFrame API properly.
qtrle: use the AVFrame API properly.
cljr: use the AVFrame API properly.
cinepak: use the AVFrame API properly.
cdxl: remove an unused variable
c93: use the AVFrame API properly.
bethsoftvid: use the AVFrame API properly.
avs: use the AVFrame API properly.
asvenc: use the AVFrame API properly.
a64multienc: use the AVFrame API properly.
lavc: deprecate avcodec_alloc_frame().
Replace all instances of avcodec_alloc_frame() with av_frame_alloc().
lavc: update coded_frame doxy.
lavc: deprecate CODEC_CAP_NEG_LINESIZES
lavc: VP9 decoder
lavc: Edge emulation with dst/src linesize
dv: Split DV data table declarations into their own header
build: Allow specifying extra object files when linking HOSTPROGS
h264: free the tables and uninitialize the context on flush
lavf: improve support for AVC-Intra files.
mxfdec: update current edit unit when seeking in mxf files without index tables
mpeg12dec: Remove outdated UV swapping code for VCR2
twinvq: consume block_align+1 packets as full ones
twinvq: support multiple frames per packet
metasound: add missing modes
mpeg12dec: Remove unused swap_uv member from Mpeg1Context
Move av_fast_{m,re}alloc from lavc to lavu.
lavc: deprecate FF_MAX_B_FRAMES
lavc: move MB_TYPE_* macros from avcodec.h to mpegvideo.h
lavc: schedule unused FF_QSCALE_TYPE_* for removal on next bump
lavc: make error_rate a private option of mpegvideo encoders
vdpau: add a constructor for AVVDPAUContext.
vdpau: add a convenience function for getting a decoder profile.
Deprecate obsolete XvMC hardware decoding support
Remove all Alpha architecture optimizations
configure: Check whether MSVC requires using the C89-to-C99 converter
mpegaudioenc: Move some static tables to MpegAudioContext
mpegaudioenc: Remove broken integer-only quantization code path
hwaccel: Simplify ff_find_hwaccel
avienc: drop the vfr flag.
metasound: Fix error message argument
h263dsp: K&R formatting cosmetics
dsputil: Split off H.263 bits into their own H263DSPContext
Remove #undefs for formerly forbidden system functions
avfilter/graphparser: Directly free filter memory if initialization fails
configure: Move -Wno-maybe-uninitialized check into gcc section
avfilter/buffer: Suppress deprecation warning for avfilter_unref_buffer
graph2dot: Add missing #include for av_get_channel_layout_string()
graph2dot: Fix use of deprecated API
vdpau: Add missing #includes to fix standalone header compilation
x86: rv40dsp: Use PAVGB instruction macro where appropriate
omadec: loosen format probing constraints
omadec: check GEOB sizes against buffer size
omadec: Fix wrong number of array elements
filtfmts-test: Fix use of deprecated API
hevc_ps: Use AV_PIX_FMT_YUVJ420P if YUV 4:2:0 8-bit full scale
hevc: Use parsed VUI colorimetry in avcodec
lavc: Add colorimetry values for BT.2020, other non-included ones
vf_fieldorder: remove superfluous get_video_buffer
aacdec: Set the profile during decoding
lavc: move AVCodecContext.pkt to AVCodecInternal
pthread: store thread contexts in AVCodecInternal instead of AVCodecContext
pthread_slice: rename ThreadContext -> SliceThreadContext
lavc: split slice and frame threading functions into separate files
pthread: drop avcodec_ prefixes from static functions
Revert "compile against libtiff5-dev"
drop build-dependency on libimlib-dev
x86: hpeldsp: Use PAVGB instruction macro where necessary
build: Remove redundant OBJS declaration intended for programs
update debian/changelog
Drop the ubuntu special hack
add info target that produces info about package sets
compile against libtiff5-dev
rtmpproto: Reorder conditions to help dead code elimination
ansi: fix possible use of uninitialized variables
wtv: fix variable sign in format
attributes: disable flatten on llvm/clang
vf_scale: make the dar variable return the DAR.
vf_aspect: support variables in evaluating the aspect ratios
os_support: Add #endif comments for better readability
mpeg4video_parser: K&R formatting cosmetics
Add an HDS live fragmenting muxer
mpeg4video: K&R formatting cosmetics
flashsv: K&R formatting cosmetics
x86: vp8dsp: Split loopfilter code into a separate file
configure: Properly check for availability of -Wno-foo warning flags
configure: Split test_cflags function off from check_cflags
lavf: do not use int to store an int64
flashsv: Check diff_start diff_height values
flashsv: Refactor a little
rtspenc: Make sure BYE packets are sent before TEARDOWN
rtpenc: Add a rtpflag option for sending BYE packets when finishing
rtpenc: Remove some superfluous parentheses
aviobuf: Handle a NULL buffer in avio_close_dyn_buf
lavc: move FF_ASPECT_EXTENDED from avcodec.h to h263.h
lavc: deprecate unused FF_BUG_OLD_MSMPEG4
lavc: schedule FF_BUG_AC_VLC for removal on the next major bump.
lavc: deprecate FF_DEBUG_VIS_*
lavc: deprecate AVCodecContext.debug_mv
avplay: drop -vismv option which does not do anything anymore
lavc: deprecate FF_DEBUG_MV and remove all traces of its use
mpegts: Support HEVC demuxing
matroskadec: Support HEVC demuxing
mov: Support HEVC demuxing
Add raw HEVC demuxer
FATE: Add HEVC tests
Add HEVC decoder
webp: stop using deprecated avcodec_set_dimensions
vp8: stop using deprecated avcodec_set_dimensions
vp56: stop using deprecated avcodec_set_dimensions
vp3: stop using deprecated avcodec_set_dimensions
txd: stop using deprecated avcodec_set_dimensions
truemotion1: stop using deprecated avcodec_set_dimensions
tiff: stop using deprecated avcodec_set_dimensions
targa: stop using deprecated avcodec_set_dimensions
svq1dec: stop using deprecated avcodec_set_dimensions
sunrast: stop using deprecated avcodec_set_dimensions
sgidec: stop using deprecated avcodec_set_dimensions
rv34: stop using deprecated avcodec_set_dimensions
rv10: stop using deprecated avcodec_set_dimensions
ptx: stop using deprecated avcodec_set_dimensions
pictordec: stop using deprecated avcodec_set_dimensions
pgssubdec: stop using deprecated avcodec_set_dimensions
pcx: stop using deprecated avcodec_set_dimensions
mpegvideo_parser: stop using deprecated avcodec_set_dimensions
mpeg4video_parser: stop using deprecated avcodec_set_dimensions
mpeg12dec: stop using deprecated avcodec_set_dimensions
mjpegdec: stop using deprecated avcodec_set_dimensions
libvpxdec: stop using deprecated avcodec_set_dimensions
libopenjpegdec: stop using deprecated avcodec_set_dimensions
kgv1dec: stop using deprecated avcodec_set_dimensions
ivi_common: stop using deprecated avcodec_set_dimensions
indeo3: stop using deprecated avcodec_set_dimensions
h26[13]dec: stop using deprecated avcodec_set_dimensions
gifdec: stop using deprecated avcodec_set_dimensions
g2meet: stop using deprecated avcodec_set_dimensions
eatqi: stop using deprecated avcodec_set_dimensions
eatgv: stop using deprecated avcodec_set_dimensions
eatgq: stop using deprecated avcodec_set_dimensions
eamad: stop using deprecated avcodec_set_dimensions
eacmv: stop using deprecated avcodec_set_dimensions
dvdsubdec: stop using deprecated avcodec_set_dimensions
dvdec: stop using deprecated avcodec_set_dimensions
dpx: stop using deprecated avcodec_set_dimensions
dnxhddec: stop using deprecated avcodec_set_dimensions
dirac: stop using deprecated avcodec_set_dimensions
cdxl: stop using deprecated avcodec_set_dimensions
avs: stop using deprecated avcodec_set_dimensions
ansi: stop using deprecated avcodec_set_dimensions
lavc/utils: stop using deprecated avcodec_set_dimensions
oggparsetheora: stop using deprecated avcodec_set_dimensions
lavc: replace avcodec_set_dimensions with ff_set_dimensions
h264: wait for initial complete frame before outputing frames
HNM4/HNM4A demuxer & video decoder
gradfun: x86: Factor out common code for some gradfun_filter_line() variants
avfilter: x86: K&R formatting cosmetics
build: Ensure that strip commands are run silently
lavf: Remove a now useless parameter to ffurl_register_protocol
oggparsetheora: check av_mallocz result
oggparsetheora: return meaningful error codes
oggparsetheora: K&R cosmetics, reformat
lavc: add error checking to apply_param_change.
libopenjpegdec: return meaningful error codes
build: remove pointless condition
h264: Check all allocations
fate.sh: Allow non-fast-forwards when updating sources
avconv: stop accessing AVStream.parser
lavc: add a dummy field to AVStream to preserve ABI compatibility for avconv
avio: Check for memory allocation failure of private data
timefilter: Handle memory allocation failure
configure: Provide an hardened toolchain option
configure: Move gcc-only -W option where it belongs
lavfi: do not export the filters from shared objects
lavf: do not export av_register_{rtp,rdt}_dynamic_payload_handlers from shared objects
lavc: remove old unused audio conversion functions.
ac3dec: fix outptr increment.
lavc: don't set AVFrame.pts to random numbers in decoders.
lavf: remove unreliable timestamp guessing heuristic
g722dec: Change bits_per_codeword to the right option type
avfilter: fix const use of avfilter_next
avfilter: have avfilter_get_by_name return const for next bump
lavc: disable CRC checking by default
lavc: change all decoders to behave consistently with AV_EF_CRCCHECK.
error resilience: check error_concealment, not err_recognition.
avio: K&R formatting cosmetics
h263: Check init_get_bits return value
h263: Return meaningful errors
configure: Disable -Wmaybe-uninitialized by default
AVOptions: do not range check flag options.
h264_ps: when parsing a VUI fails, only abort when explode is set
FATE: add bitexact sws flags to the fieldorder test
avconv: drop a now useless variable
avframe: mark source frame const in _ref and _clone
mmvideo: fix uninitialized variable use in mm_decode_intra
lavr: check that current_buffer is not NULL before using it
fft-test: add a missing #include
mem: do not check for negative size
fate: aac: Add test for AAC-ELD
aacdec: Fix calls to avpriv_report_missing_feature().
libavutil: x86: Add AVX2 capable CPU detection.
fft-test: Remove possibility of returning restricted exit code
dct-test: Remove possibility of returning a restricted exit code
base64-test: Remove posibility of returning restricted exit codes
tree-test: Don't return restricted exit codes
golomb: reduce scope of a few variables
avfilter: x86: Port gradfun filter optimizations to yasm
golomb: K&R formatting cosmetics
h263: K&R formatting cosmetics
avstring-test: Mark pointer passed to av_free() as non-const
mpegvideo: Drop a faulty assert
avfilter: Fix typo in Loren's email address
movenc: Add an F4V muxer
aac: Add support for Enhanced AAC Low Delay (ER AAC ELD).
aacdec: Use avpriv_report_missing_feature() instead of custom logging.
nut: Fix unchecked allocations
pthread: Avoid crashes/odd behavior caused by spurious wakeups
fate: add fieldorder filter test
vf_fieldorder: log when processing is skipped
h264_parser: Use ff_h264_reset_sei()
h264_parser: Fix order of operations
avplay: Accept cpuflags option
avio: Use AVERROR_PROTOCOL_NOT_FOUND
pthread: Avoid spurious wakeups
fate: vpx: Remove one redundant $(eval) invocation
wtv: Seek by sector properly
fate: Increase the tolerance in the lavr tests
fate: aac: Add test for AAC-LD
mem: Make av_strdup allocate using av_realloc
mpegvideo: Move 8x8 in a separate function
mpegvideo: Move obmc in a separate function
ffv1: Assume bitdepth 0 means 8bit
mpegvideo: K&R formatting cosmetics
lavc: Convert some remaining strides to ptrdiff_t
h264_parser: Fix POC parsing for the case where MMCO_RESET is present.
h264_parser: Fix POC parsing for the case where MMCO_RESET is absent.
fate: add vorbiscomment cover art test
FATE: use proper comparison mode in the lavr tests
tiny_psnr: switch f32 handling to floating point
bitstream: Check the result of av_malloc()
cavs: more K&R formatting cosmetics
mpegaudio_tablegen: Don't use llrint
cos_tablegen: Don't use lrint
tablegen: Don't use cbrtf in host tools
tableprint: Fix use of a size_t print with MSVC
install css template file as well
http: Check the auth string contents and not only the pointer
update debian/changelog
x86: more AVX2 framework
x86inc: FMA3/4 Support
x86inc: Remove our FMA4 support
x86inc: Use VEX-encoded instructions in AVX functions
avresample/x86: Switch operand order for mulps
rtmp: Allocate the prev_pkt arrays dynamically
Fix some spelling errors detected by lintian.
Set executable permissions for qt-faststart, fixes unstripped-binary-or-object.
Fix vcs-field-not-canonical.
Use "set -e" in the body of the libav-tools maintainer scripts.
debhelper (>= 9) is now in stable and old-bpo.
Transition from the makeinfo' utility from the texinfo package, fixes build-depends-on-obsolete-package lintian error and addresses <https://lists.debian.org/debian-devel/2013/05/msg01516.html>.
Fix upstream changelog link in previous changelog entry.
cavs: Check for negative cbp
cavs: Return meaningful error values
cavs: K&R formatting cosmetics
http: Support auth method detection for POST
http: Add an option for forcing basic authentication
pthread: Fix deadlock during thread initialization
indeo4: Check the inherited quant_mat
indeo4: Check the block size if reusing the band configuration
oggparsevorbis: fail on memory allocation error
oggvorbisdec: add support for embedded cover art
flac: move picture parsing code in a separate file
oggdec: add support for Opus in Ogg demuxing
oggparsevorbis: check allocations
oggparsevorbis: support official chapter extension
lavc doxy: extend/clarify avcodec_decode_audio4() doxy
lavc doxy: remove false statements about alignment requirements.
FATE: add lavr resampling tests
FATE: add lavr mixing tests
audio_mix: fix channel order in mix_1_to_2_fltp_flt_c
riff: Add a mapping for VP6A
prores: Reject negative run and level values
mxf: Add jpeg2000 codec to intra only codecs
shorten: Fix out-of-array read
atrac3: Better name for IMDCT window initialization
atrac3: Remove unused gain compensation tables
prores: Error out only on surely incomplete ac_coeffs
prores: Add a codepath for decoding errors
flvenc: Write proper cropping for VP6 even if there's no extradata
flvenc: Support muxing VP6A as well
flvenc: Don't pretend to support muxing "plain" VP6
vp6: Support cropping to AVCodecContext.width/height
avi: directly resync on DV in AVI read failure
avi: DV in AVI must be considered single stream
avi: properly fail if the dv demuxer is missing
jpeg2000: Check block length
vmnc: Use meaningful return values
vmnc: Check the cursor dimensions
vmnc: Port to bytestream2
vmnc: K&R formatting cosmetics
x86inc: Remove .rodata kludges
build: Require yasm 0.8.0 or higher
shorten: Extend fixed_coeffs to properly support pred_order 0
x86: h264_idct: Update comments to match 8/10-bit depth optimization split
x86inc: remove misaligned cpu flag
x86inc: various minor backports from x264
x86inc: Check for __OUTPUT_FORMAT__ having a value of "x64"
x86inc: Utilize the shadow space on 64-bit Windows
x86inc: create xm# and ym#, analagous to m#
x86inc: fix some corner cases of SWAP
x86inc: Use SSE instead of SSE2 for copying data
x86inc: Set ELF hidden visibility for global constants
build: Strip spurious labels
x86inc: activate REP_RET automatically
x86: fdct: Employ more specific ifdefs
bmv: Remove unused variable
oggparsevorbis: return meaningful errors
x86: dsputil: Separate ff_add_hfyu_median_prediction_cmov from dsputil_mmx
swscale: provide a default scaler if none is set
x86: fdct: Initialize optimized fdct implementations in the standard way
x86: xviddct: Employ more specific ifdefs
doxy: Document avlog
ismindex: Change the duration field to int64_t
ismindex: Calculate the file duration among the included tracks
ismindex: Use the individual stream duration instead of the global one
mov: Don't allocate arrays with av_malloc that will be realloced
x86: fdct: Only build fdct code if encoders have been enabled
rtmpproto: Validate the embedded flv packet size before copying
rtmpproto: Readjust the end of the flv buffer if handle_metadata exited early
rtmpproto: Move the flv header/trailer addition to append_flv_data
rtmpproto: Clear the flv allocation size on reallocp failures
rtmpproto: Pass the 'live' parameter in the right unit
rtmpproto: Print the error code string if there's no description
cosmetics: Group .name and .long_name together in codec/format declarations
oggparsevorbis: K&R formatting cosmetics
avformat/output-example: Declare link dependency on libswscale in the Makefile
x86: cpu: Restore some explanatory comments removed in 7160bb7
atrac: Add missing av_cold
atrac3: Generalize gain compensation code
Use correct Doxygen syntax
atrac: Move doxygen comments to the header
atrac3: Replace a silly counter variable name with plain 'j'
lavc: mark deprecated AVCodec.max_lowres for removal on next bump
vf_interlace: do not process an already interlaced frame
rtmp: alias rtmp_listen to listen
mxf: Remove a typo
asfdec: Check the return value of asf_read_stream_properties
omadec: fix bitrate for ATRAC3+ streams
Add support for multichannel ATRAC3+ streams.
mxfdec: set audio timebase to 1/samplerate
pcx: Return an error on broken palette if err_detect is set to 'explode'
pcx: Check the packet size before assuming it fits a palette
rpza: Fix a buffer size check
xxan: Disallow odd width
xan: Only read within the data that actually was initialized
xan: Use bytestream2 to limit reading to within the buffer
pcx: Consume the whole packet if giving up due to missing palette
pngdec: Stop trying to decode once inflate returns Z_STREAM_END
mov: Make sure the read sample count is nonnegative
bfi: Add some very basic sanity checks for input packet sizes
bfi: Avoid divisions by zero
electronicarts: Add more sanity checking for the number of channels
riffdec: Add sanity checks for the sample rate
mvi: Add sanity checking for the audio frame size
alac: Do bounds checking of lpc_order read from the bitstream
xwma: Avoid division by zero
avidec: Make sure a packet is large enough before reading its data
vqf: Make sure the bitrate is in the valid range
vqf: Make sure sample_rate is set to a valid value
lavfi: allow user-provided execute() callbacks
avframe: note that linesize is not the usable data size
lxf: check the nb_streams instead of relying on padding
lxf: remove deplanarization hack
pcm: support 24-bit/32-bit little-endian planar
lxf: Support 16-channel files
lxf: Support version 1 files
lavf: Reset the entry count and allocation size variables on av_reallocp failures
lavf: Allocate arrays with av_realloc if they will be realloced later
rtpdec_qt: Add an accidentally removed allocation return value check
tls: Add support for listen mode
http: Pass options through to the nested protocol
tls: Add options for verifying the peer certificate
g2meet: Respect cursor_stride properly everywhere
lavc doxy: document that avcodec_flush_buffers() invalidates decoded frames
doc/filters: fix an option name in the unsharp docs
h264: do not reinitialize the global cabac tables at each slice header
cabac: remove write-only h264_mps_state[]
matroskadec: check av_strdup() when setting defaults
lavc: add support for interleaved chroma formats to libx264.
pixdesc: fix NV20* descriptors
h264_sei: check SEI size
h264: do not discard NAL_SEI when skipping frames
h264: log extradata skip only for non-ignored NALs
h264_sei: log unknown sei messages
mpegvideo: Initialize chroma_*_shift and codec_tag even if the size is 0
configure: Enable -Qansi-alias for icl 14+
h263dec: Remove a hack that can cause infinite loops
movenchint: Clear size and len if the realloc failed
movenc: Return a proper error code for invalid combinations
vc1dec: Check the error handling flags on slice/field header decode errors
electronicarts: Check packet sizes before reading
lavf: Avoid setting avg_frame_rate if delta_dts is negative
vc1dec: Don't decode slices when the latest slice header failed to decode
vc1dec: Make sure last_picture is initialized in vc1_decode_skip_blocks
vc1dec: Undo mpegvideo initialization if unable to allocate tables
vc1dec: Fix leaks in ff_vc1_decode_init_alloc_tables on errors
wnv1: Make sure the input packet is large enough
movenc: Use keyframes as default fragmentation point in ismv
movenc: Set all implicit flags immediately in mov_write_header
movenc: Set mov->mode earlier in mov_write_header
tls: Do not abort on non-fatal TLS alerts with gnutls
flv: Make onTextData parsing robust
rtmp: Replace a magic number with a macro
rtmp: Rewrite embedded flv handling
rtmp: Refactor get_packet
rtmp: Support AMF_DATA_TYPE_MIXEDARRAY
avutil: Fix compilation with inline asm disabled on mingw
lavu: Add interleaved 4:2:2 8/10-bit formats
h264dec: Add .avc file name extension
h264dec: K&R formatting cosmetics
mem: Handle av_reallocp(..., 0) properly
h264: remove an unused static constant
msvc/icl: Use __declspec(noinline)
msvc/icl: Use __declspec(deprecated)
rtmp: Unbreak get_packet
dcadec: Validate the lfe parameter
rtmpproto: Add a comment explaining the logic in handle_notify
build: Support cparser
r3d: Add more input value validation
rl2: Avoid a division by zero
wtv: Add more sanity checks for a length read from the file
yop: Clear all references to the AVBuffer in the local AVPacket
fraps: Make the input buffer size checks more strict
segafilm: Validate the number of audio channels
svq3: Avoid a division by zero
qpeg: Add checks for running out of rows in qpeg_decode_inter
mpegaudiodec: Validate that the number of channels fits at the given offset
asvdec: Verify the amount of extradata
movenc: Use null buffers for measuring the amount of data to be written
aviobuf: Add functions for null buffers
asfenc: mux chapters in ASF files using an ASF "marker" section
asfenc: remember send time and offset of the index entries
asfenc: add ASF_Reserved_4 as defined in section 10.10 of the ASF spec
asfdec: replace magic constant with DATA_HEADER_SIZE
asfdec: substract preroll time from marker presentation time
rv34: Fix a memory leak on errors
idroqdec: Make sure a video stream has been allocated before returning packets
rv10: Validate the dimensions set from the container
rtmp: Unbreak handle_notify
aacdec: Add support for LD (Low Delay) AAC
aacdec: Add support for Error Resilience syntax.
Add a WebP decoder
lavc: add ff_u8_to_s8() for safe type punning of uint8_t to int8_t
avformat: Use av_reallocp() where suitable
rmdec: Validate the fps value
movenc: Add an option for omitting the tfhd base offset
movenc: Write the moof atom in two passes
twinvqdec: Check the ibps parameter separately
rtmp: Support reading interleaved chunks.
xmv: Add more sanity checks for parameters read from the bitstream
rtmpproto: Extend a comment to explain the prev_pkt arrays roles
rtmpproto: Consistently use the right prev_pkt array
rtmpproto: Check for the right return code
dca_parser: Handle changes in DCA frame size
jpeg2000dec: Add more checks when parsing headers
doc: Add missing hashes and dates to APIChanges
ffv1: Make sure at least one slice context is initialized
eacmv: Make sure a reference frame exists before referencing it
truemotion2: Use av_freep properly in an error path
mpeg4videodec: Check the width/height in mpeg4_decode_sprite_trajectory
ivi_common: Make sure color planes have been initialized
mov: Don't use a negative duration for setting other fields
oggparseogm: Convert to use bytestream2
rv34: Check the return value from ff_rv34_decode_init
matroskadec: Verify realaudio codec parameters
mace: Make sure that the channel count is set to a valid value
svq3: Check for any negative return value from ff_h264_check_intra_pred_mode
rtmp: rename main_channel_id to stream_id.
rtmp: Follow Flash player numbering for channels.
rtmp: Send video on a separate channel.
lavf: Make probe_codec return an error code
x86: Add an xmm clobbering wrapper for avcodec_encode_video2
lavf: Don't explicitly flush after each written packet in muxers
lavf: Add a flag to enable/disable per-packet flushing
flv: Do not export datastream as metadata
rtmp: Store all the notify messages
rtmp: Do not send the first field twice within the handshake
rtmp: Drop an unneeded warning
rtmp: Support play method in listen mode
rtmp: Factor out publish specific code
mem: Introduce av_reallocp
Fix references to deleted avcodec_encode_video() function
avpacket: Fix error checking in packet_alloc
vp3: Check the framerate for validity
proresdec: Properly make sure an index doesn't run past the limit
cavsdec: Make sure a sequence header has been decoded before decoding pictures
vocdec: Don't update codec parameters mid-stream
sierravmd: Do sanity checking of frame sizes
omadec: Properly check lengths before incrementing the position
mathops/x86: work around inline asm miscompilation with GCC 4.8.1
mem: Document the non-compatibility of av_realloc() and av_malloc()
pcm-dvd: Minor leftovers
pcm-dvd: Support channel configuration changes
matroskaenc: Fix stray pointers left over from av_reallocp_array refactoring
mp3: add .mpa extension
configure: Mention that icl does not build both static and shared libs
g2meet: Allocate cursor buffers large enough to fit the aligned width
aic: Validate values read from the bitstream
mpc8: Make sure the first stream exists before parsing the seek table
mpc8: Check the seek table size parsed from the bitstream
zmbvdec: Check the buffer size for uncompressed data
ape: Don't allow the seektable to be omitted
shorten: Break out of loop looking for fmt chunk if none is found
shorten: Use a checked bytestream reader for the wave header
smacker: Free memory properly if the init function fails
smacker: Make sure we don't fill in huffman codes out of range
smacker: Check malloc return values
smacker: Avoid integer overflow when allocating packets
smacker: Don't return packets in unallocated streams
dsicin: Add some basic sanity checks for fields read from the file
configure: Fix wrong reference to user support mailing list
Drop pointless directory name prefixes from #includes in the current dir
doc: Drop VDPAU from list of supported codecs
fate.sh: Run git-clone quietly
avformat: Use av_reallocp_array() where suitable
movenc: Simplify setting the fragmentation flag
movenc: Add a warning message if conflicting options have been specified
tcp: Explicitly convert a pointer to a boolean integer
lavf: fix the comparison in an overflow check
dv: Add a guard to not overread the ppcm array
nuv: check ff_rtjpeg_decode_frame_yuv420 return value
avisynth: K&R formatting cosmetics
avisynth: Add missing #include for NULL_IF_CONFIG_SMALL
avcodec: Stop exporting the removed audio_resample* symbols
mpeg12enc: K&R formatting cosmetics
mpeg12enc: drop forward declarations
mem: Do not check unsigned values for negative size
mem: Improve documentation wording and spelling
matroskaenc: Allow chapters to be written in trailer
mpegvideo: Avoid 32-bit wrapping of linesize multiplications
doc: Describe TB option of setpts filter
mem: Document the av_realloc family of functions properly
build: Report an error message when a pc file is not found
mjpegb: Detect changing number of planes in interlaced video
alac: Check that the channels fit at the given offset
4xm: Check that the read track value is non-negative
matroskadec: Check that .lang was allocated and set before reading it
alac: Limit max_samples_per_frame
movenc: Don't flush after each written packet
cosmetics: Fix ATRAC codec name spelling
ape demuxer: check for EOF in potentially long loops
4xm: check that bits per sample is strictly positive
lavf: avoid integer overflow when estimating bitrate
lavf: move a variable declaration to the block where it's used
pictordec: pass correct context to avpriv_request_sample
pictordec: break out of both decoding loops when y drops below 0
vcr1: add sanity checks
pcm-dvd: Fix build on big endian
configure: Add docdir configuration option
vf_lut: Constantize
pcm_dvd: consolidate pieces from pcm.c and mpeg.c
pcm_bluray: cosmetics
pcm_bluray: rename pcm-mpeg.c to pcm-bluray.c
ppc: don't return a value from a function declared void
x86: avcodec: Consistently structure CPU extension initialization
x86: avcodec: Use convenience macros to check for CPU flags
x86: Add and use more convenience macros to check CPU extension availability
ppc: cosmetics: Consistently format CPU flag detection invocations
cosmetics: Place arch initialization calls in alphabetical order
arm: fmtconvert: Split armv6 fmtconvert code off from vfp code
arm: float_dsp: Propagate cpu_flags to vfp initialization function
arm: dcadsp: Move synth filter initialization to dcadsp file
swscale: cosmetics: Drop silly camelCase from swScale function pointer name
swscale: Add some missing av_cold to arch-specific init functions
swscale: consistent names for arch-specific acceleration functions
swscale: ppc: Hide arch-specific initialization details
ppc: Add missing AltiVec cpuflag detection invocations
ppc: fdct: Remove vim editor settings comment
mpegvideo: Replace arch initialization ifdeffery by standard conditionals
x86: rv40dsp: Move inline assembly optimizations out of YASM init section
swscale: x86: Hide arch-specific initialization details
dsputil: x86: Hide arch-specific initialization details
ppc: Add and use convenience macro to check for AltiVec availability
avutil: Refactor CPU extension availability macros
avutil: Move internal CPU detection function declarations to private header
apedec: do not buffer decoded samples over AVPackets
configure: x86: Fix handling of i686 and cpunop features
rtmpproto: Fix limelight authentication with abbreviated app names
vf_fps: use double constants for default/min/max for start_time
doc: document the asf demuxer
vf_interlace: fix file permissions
Revert "w32pthread: help compiler figure out undeeded code"
w32threads: Don't use function pointers when linking directly to newer APIs
smoothstreamingenc: Write to a temp file while updating the manifest
ac3: Return proper error codes
ac3: Clean up the error paths
ac3: Do not clash with normal AVERROR
flv: Fix the help string
doc: Document the flv demuxer
matroskaenc: Fix writing TRACKDEFAULTFLAG
movenc: Check for errors from mov_create_chapter_track
movenc: Properly free allocated data on failures in mov_write_header
movenc: Check that tracks->enc exists before trying to free extradata
movenc: Check for allocation failures in mov_create_chapter_track
imc: support mode 1
twinvq: set block align for codecs and use it in size checks
mov: Write tmcd extradata
mov: Parse tmcd extradata
mov: Refactor multiple stsd skipping in mov_mov_skip_multiple_stsd
mov: Refactor codec specific final steps in mov_finalize_stsd_codec
mov: Refactor subtitle specific parsing in mov_parse_stsd_subtitle
mov: Refactor audio specific parsing in mov_parse_stsd_audio
mov: Refactor video specific parsing in mov_parse_stsd_video
mov: Refactor codec id selection in mov_codec_id
h264_cabac: Mark functions calling decode_cabac_residual_internal as noinline
arm: h264chroma: Do not compile h264_chroma_mc* dependent on h264 decoder
libfdk-aacdec: formatting cosmetics
vp56: Mark VP6-only optimizations as such.
movenc: Make tkhd "enabled" flag QuickTime compatible
mov: use tkhd enabled flag to set the default track
x86: Split DCT and FFT initialization into separate files
movenc: fix detection of 64bit offset requirement
movenc: Make chapter track QuickTime compatible
movenc: add faststart option for web streaming
w32pthread: help compiler figure out undeeded code
x86: h264_idct: Remove incorrect comment
avcodec/utils: Simplify a condition that combines HAVE_NEON and ARCH_ARM
h264_ps: Use more meaningful error values
h264_ps: K&R formatting cosmetics
h264_ps: Drop commented-out cruft
h264data: Move some tables to the only place they are used
h264data: Remove unused luma_dc_field_scan table
Add a libfdk-aac decoder
vf_fps: add 'start_time' option
avcodec: Remove some commented-out debug cruft
movenc: Allow chapters to be written in trailer
movenc: Allow chapter track in default MODE_MP4
avformat: Fix references to removed av_close_input_file in Doxygen
mov: Prevent segfaults on mov_write_hdlr_tag
mov: Compute max duration among the tracks with a timescale
mov: Set the timescale for data streams
mkv: Allow flushing the current cluster in progress
mkv: Flush the old cluster before writing a new one
mkv: Add options for specifying cluster limits
mkv: Refactor mkv_write_packet
ogg: Fix potential infinite discard loop
movenc: Indicate that negative timestamps are supported
dxa: fix decoding of first I-frame by separating I/P-frame decoding
dxa: Make sure the reference frame exists
h261: check the mtype index
altivec: perform an explicit unaligned load
hlsenc: Don't reset the number variable when wrapping
hlsenc: Append the last incomplete segment when closing the output
hlsenc: Add a proper dependency on the mpegts muxer
vp56data: Move all data tables to the .c file
vp56data: Move all shared enum/struct declarations to common header
mpeg12decdata.h: Move all tables to the only place they are used
mpeg12decdata: Remove unused #define
avcodec: Replace local extern declarations for tables with header #includes
swscale: Move extern declarations for tables to swscale_internal.h
swscale: Mark a bunch of tables only used within one file static
ivi_common: Make some tables only used within the file static
rtpproto: Check the right feature detection macro
electronicarts: Let functions always returning the same value return void
electronicarts: Improve some function/variable names
electronicarts: comment wording fixes
electronicarts: Remove bogus function documentation
electronicarts: K&R formatting cosmetics
8bps: decode 24bit files correctly as rgb32 on bigendian
rtpproto: Check for the right feature when reading a sockaddr_in6
sdp: Add an option for sending RTCP packets to the source of the last packets
rtpproto: Add an option for writing return packets to the address of the last received packets
rtpproto: Update the parameter documentation
segafilm: Error out on impossible packet size
ogg: Always alloc the private context in vorbis_header
rtjpeg: Use init_get_bits8
rtjpeg: return meaningful error codes
nuv: Use av_fast_realloc
nuv: Reset the frame on resize
nuv: Pad the lzo outbuf
nuv: Do not ignore lzo decompression failures
png: allow encoding 16-bit grayscale
wmall: use AVFrame API properly
rtmp: Do not misuse memcmp
doc: Clarify the avconv section about -re
doc: Add an example on publishing over RTMP
doc: Add librtmp to the section header for the librtmp specific details
doc: Explain that the default RTMP user agent is different when publishing
doc: Extend the rtmp example to include how to pass username/password
rtmp: Detect and warn if the user tries to pass librtmp style parameters
rtmp: rename data_size to size
rtmp: Use PRId64 when needed.
lavc: Add refcounted api to AVPacket
h264: check one context_init() allocation
h264: use explicit variable names for *_field_flag
h264: return meaningful values
libavutil: Make avpriv_open a library-internal function on msvcrt
libavutil: Move avpriv_open to a new file, file_open.c
bktr: Changed a missed occurrance of open into avpriv_open
libavutil: Enable the MSVC DLL symbol loading workaround in shared builds as well
ff_socket: put out-of-line and fallback to fcntl() for close-on-exec
FATE: add a TAK test
file: Move win32 utf8->wchar open wrapper to libavutil
arm: Add assembly version of h264_find_start_code_candidate
h264dsp: Factorize code into a new function, h264_find_start_code_candidate
h264_parser: Initialize the h264dsp context in the parser as well
Voxware MetaSound decoder
avio: Add const qualifiers to ffio_read_indirect
libavutil: Don't use fcntl if the function does not exist
cmdutils: Only do the windows-specific commandline parsing on _WIN32
libavformat: use avpriv_open()
libavdevice: use avpriv_open()
libavcodec: use avpriv_open()
libavutil: use avpriv_open()
libavutil: add avpriv_open() to open files with close-on-exec flag
mpegvideo_enc: drop outdated copy_picture_attributes() in favour of a modern av_frame_copy_props()
rtsp: Don't include the listen flag in the SDP demuxer flags
deprecate AV_CODEC_ID_VOXWARE and introduce AV_CODEC_ID_METASOUND instead
rtpenc_chain: Check for errors from ffio_fdopen and ffio_open_dyn_packet_buf
rtspenc: Check the return value from ffio_open_dyn_packet_buf
pcm_bluray: Return AVERROR_INVALIDDATA instead of -1 on header errors
configure: Properly split dv1394 indev dependencies
configure: Properly set zlib dependencies for all components
configure: The W64 demuxer should select the WAV demuxer, not depend on it
configure: Properly split avserver component and system dependencies
riff: Move demuxing code to a separate file.
riff: Move muxing code to a separate file
avformat/dv: K&R formatting cosmetics
tcp: Use a different log message and level if there's more addresses to try
unix: Convert from AVERROR to errno range before comparing error codes
avcodec/options: Drop deprecation warning suppression macros
riff.h: Remove stray extern declaration for non-existing symbol
twinvq: Split VQF-specific part from common TwinVQ decoder core
twinvq: Prefix enums and defines shared with VoxWare MetaSound
twinvq: move all bitstream reading into single place
mpegts: Remove one 64-bit integer modulus operation per packet
vc1: check mb_height validity.
vc1: check the source buffer in vc1_mc functions
bink: Bound check the quantization matrix.
network: Use SOCK_CLOEXEC when available
lavf: Support unix sockets
libx264: add shortcut for the bluray compatibility option
mpegts: Make discard_pid() faster for single-program streams
mpegts: Remove one memcpy per packet
avio: Add an internal function for reading without copying
build: Add missing img2.o dependency to apetag.o
ismindex: Replace mkdir ifdeffery by os_support.h #include
vdpau: deprecate bitstream buffers within the hardware context
vdpau: store picture data in picture's rather than codec's context
vdpau: deprecate VDPAU codec capability
vdpau: deprecate old codec-specific pixel formats
vdpau: remove old-style decoders
avconv: support -t as an input option.
avconv: make input -ss accurate when transcoding
avconv: distinguish between -ss 0 and -ss not being used
avconv: insert extra filters in the same way for both graph inputs and outputs
lavfi/fifo: fix flushing when using request_samples
avconv: fix usage of deprecated lavfi API
avserver: do not use a static string as a default for a string option
mxfenc: switch to av_reallocp_array() and check allocation errors
aac: Forward errors properly in aac_decode_frame_int
aac: Check init_get_bits return value
avconv: improve some variable names
lavfi: add const to the AVFilter parameter of avfilter_graph_create_filter()
configure: Check for GCC diagnostic pragma support inside of functions
avcodec: Add output_picture_number to AVCodecParserContext
Disable deprecation warnings for cases where a replacement is available
build: Add _Pragma macro to disable deprecated declaration warnings
doc/print_options: Move options headers to a saner place
Give less generic names to global library option arrays
rtmp: Add seek support
h264_sei: Return meaningful values
h264_sei: K&R formatting cosmetics
h264_sei: Remove pointless old comment
twinvq: Add proper twinvq prefixes to identifiers
flvdec: Eliminate completely silly goto
flvdec: K&R formatting cosmetics
flvdec: Fix = vs. == typo in sample rate check
rtsp: Simplify code for forming the remote peer url
avframe: have av_frame_get_side_data take const AVFrame*
rtpproto: Allow specifying a separate rtcp port in ff_rtp_set_remote_url
rtpproto: Check the size before reading buf[1]
avconv: add -n option to immediately exit when output files already exist
avconv: Call exit_program instead of exit in avconv_opt as well
avopt: Check whether the object actually has got an AVClass
rtpproto: Move rtpproto specific function declarations to a separate header
rtpproto: Simplify the rtp_read function by looping over the fds
rtpproto: Remove a misplaced comment
rtpproto: Support nonblocking reads
rtpenc: Simplify code by introducing a macro for rescaling NTP timestamps
avfilter: Add some missing FF_API_AVFILTERBUFFER ifdefs
tree-test: Refactor and plug memory leaks
tree.h: K&R formatting and typo cosmetics
hls: Call avformat_find_stream_info() on the chained demuxers
Replace remaining obsolete PIX_FMT names with AV_PIX_FMT equivalents
rtsp: Support RFC4570 (source specific multicast) more properly.
rtpproto: Support more than one SSM include address, support excludes
udp: Keep track of include and exclude sources separately
udp: Allow specifying multicast include/blocks as host names as well
avisynth: Fix a "AVISynth" vs. "AviSynth" struct name typo
configure: Detect AIX ar command instead of hardcoding it in the OS section
fate: Add tree test
avutil/tree: Drop debug messages that clutter the output
avutil/tree: K&R formatting cosmetics
fate: Add timefilter test
hls: Free packets when skipping packets when seeking
hlsproto: Store all durations in AV_TIME_BASE
hls: Store all durations in AV_TIME_BASE
hls: Store first_timestamp in units of AV_TIME_BASE
huffyuvenc: BGRA support
hls: Create an AVProgram for each variant
hls: Respect the different stream time bases when comparing dts
hls: Set stream offset before opening a chained demuxer
hls: Don't check discard flags until the parent demuxer's streams actually exist
hls: Copy the time base from the chained demuxer
hls: Return all packets from a previous variant before moving on to the next one
lavf: Don't interpret just slightly broken timestamps as wraparound
oma: correctly mark and decrypt partial packets
oma: check geob tag boundary
oma: refactor seek function
xl: Make sure the width is valid
http: Support reading gzip/deflate compressed data
utvideoenc: use av_image_copy_plane()
aasc: Check minimum buffer size
qdm2: Whitespace cosmetics
flac: use meaningful return values
xl: Fix the buffer size check
xl: K&R formatting cosmetics
doc: cosmetics: Consistently format list and table items
Add missing deprecation attributes
eval: Explicitly ignore return value of strtod() in parse_db()
Remove unreachable returns
avidec: Let the inner dv demuxer take care of discarding
avidec: K&R formatting cosmetics
build: Only check FATE dependencies when running FATE tests
h264: K&R formatting cosmetics
buffersink: K&R formatting cosmetics
wtv: Drop some casts that now are unnecessary
wtv: Make WTV_SECTOR_BITS a 64 bit constant
AIX: add support for shared builds
avio: Don't set the seekable flag if no seek function is provided
rtpenc: Fix some odd comments
lavfi: add attribute_align_arg to all public entry points
miscellaneous typo fixes
mpeg12: Ignore slice threading if hwaccel is active
vdpau: Fix VC-1 interlaced mode
cosmetics: Add '0' to float constants ending in '.'.
twinvq: K&R formatting cosmetics
arm: Comment out unused labels in simple_idct_arm
8bps: Make the bound-checks consistent
8bps: Bound-check the input buffer
4xm: Reject not a multiple of 16 dimension
alsdec: Clean up error paths
alsdec: Fix the clipping range
arm: Mangle external symbols properly in new vfp assembly files
arm: Add VFP-accelerated version of qmf_32_subbands
dcadsp: Add a new method, qmf_32_subbands
arm: Add VFP-accelerated version of fft16
arm: Add VFP-accelerated version of dca_lfe_fir
arm: Add VFP-accelerated version of imdct_half
arm: Add VFP-accelerated version of int32_to_float_fmul_array8
dcadec: Use int32_to_float_fmul_array8
fmtconvert: Add a new method, int32_to_float_fmul_array8
arm: Add VFP-accelerated version of int32_to_float_fmul_scalar
arm: Add VFP-accelerated version of synth_filter_float
libspeexdec: fix detection of final terminator code
configure: generate full msvc debug symbols when linking in debug mode
libx264: Define X264_API_IMPORTS on MSVC/ICL
dsicinav: Clip the source size to the expected maximum
dsicinav: Bound-check the source buffer when needed
dsicinav: K&R formatting cosmetics
lavfi: filtfmts: use newer avfilter APIs
rtsp: Support multicast source filters (RFC 4570)
rtpproto: Check the source IP if one single source has been specified
rtpproto: Support IGMPv3 source specific multicast inclusion
compat: Add missing license boilerplates
Employ consistent LIBAV_COMPAT_ multiple inclusion guards in compat/
avserver: Remove unused loadable module support
Consistently use "cpu_flags" as variable/parameter name for CPU flags
fmtconvert: Explicitly use int32_t instead of int
pthread: Rename thread_init to avoid symbol collision
lavf: Make sure avg_frame_rate can be calculated without integer overflow
mov: Do not allow updating the time scale after it has been set
mov: Seek back if overreading an individual atom
ac3dec: Don't consume more data than the actual input packet size
indeo: Reject impossible FRAMETYPE_NULL
indeo: Do not reference mismatched tiles
indeo: Sanitize ff_ivi_init_planes fail paths
indeo5: return proper error codes
indeo: Bound-check before applying motion compensation
rtsp: Include an User-Agent header field in all requests
indeo: Bound-check before applying transform
indeo4: Validate scantable dimension
indeo4: Check the quantization matrix index
indeo4: Do not access missing reference MV
ac3dec: Consistently use AC3_BLOCK_SIZE and sizeof
ac3dec: Increment channel pointers only once per channel
jpeg2000: Remove unused passes array in Jpeg200Cblk structure
jpeg2000: Initialize only once mqc arrays
vf_interlace: better handling of odd video size
fate: use current syntax for the scale filter
dca: Respect the current limits in the downmixing capabilities
dca: Error out on missing DSYNC
pcm: always use codec->id instead of codec_id
vdpau: use the correct namespace for the union
mlpdec: Do not set invalid context in read_restart_header
mlpdsp: x86: Respect cpuflags
pcx: Do not overread source buffer in pcx_rle_decode
pcx: K&R formatting cosmetics
configure: Check for support for labels in the inline assembly
wmavoice: conceal clearly corrupted blocks
wmavoice: use init_static_data
wmavoice: return meaningful error codes
iff: Do not read over the source buffer
iff: K&R formatting cosmetics
qdm2: Conceal broken samples
qdm2: refactor joined stereo support
adpcm: Write the correct number of samples for ima-dk4
imc: Catch a division by zero
atrac3: Error on impossible encoding/channel combinations
atrac3: set the getbits context the right buffer_end
atrac3: fix error handling
movenc: Rename the timestamp parameter to dts in write_hint_packets
movenc: Make sure the RTP hint tracks have nondecreasing DTS
qdm2: check and reset dithering index per channel
qdm2: formatting cosmetics
qdm2: use init_static_data
westwood_vqa: do not free extradata on error in read_header
vqavideo: check the version
cmdutils: wrap exit explicitly
movenc: K&R formatting cosmetics
Makefile: Remove stray tabs
vp8: Wait for prev_frame to parse segment_map before reading it
yuv4mpeg: Correctly round chroma up for odd luma sizes
rmdec: Use the AVIOContext given as parameter in rm_read_metadata()
avio: Handle AVERROR_EOF in the same way as the return value 0
wtv: Mark attachment with a negative stream id
avprobe: rename the prettyprint structures
tools: Wording and formatting cosmetics
tests: Only run noproxy test if networking is enabled
fifo: K&R formatting cosmetics
kmvc: Clip pixel position to valid range
kmvc: use fixed sized arrays in the context
bitstream_filter: K&R formatting cosmetics
compat: wrap math.h to avoid AIX-specific clashes
log: pass the correct parameters to missing_feature_sample
indeo: reject negative array indexes
indeo: Cosmetic formatting
indeo: Refactor ff_ivi_init_tiles and ivi_decode_blocks
indeo: Refactor ff_ivi_dec_huff_desc
indeo: use a typedef for the mc function pointer
cabac: x86 version of get_cabac_bypass
aic: use chroma scan tables while decoding luma component in progressive mode
jpeg2000: Use the matching coding style struct for transform selection
jpeg2000: Merge rescaling with interleaving in 9/7 IDWT
jpeg2000: Optimize output sample conversion
jpeg2000: Reset s->numX/Ytiles on tile deallocation
jpeg2000: Optimize dequantization
jpeg2000: Do not assume a single tile
jpeg2000: Speed up jpeg2000_decode_tile()
jpeg2000: Use EBCOT's CAUSAL and BYPASS mode in decode_cblk()
jpeg2000: Simplify jpeg2000_decode_packets()
jpeg2000: Do not crash on NULL node in tag_tree_decode
jpeg2000: Refactor SOT marker parsing
jpeg2000: Proper cleanup on failure in decode_frame()
jpeg2000: Use the correct sizeof in memset for T1 data
jpeg2000: Simplify init_tile()
jpeg2000: Update pixel format support
jpeg2000: Compute corrections of sub-band coordinates
jpeg2000: Remove unneeded variable initialization
jpeg2000: Use separate fields for int and float codepaths
jpeg2000: Split int/float codepaths depending on the DWT
jpeg2000: Improve reduced resolution decoding
jpeg2000: Compute quantization for 'scalar derived' in the correct case.
jpeg2000: Calculate code-block coord in ff_jpeg2000_init_component()
jpeg2000: Fix compute precedence error in lut_gain index
jpeg2000: Initialize code blocks structures in precincts to 0
jpeg2000: Check that we have enough components for MCT
jpeg2000: Check that there is a SOT before SOD
jpeg2000: Remove unneeded returns
jpeg2000: Propagate error code from get_cox()
jpeg2000: Check that nreslevels2decode has been initialized before use
jpeg2000: Drop unused and writeonly fields
jpeg2000: Correctly calculate sgnd
jpeg2000: check len before parsing header
jpeg2000: Check component number in get_coc() and get_qcc()
jpeg2000: Check zero bit-plane validity
jpeg2000: Validate block lengthinc
jpeg2000: Validate SIZ parsing
jpeg2000: Validate SOT parsing
jpeg2000: Use bytestream2
jpeg2000: Clean up return paths and error messages
jpeg2000: Define the maximum decomposition levels
jpeg2000: Check code-block size
jpeg2000: Validate resolution levels
oggdec: do not fall back on binary search in the generic code.
lls/x86: use 3-operator vaddpd in ADDPD_MEM
Revert "indeo5: reject negative motion vectors"
indeo: check for reference when inheriting mvs
indeo5: reject negative motion vectors
indeo: use proper error code
indeo: Properly forward the error codes
x86: lpc: fix a segfault in av_evaluate_lls_sse2()
mjpeg: Check the unescaped size for overflows
mjpeg: Move code out of else branch
avconv: Don't include colorspace.h
wmapro: error out on impossible scale factor offsets
wmapro: check the min_samples_per_subframe
pictor: use the correct logging context
lpc: use levinson for the first pass of multipass cholesky
x86: lpc: simd av_evaluate_lls
x86: lpc: simd av_update_lls
lpc: use function pointers, in preparation for asm
lpc: remove "decay" argument
wmapro: check num_vec_coeffs against the actual available buffer
wmapro: return early on unsupported condition
wmapro: make sure there is room to store the current packet
lavc: move put_bits_left in put_bits.h
aac: return meaningful errors
aac: K&R formatting cosmetics
configure: Do not omit frame pointers for msvc/icl debug builds
configure: Do not explicitly set Oy for msvc/icl
fate: Add Canopus Lossless YUY2 test
cllc: Use outbuf in RGB and ARGB functions
cllc: Implement YUV support
doc/platform: Add info about ICL
lavf: don't abort if both encoder and muxer aspect ratios are not set
matroskaenc: restore compatibility with non referenced AVPacket
lavc: Add option to encode MPEG-2 AAC with libfdk-aac
configure: whitespace cosmetics
configure: Simplify an expression with enabled_all.
configure: More msvc/icl combining
ogg: relax demuxer conformance checks
avconv: report the error for codec open failure
avconv: drop additional strerror fallback
lavc: free the padded last frame during audio encoding properly
vsrc_movie: do not free avoption variables in uninit()
configure: Remove unneeded icl inline compatibility definition
lavfi: switch ff_default_get_audio_buffer() to av_frame_get_buffer()
lavfi: math typo in interlace filter
smacker: check frame size validity
smacker: pad the extradata allocation
smacker: check the return value of smacker_decode_tree
smacker: fix an off by one in huff.length computation
utils: fix avcodec_flush_buffers pre-reference counting compatibility
avf: move url utility functions in a separate file
avf: move ff_write_chained to mux.c
avf: move riff tags accessors where they belong
avf: move ff_http_match_no_proxy to network
avf: split off format register and lookup function
bitstream: forward error values and drop few abort()
bitstream: K&R formatting cosmetics
h264_mp4toannexb_bsf: return a padded buffer
h264_mp4toannexb_bsf: factor out extradata parsing
h264_mp4toannexb_bsf: K&R formatting cosmetics
4xm: check bitstream_size boundary before using it
4xm: refactor decode_p_block
4xm: do not overread the source buffer in decode_p_block
4xm: do not overread the prestream buffer
4xm: validate the buffer size before parsing it
4xm: reject frames not compatible with the declared version
4xm: drop pointless assert
4xm: forward errors from decode_p_block
4xm: fold last_picture lazy allocation in decode_p_frame
4xm: do not overread while parsing header
4xm: refactor fourxm_read_header
4xm: K&R formatting cosmetics
4xm: use the correct logging context
g2meet: Fix a typo in the height comparison
g2meet: do not leak buffers
g2meet: more graceful cursor loading
g2meet: reset dimensions on header parsing errors
lavc: add a libwavpack encoder wrapper
lavc: use AVFrame API properly in pad_last_frame().
matroskadec: introduce resync function.
configure: Don't add -fPIC on windows targets
configure: Don't explicitly disable PIC for windows targets
configure: arm: Don't try to enable pic for shared libraries on win32
utvideodec: Set colorspace by codec_tag.
riff: Support ULH0 and ULH2 fourccs.
utvideodec: Support ULH0 and ULH2 formats.
faxcompr: return meaningful errors
faxcompr: K&R formatting cosmetics
tiff: do not overread the source buffer
tiff: cleanup the error paths
tiff: refactor fax support in a separate function
tiff: refactor deflate support in a separate function
h264_parser: K&R formatting cosmetics
vorbis: return meaningful errors
rtpdec: Fix the alphabetical ordering in registering depacketizers
libavformat: Fix standalone compilation of the webm muxer
apetag: use int64_t for filesize
avconv: check that the output format context exists before accessing it
lavfi doxy: improve/extend AVFilter doxy.
network: uniform ff_listen_bind and ff_listen_connect
movenc: Grow the frag_info array in chunks
movenc: Increase the cluster array allocation by doubling
movenc: Keep track of the allocated size for the cluster array
mem: Add av_realloc_array and av_reallocp_array
movenc: Change the track struct name to match the typedef
Go2Webinar decoder
vmd: decode videos with no LZ buffer size provided - they might not need it
vmd: fix mode 3 decoding
swscale: ppc: Remove commented-out define cruft
nsvdec: Remove commented-out debug cruft
cpu: Restructure code to avoid pointless ret variable indirection
tiff: K&R formatting cosmetics
network: factor out connect-listening code
network: factor out bind-listening code
use my full first name instead of short one in copyrights
indeo4: expand allowed quantiser range
configure: icl: Merge -Qdiag-error parameters
configure: Separate commonalities in msvc and icl flags
proresenc: alpha coding support
arm: Include hpeldsp_neon.o if h264qpel is enabled
arm: Don't unconditionally build dsputil files
arm: Only build the FFT init files if FFT is enabled
build: cosmetics: Place unconditional before conditional OBJS lines
build: arm: cosmetics: Place all OBJS declarations in alphabetical order
vmd: drop incomplete chunks and spurious samples
vmd: refactor the inner decode loop
vmd: return meaningful errors
vmd: use the PALETTE_COUNT constant uniformly
doc: Mention the target_samples and ld variables for fate configs
fate.sh: Allow specifying --as via a specific variable
configure: Don't pass -mthumb or -march= to MSVC
mpeg12: skip frames consistently
lavf: add a raw WavPack muxer.
apetag: add support for writing APE tags
matroskaenc: support muxing WavPack
wvdec: split block header parsing into a separate file
lavf: rename wv.c to wvdec.c
wavpack: check that all the channels were coded.
wavpack: check that there aren't too many blocks per packet
wavpack: extract channel information from the bitstream
wavpack: extract sample rate from the bitstream
configure: support gcc-4.8 instrumentation
fate: Add a --target-samples path parameter
fate: Don't use files from SRC_PATH in the actual tests
indeo4: reuse context block VLC for band instead of defaulting
indeo4: add missing Haar and slanted transforms
dxtory v2 support
vc1dec: Remove interlaced warning
vc1dec: Fix mixed field/frame intensity compensation
vc1dec: Match addressing between compensation and MC in vc1_mc_4mv_chroma4
vc1dec: Handle top and bottom blocks in vc1_mc_4mv_chroma4() differently if needed
vc1dec: Fix doxy for vc1_mc_4mv_chroma4()
vc1dec: Drop old use_ic code from vc1_b_mc
vc1: Use shuffled use_ic instead of equally shuffled mv_mode
vc1dec: Implement intensity compensation for vc1_interp_mc()
vc1dec: Redesign the intensity compensation
vc1dec: Shuffle field MVs after decoding, not before
smacker: assign video frame PTS
matroskadec: export full wavpack blocks.
wavpack demuxer: export full wavpack blocks.
wavpack: don't set sample format in init.
wavpack: remove a useless parameter from wavpack_decode_block().
wavpack: return an error on 0-sized blocks
wavpack: remove a useless check.
wavpack: add an error message to a failure.
wavpack: return 0 instead of samples count from decoding functions
wavpack: switch to planar output
wavpack: drop redundant if/else blocks
wavpack: remove the subframes codec cap
lavf: preserve side data when parsing packets.
smacker: add a clarification notice about audio decoding
configure: make jack depend on pthreads
avconv: make -aspect work with streamcopy
matroskadec: silently skip CodecState element.
smacker: fix off-by-one error in palette expanding code
Revert "smackaud: clip output samples"
arm: Only output eabi attributes if building for ELF
fix scalarproduct_and_madd_int16_altivec() for orders > 16
msvc/icl: Intel Compiler support on Windows
configure: Fix check_exec_crash for ICL support
cpu: Include common.h for av_popcount64
vf_fade: support slice threading
vf_yadif: support slice threading
lavfi: add a slice threading infrastructure
Move get_logical_cpus() from lavc/pthread to lavu/cpu.
w32pthreads: move from lavc to compat/
doxy: enable TYPEDEF_HIDES_STRUCT
Monkey's Audio old versions FATE tests
h264_parser: Set field_order and picture_structure.
avcodec: Add picture structure information to AVCodecParserContext.
wavpack: check packet size early
wavpack: use bytestream2 in wavpack_decode_block
pixdesc: mark gray8 as pseudopal
mpegvideo: unref buffers in ff_mpeg_unref_picture on frame size changes
configure: Enable the strtod workaround when building for bionic
proresdec: simplify slice component offsets handling
mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
fate.sh: add support for build-only FATE instances
ljpeg: use the correct number of components in yuv
mjpeg: Validate sampling factors
mpegvideo: unref old current_picture before allocating a new one
vorbis: fallback to normal division instead of crashing
vorbis: simplify the inner loop in setup_classifs
vorbis: use normal integer values for iterators
vorbis: refactor vorbis_residue_decode_internal
win32: Do not use GetProcAddress when compiled for Vista+
configure: msvc: Set the target windows version to XP if no target is set
Escape 130 FATE test
prores: update FATE test to account for alpha plane present in the test sample
configure: Add basic valgrind-massif support
wavpack: validate samples size parsed in wavpack_decode_block
wavpack: return meaningful errors
wavpack: K&R formatting cosmetics
Escape 130 (RPL) decoder
prores: decode alpha plane when it's present
avfilter: check a malloc in avfilter_link().
avfilter.c: cosmetics, reformat
lavfi: factorize freeing a link
vf_format: do not use the AVFilterFormats internals.
af_aformat: cosmetics, fix indentation
lavfi: rename AVFilterFormats.format_count to nb_formats
doxy: don't sort struct members alphabetically
lavr doxy: add version.h to the lavr group
lavc doxy: add avcodec.h to the libavcodec group.
doxy: add a section about versioning.
lavfi doxy: add a page for lavfi.
jpegls: check the scan offset
jpegls: factorize return paths
jpegls: return meaningful errors
sparc: VIS mnemonics
mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
pthread: reindent
lavc/pthread: remove obsolete checks
vf_pixdesctest: make config_props work properly when called multiple times.
vf_hqdn3d: make config_props work properly when called multiple times.
vf_drawtext: don't leak the expressions.
vf_crop: make config_props work properly when called multiple times.
vf_setdar: make config_props work properly when called multiple times.
vf_drawbox: make config_props work properly when called multiple times.
vf_drawtext: do not reset the frame number in config_input.
vf_fps: move initializing pts from config_props to init.
vf_frei0r: make config_props work properly when called multiple times.
vf_gradfun: make config_props work properly when called multiple times.
vf_lut: make config_props work properly when called multiple times.
Apple Intermediate Codec decoder
movenc: Don't add base_data_offset in tfhd for PIFF files
vc1dec: Add support for interlaced B-frames
sparc: Eliminate dead code in VIS acceleration macros
flacdec: drop unnecessary assert
mjpegdec: properly report unsupported disabled features
vf_pad: use the name 's' for the pointer to the private context
vf_overlay: use the name 's' for the pointer to the private context
vf_lut: use the name 's' for the pointer to the private context
vf_libopencv: use the name 's' for the pointer to the private context
vf_hqdn3d: use the name 's' for the pointer to the private context
vf_hflip: use the name 's' for the pointer to the private context
vf_gradfun: use the name 's' for the pointer to the private context
vf_frei0r: use the name 's' for the pointer to the private context
vf_format: use the name 's' for the pointer to the private context
vf_fieldorder: use the name 's' for the pointer to the private context
vf_fieldorder: cosmetics, remove an extra linebreak
vf_fade: use the name 's' for the pointer to the private context
vf_drawtext: use the name 's' for the pointer to the private context
vf_drawbox: use the name 's' for the pointer to the private context
vf_delogo: use the name 's' for the pointer to the private context
vf_cropdetect: use the name 's' for the pointer to the private context
vf_crop: cosmetics, break lines
vf_crop: use the name 's' for the pointer to the private context
vf_boxblur: use the name 's' for the pointer to the private context
vf_blackframe: use the name 's' for the pointer to the private context
vf_aspect: use the name 's' for the pointer to the private context
Remove commented-out debug #define cruft
jpegls: K&R formatting cosmetics
jpegls: cosmetics: Drop some unnecessary parentheses
mpegvideo: Remove commented-out PARANOID debug cruft
Remove commented-out #includes
h263dec: Remove broken and disabled debug cruft
vc1: Reindent INIT_LUT(), align backslashes
configure: Use linker hardening flags on mingw
vc1: Make INIT_LUT() self contained
vc1: Simplify code by using INIT_LUT()
vc1: Move INIT_LUT() further up to allow using it in more places
vc1dec: Remove some now unused variables
vc1dec: Do not allow field_mode to change after the first header
vc1, mss2: Check for any negative return value from ff_vc1_parse_frame_header
vc1dec: Fix current ptr selection in vc1_mc_4mv_chroma()
vc1dec: Factorize picture pointer selection in vc1_mc_4mv_chroma()
vc1dec: Factorize picture pointer selection code
vc1dec: Factorize srcU/V offseting
vc1dec: Fix tff == 0 handling in init_block_index()
vc1dec: Update destination pointers in context for fields
pixdesc: rename PIX_FMT_* flags to AV_PIX_FMT_FLAG_*
jpeg2000dec: don't use deprecated PIX_FMT values
lavfi: fix compatibility code for old vf_scale options syntax
avfiltergraph: simplify inserting conversion filters.
Clarify output of av_get_bits_per_pixel
fate: update the mmf reference
mmf: Write metadata into an Optional Data chunk
jpeg2000dec: Use correct printf length modifier for pointer differences
vc1dec: Don't apply the loop filter on fields
vc1: implement frame interlaced b-frame header parsing
vc1dec: Don't attempt error concealment on field pictures
vc1dec: fieldtx is only valid for interlaced frame pictures
aacenc: Fix erasure of surround channels
aacenc: Fix target bitrate for twoloop quantiser search
aacenc: Fix a rounding bug in aacpsy channel bitrate computation
yadif: correct strides in filter_edges_16bit
yadif: restore speed of the C filtering code
lavc: Fix msvc compilation of utils.c with -WX (warnings treated as errors)
configure: Disable PIC for cygwin just as for win32/mingw
x86: dsputil: Rename dsputil_mmx.h --> dsputil_x86.h
x86: dsputil: Split inline assembly from init code
x86: dsputil: Refactor pixels16 wrapper functions with a macro
configure: x86: Only enable cpunop on i686
configure: Rename cmov processor capability to i686
configure: Explicitly disable PIC when targeting win32/mingw
configure: Use enable_weak when enabling pic
indeo3: avoid writes without necessary alignment in copy_cell()
x86: sbrdsp: implement SSE2 qmf_pre_shuffle
af_asyncts: fix offset calculation
avconv: use current syntax for the scale filter
mmf: K&R formatting cosmetics
x86: dsputil: Remove unused argument from QPEL_OP macro
x86: vf_yadif: Remove stray dsputil_mmx #include
x86: dsputil: Move TRANSPOSE4 macro to the only place it is used
x86: dsputil: Move constant declarations into separate header
x86: dsputil: Group all assembly constants together in constants.c
x86: dsputil: Move ff_pd assembly constants to the only place they are used
msvc: Move linker pragma from config.h to libavutil/internal.h
fate-run: Drop unnecessary regtest() indirection
x86: dsputil: Remove unused ff_pb_3F constant
x86: dsputil: Remove unused MOVQ_BONE macro
x86: dsputil: Move rv40-specific functions where they belong
x86: dsputil hpeldsp: Move shared template functions into separate object
x86: rnd_template: Eliminate pointless OP_AVG macro indirection
oma: properly forward errors in oma_read_packet
oma: return meaningful errors
lavc: do not leak frames in avcodec_decode_audio4
nut: use meaningful error values
FATE: use a less ambiguous end time for filter-trim-time test
configure: add dependencies to lavfi .pc file
configure: make avconv select (a)trim filters
avconv: remove -deinterlace
indeo3: use unaligned reads on reference blocks.
jpeg2000dec: initialize static data just once
jpeg2000dec: cleanup properly after decoding errors
fate-jpeg2000-dcinema: force output to xyz12le
vf_scale: add endianness conversion pixel format in query_formats
swscale: support endianness conversion for AV_PIX_FMT_XYZ12
swscale: add support for endianness only conversion
pixdesc: add function to return pixel format with swapped endiannes
swscale: Use alpha from the right row in yuva2rgba_c
swscale: Remove unnecessary backslashes
jpeg2000: Fix uninitialized data errors pointed out by valgrind/memcheck
x86: hpeldsp: Move avg_pixels8_x2_mmx() out of hpeldsp_rnd_template.c
x86: hpeldsp: Only compile MMX hpeldsp code if MMX is enabled
x86: More specific ifdefs for dsputil/hpeldsp init functions
wav: Always seek to an even offset
nut: use a define for the nut version
bgmc: Do not mark ff_bgmc_decode_init() as av_cold
avcodec: Add av_cold attributes to end functions missing them
avformat: Add av_cold attributes to init functions missing them
configure: Check for getenv
swscale: Add av_cold attributes to init functions missing them
avutil: Add av_cold attributes to init functions missing them
lavfi: let gcc realign the stack on public graph driving functions
sctp: Add a note on why sctp_recvmsg and sctp_sendmsg have ff_-prefixes
avs: Increase magic value score above file extension score
avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate
build: output-example: Add avutil to ELIBS in link command
avresample: Add av_cold attributes to init functions missing them
avfilter: Add av_cold attributes to init/uninit functions
avcodec: Add av_cold attributes to init functions missing them
nut: K&R formatting cosmetics
configure: Add basic valgrind-memcheck support
build: normalize coverage.info
build: tune down the output of lcov/gcov
wav: return meaningful errors
silly typo fixes
sbrdsp: Unroll and use integer operations
sbrdsp: Unroll sbr_autocorrelate_c
x86: sbrdsp: Implement SSE2 qmf_deint_bfly
compat: msvc: Make sure the object files are included when linking statically
id3v2: check for end of file while unescaping tags
avconv: do not send non-monotonous DTS to the muxers.
avconv: improve -re implementation
matroskaenc: add an option to put the index at the start of the file
matroskaenc: cosmetics, reorder the #includes
vc1_parser: Set field_order.
mpegvideo_parser: Set field_order.
avcodec: Add field order information to AVCodecParserContext.
x86: float dsp: butterflies_float SSE
lavf-regression: use -frames instead of -t for image tests
lavc: schedule AVCodecContext.lowres for removal on next bump.
configure: Don't do enable_deep_weak on disabled variables
configure: Use a different variable name in push/popvar
wav: K&R formatting cosmetics
aac: Remove aacpsy.h header, unused since 78e65cd7726
cavs: Remove cavsdata.h header, unused since 88386feefd
x86: dsputil: Move cavs and vc1-specific functions where they belong
x86: dsputil: Move avg_pixels16_mmx() out of rnd_template.c
x86: dsputil: Move avg_pixels8_mmx() out of rnd_template.c
x86: Move duplicated put_pixels{8|16}_mmx functions into their own file
id3v2: K&R formatting cosmetics
ppc: Only compile AltiVec FFT assembly when AltiVec is enabled
avutil: doxy: Small clarification for av_buffer_create()
avcodec: doxy: Clarify how to use buf[] when implementing get_buffer2()
avcodec: doxy: Clarify what get_buffer2 must fill in buf[]
avformat: Drop unnecessary ff_ name prefixes from static functions
ppc: Drop unnecessary ff_ name prefixes from static functions
x86: Drop unnecessary ff_ name prefixes from static functions
arm: Drop unnecessary ff_ name prefixes from static functions
avcodec: Drop unnecessary ff_ name prefixes from static functions
ppc: More consistent arch initialization
fft: Remove pointless #ifdefs around function declarations
ppc: Move AltiVec utility headers out of AltiVec ifdefs
ppc: util_altivec: Surround AltiVec-related code by appropriate ifdefs
ppc: More consistent names for H.264 optimizations files
mpegaudiosp: More consistent names for ppc/x86 optimization files
avconv: make output -ss insert trim/atrim filters.
avconv: make -t insert trim/atrim filters.
avconv_opt: allocate an OutputFile before the streams.
lavfi: add trim and atrim filters.
lavfi: add an asetpts filter
vf_setpts: cosmetics, reformat
graphparser: only print filter arguments if they are non-NULL
af_channelmap: ensure the output channel layout is valid.
af_channelmap: remove now unnecessary goto
vf_split: fix description
lavc: clear AVBuffers on decoded frames if refcounted_frames is not set
FATE: add an additional indeo3 test
indeo3: use put_pixels instead of put_no_rnd_pixels in copy_cell()
indeo3: fix off by one in MV validity check
x86: dsputil: Remove a set of pointless #ifs around function declarations
x86: dsputil: cosmetics: Group ff_{avg|put}_pixels16_mmxext() declarations
x86: hpeldsp: Remove unused macro definitions
aac: check the maximum number of channels
h264_refs: Do not print check_opcodes() return value
fate: Invoke pixfmts lavfi tests through fate-run.sh
fate: Invoke pixdesc lavfi tests through fate-run.sh
fate: Invoke standard lavfi tests through fate-run.sh
oma: K&R formatting cosmetics
avplay: remove a warning
hls, segment: fix splitting for audio-only streams.
x86: ac3dsp: Remove 3dnow version of ff_ac3_extract_exponents
x86: Rename dsputil_rnd_template.c to rnd_template.c
lavf: introduce AVFMT_TS_NEGATIVE
fate: add CVFC1_Sony_C to h264 conformance tests
doc/APIchanges: add missing hashes and dates
x86: Get rid of duplication between *_rnd_template.c
mpegvideo: unref cur/next/prev frames when flushing
x86: Factorize duplicated inline assembly snippets
jpeg2000: Add mutlti-threading support to decoder
x86: Move some conditional code around to avoid unused variable warnings
jpeg2kdec: output is native endian AV_PIX_FMT_XYZ12
threads: always call thread_finish_setup for intra codecs
avcodec: Bump minor for JPEG 2000 decoder
JPEG 2000 decoder for DCinema
sh4: Remove dubious aligned dsputil code
x86: cavs: Refactor duplicate dspfunc macro
mxfenc: Use correct printf format specifier for int64_t
h264: Drop unused variable
x86: cavs: Put mmx-specific code into its own init function
x86: Remove some duplicate function declarations
afifo: fix request_samples on the last frame in certain cases
riff: Factor out WAVEFORMATEX parsing
riff: Add ACTRAC3+ guid
riff: Perform full lookup on WAVEFORMATEXTENSIBLE subformat guid
riff: Move guid structs and helper functions into riff
riff: check for eof if chunk size and code are 0
riff: K&R formatting cosmetics
ppc: hpeldsp: Include attributes.h
x86: Remove unused inline asm instruction defines
vc1: Remove now unused variables
cosmetics: bfin: Fix indentation in the dsputil init function
dsputil: Remove non-8bpp draw_edge
dsputil: Merge 9-10 bpp functions for get_pixels and draw_edge
dsputil: Remove unused 32-bit functions
dsputil: Remove dct_bits
dsputil: Remove hpel functions (moved to hpeldsp)
alpha: hpeldsp: Move half-pel assembly from dsputil to hpeldsp
sparc: hpeldsp: Move vis half-pel assembly from dsputil to hpeldsp
sh4: hpeldsp: Move half-pel assembly from dsputil to hpeldsp
bfin: hpeldsp: Move half-pel assembly from dsputil to hpeldsp
arm: hpeldsp: Move half-pel assembly from dsputil to hpeldsp
ppc: hpeldsp: Move half-pel assembly from dsputil to hpeldsp
x86: hpeldsp: Move half-pel assembly from dsputil to hpeldsp
mjpeg: Use hpeldsp instead of dsputil for half-pel functions
svq1enc: Use hpeldsp instead of dsputil for half-pel functions
svq3: Use hpeldsp instead of dsputil for half-pel functions
mpegvideo: Use hpeldsp instead of dsputil for half-pel functions
svq1: Use hpeldsp instead of dsputil for half-pel functions
mimic: Use hpeldsp instead of dsputil for half-pel functions
interplayvideo: Use hpeldsp instead of dsputil for half-pel functions
bink: Use hpeldsp instead of dsputil for half-pel functions
indeo3: Use hpeldsp instead of dsputil for half-pel functions
vp56: Use hpeldsp instead of dsputil for half-pel functions
vp3: Use hpeldsp instead of dsputil for half-pel functions
hpeldsp: Add half-pel functions (currently copies of dsputil)
fate: cosmetics: More sensible order for entries in video filter file
fate: Rename video filters file and add separate video filters target
fate: Split audio filters into their own separate file
fate: Reuse VREF and AREF variables where appropriate
h264: fully support cropping.
ff_get_buffer(): allocate the frame for max(coded,display) dimensions
mp3dec: fallback to generic seeking when a TOC is not present
indeo3: check motion vectors.
indeo3: fix data size check
indeo3: switch parsing the header to bytestream2
rv10: check that extradata is large enough
rv10: return meaningful error codes.
rv10: cosmetics, reformat
qdm2: check that the FFT size is a power of 2
svq1dec: clip motion vectors to the frame size.
svq1dec: check that the reference frame has the same dimensions as the current one
af_channelmap: cosmetics, use an extra local variable to shorten the code
af_channelmap: sanity check input channel indices in all cases.
cmdutils: Fix build with lavfi disabled
flvenc: do not mux more than one stream per type
fate: Set the bitexact flag for vp3/vp5/vp6 tests
vp3: Use full transpose for all IDCTs
vp3: bfin: Transpose the IDCTs
x86: Move constants to the only place where they are used
bfin: Match DEFUN_END macros to the right functions
x86: dsputil: Move some ifdefs to avoid unused variable warnings
x86: dsputil: cosmetics: Remove two pointless variable indirections
x86: dsputil: Refactor some ff_{avg|put}_pixels function declarations
x86: dsputil: ff_h263_*_loop_filter declarations to a more suitable place
x86: h264qpel: int --> ptrdiff_t for some line_size parameters
FATE: add a test for the interlace filter
lavfi: new interlace filter
cmdutils: allow -h filter=<name> to print information about a filter.
avtools: move media_type_string() from avprobe to cmdutils.
avconv: print filter options in -h full output.
avconv: update to the new options syntax.
lavfi: do not segfault on NULL passed to avfilter_get_by_name()
lavfi: change the filter registering system to match the other libraries
lavfi: add a function for counting elements in AVFilterPad arrays.
lavfi: mark filters with dynamic number of inputs or outputs with special flags
lavfi: add avfilter_init_dict() for initializing a filter with a dict.
lavfi: add avfilter_init_str() to replace avfilter_init_filter().
lavfi: make avfilter_free() remove the filter from its graph.
lavfi: add AVFilterContext.graph.
lavfi: deprecate avfilter_graph_add_filter().
lavfi: replace avfilter_open() with avfilter_graph_alloc_filter().
lavfi: merge avfiltergraph.h into avfilter.h
lavfi: add const to the pads parameter of avfilter_pad_get_name/type
lavfi: add const to AVFilterContext.filter.
doc: document the prores encoder options
Cosmetics, restore alphabetic order in atomics lists.
img2enc: add an option for overwriting one file with subsequent images
Move misplaced file author information where it belongs
lavc: don't overwrite display dimensions with coded dimensions.
lavc: extend / update the [coded_]{width,height} doxy
h261: Move encoder/decoder shared table init to common code
h261: Move shared data tables from a header to a proper C file
dsputil: Make dsputil selectable
h264: Only initialize dsputil if error resilience is enabled
h264: Integrate clear_blocks calls with IDCT
h264: Clear the mb members via memset instead of using dsputil
dsputil: Make square put/avg_pixels functions local to h264qpel
x86inc: Fix number of operands for cmp* instructions
af_channelmap: fix uninitialized variable use introduced in ba8efac977f4276f05274947b2b67d144cbc965a
lavfi: add a bump and docs entries for the AVOptions switch
lavfi: add avfilter_get_class().
lavfi: make AVFilterContext export filter options.
lavfi: error out when options are provided to a filter that does not take any
lavfi: remove now unused args parameter from AVFilter.init
vsrc_testsrc: switch to an AVOptions-based system.
vsrc_movie: switch to an AVOptions-based system.
vsrc_nullsrc: switch to an AVOptions-based system.
vsrc_color: switch to an AVOptions-based system.
split: switch to an AVOptions-based system.
af_volume: switch to an AVOptions-based system.
af_join: switch to an AVOptions-based system.
af_channelsplit: switch to an AVOptions-based system.
af_channelmap: switch to an AVOptions-based system.
af_asyncts: switch to an AVOptions-based system.
af_amix: switch to an AVOptions-based system.
vf_yadif: switch to an AVOptions-based system.
vf_unsharp: switch to an AVOptions-based system.
vf_transpose: switch to an AVOptions-based system.
vf_settb: switch to an AVOptions-based system.
vf_setpts: switch to an AVOptions-based system.
vf_select: switch to an AVOptions-based system.
vf_pad: switch to an AVOptions-based system.
vf_overlay: switch to an AVOptions-based system.
vf_lut: switch to an AVOptions-based system.
vf_libopencv: switch to an AVOptions-based system.
vf_hqdn3d: switch to an AVOptions-based system.
vf_gradfun: switch to an AVOptions-based system.
vf_scale: switch to an AVOptions-based system.
vf_frei0r: switch to an AVOptions-based system.
vf_fps: switch to an AVOptions-based system.
vf_fieldorder: switch to an AVOptions-based system.
vf_fade: switch to an AVOptions-based system.
vf_drawtext: switch to an AVOptions-based system.
vf_drawbox: switch to an AVOptions-based system.
vf_delogo: switch to an AVOptions-based system.
vf_cropdetect: switch to an AVOptions-based system.
vf_crop: switch to an AVOptions-based system.
vf_boxblur: switch to an AVOptions-based system.
vf_blackframe: switch to an AVOptions-based system.
vf_aspect: switch to an AVOptions-based system.
vf_(no)format: switch to an AVOptions-based system.
af_aformat: switch to an AVOptions-based system.
buffersrc: switch to an AVOptions-based system.
af_resample: switch to an AVOptions-based system.
lavfi: switch to an AVOptions-based system.
dfa: implement missing TDLT coding method
srtp: Include rtpdec.h for RTP_MAX_PACKET_LENGTH
rtpdec: Increase max rtp packet size to 8192
lavf: Use RTP_MAX_PACKET_LENGTH instead of 1500
h264pred: Add a few missing const declarations for ff_cropTbl derived pointers
lavc: Move ff_cropTbl and ff_zigzag_direct from dsputil to mathtables
lavc: Make pointers to ff_cropTbl const
vp3: Embed idct_permutation array directly in VP3DecoderContext
x86: qpel: Move fullpel and l2 functions to a separate file
bfin: Make vp3 functions static
bfin: Don't use the vp3 idct functions if bitexact behaviour is expected
x86: sbrdsp: Implement SSE neg_odd_64
Integrate lcov/gcov into Libav
h261: Move mvmap table to the only place it is used
h261: cosmetics: Move functions to avoid forward declarations
h261: K&R formatting and prettyprinting cosmetics
h261: Move function declarations to h261.h
h261: Remove H.261 loop filter from dsputil
h261: Move ff_h261_rl_table_store declaration to header file
libopenjpeg: Add support for XYZ colorspace, found in DCINEMA frames
pixdesc/pixfmt: Add XYZ colorspace for XYZ 12-bit values
img2: Add j2k file extension for JPEG 2000
xmv: do not leak memory in the error paths in xmv_read_header()
xmv: check audio track parameters validity.
bmv: check for len being valid in bmv_decode_frame().
id3v2: pad the APIC packets as required by lavc.
dfa: check for invalid access in decode_wdlt().
lavf: make sure stream probe data gets freed.
avfiltergraph: set deprecated filter_count.
opt: check the return values of av_get_token for ENOMEM.
doc: Fix best_nb_channells typo
matroska: pass the lace size to the matroska_parse_rm_audio
matroska: fix a corner case in ebml-lace parsing
matroska: Update the available size after lace parsing
clang: use -fsantize=address and -fsanitize=thread
avfiltergraph: check for sws opts being non-NULL before using them.
configure: Check for the atomic.h functions used in the suncc atomics header
configure: prettify atomics handling.
oma: Validate sample rates
doc/platform: Remove part about dllimport
vp8: Fix pthread_cond and pthread_mutex leaks
fate: add an option to generate the references
flvdec: read audio sample size and channels metadata
flvdec: use the correct audio codec id when parsing metadata
vmdav: convert to bytestream2
FATE: add a test for the join filter
FATE: add a test for the volume filter
FATE: add a test for the channelsplit filter
FATE: add a test for the channelmap filter
FATE: add a test for the negate filter
FATE: add a test for the overlay filter
FATE: add a test for the setpts filter
FATE: add a test for the hqdn3d filter
FATE: add a test for the transpose filter
FATE: add a test for the unsharp filter
FATE: add a test for the fade filter
FATE: add a test for the drawbox filter
FATE: add a test for the boxblur filter
FATE: add a test for the gradfun filter
lavfi/gradfun: remove rounding to match C and SSE code.
lavfi/gradfun: fix dithering in MMX code.
lavfi/gradfun: fix rounding in MMX code.
lavfi/gradfun: do not increment DC pointer for odd values.
fate: filter: Add dependencies
avconv: add options for reading filtergraphs from a file.
AVOptions: make av_set_options_string() forward options to child objects
win32: Use 64-bit fstat/lseek variants for MSVC as well
win32: Make ff_win32_open more robust
win32: Allow other programs to open the same files
configure: Add error_resilience as dependency to the eatqi decoder
ape: use correct context for the bit table printed in debug
build: Move setting of SRC_DIR to the only place it is used
build: Remove configure-generated .config file on distclean
msmpeg4: Split decoding related functions to a separate file
mpeg12: Move Mpeg1Context declaration to the only place it is used
Split MPEG-1/2 decoder code off from MPEG-1/2 common code
mpeg12: Move some ff_mpeg1_* function declarations to a more suitable place
cosmetics: Remove unnecessary extern keywords from function declarations
dca: Move ff_dca_convert_bitstream() to the DCA common code
vdpau: wrap codec specific functions in appropiate #ifs
vdpau: fix obsolete mpeg1 vdpau decoder when mpeg2 is disabled
configure: fix dependencies of XvMC and old vdpau mpeg2 decoders
hwaccel: fix use with frame based multithreading
utils: add workaround for AVHWAccel in ff_get_buffer compat code
configure: Remove a stray msmpeg4v1 encoder declaration
configure: Remove the mpegvideo dependency from svq1
x86: vc1dsp: Fix indentation
h264: Make it possible to compile without error_resilience
lavc: Rename avpriv_mpv_find_start_code after moving out from mpegvideo
lavc: Move start code finding to utils.c
ape: 3.80-3.92 decoding support
h264: Remove an unused variable
x86: consistently use unaligned movs in the unaligned bswap
sndio_dec: Add missing includes for av_gettime()
x86: Change a missed occurrance of int to ptrdiff_t for strides
x86: Remove win64 xmm clobbering wrappers for the now removed avcodec_encode_video function
bktr: Add missing includes for av_gettime()
fate: use little endian yuv444p10 in h264-reinit tests
fate: add test for cropping h264 to container dimensions
FATE: add a tscc2 test.
tscc2: allocate AVFrame properly.
af_asyncts: fix compensation and PTS monotonicity
avutil/frame: add all remaining frame properties to av_frame_copy_props
configure: Enable hwaccels without external dependencies by default.
doc/developer: Clarify symbol naming prefixes section.
h264: remove redundant freeing of DPB in h264_decode_end
h264: add a parameter to the CHROMA444 macro.
h264: add a parameter to the CHROMA422 macro.
h264: add a parameter to the CABAC macro.
h264: add a parameter to the FIELD_OR_MBAFF_PICTURE macro.
h264: add a parameter to the FIELD_PICTURE macro.
h264: add a parameter to the FRAME_MBAFF macro.
h264: add a parameter to the MB_FIELD macro.
h264: add a parameter to the MB_MBAFF macro.
h264: merge common_init() into ff_h264_decode_init.
h264: make ff_h264_frame_start static.
fate: add tests for h264 decoder reinit
h264: fix bit depth changes with frame threading
rtmp: Pass the parameters to do_adobe_auth in the right order
mpegvideo: allocate hwaccel privdata after the frame buffer
h264: allocate hwaccel privdata after the frame buffer
pthread: unref already decoded frames when flushing the decoder
mpegvideo: fix allocation of the hwaccel_picture_private data
lavc: update the doxy for avcodec_decode_{video,audio} wtih refcounting.
buffersrc: fix a typo.
lavc, lavfi: fix counting number of planes in AVBufferRef wrappers
pixdesc: add a function for counting planes in a pixel format.
avplay: remove the -debug option.
Revert "asfenc: return error on negative timestamp"
print_options: do not generate docs for options without enc or dec flags
mpeg12: do not fail on zero dimensions in the sequence header.
iff: validate CMAP palette size
asfenc: return error on negative timestamp
lavc,lavfi: fix calculating the plane size in the AVBufferRef wrappers
document the release process
af_join: do not leak input frames.
asrc_anullsrc: return EOF, not -1
asrc_anullsrc: do not set samplerate and channel layout explicitly
vf_showinfo: remove its useless init function
AVOptions: fix using named constants with child contexts.
AVOption: remove an unused function parameter.
filters.texi: restore mistakenly removed section name for noformat
avfiltergraph: use sizeof(var) instead of sizeof(type)
avfiltergraph: replace AVFilterGraph.filter_count with nb_filters
lavfi: use designated initializers in avfilter_class
lavf: sanity check size in av_get/append_packet().
lzo: fix overflow checking in copy_backptr()
flacdec: simplify bounds checking in flac_probe()
atrac3: avoid oversized shifting in decode_bytes()
add support for Monkey's Audio versions from 3.93
ape: provide two additional bytes in buffer for old MAC versions
ape: make version-dependent decoding functions called via pointers
mpegts: add support for stream_type 0x42, which is CAVS
avconv: mark attachment streams as immediately finished
vaapi: fix argument for ff_vaapi_common_end_frame call
avcodec: av_log_missing_feature(1) ---> avpriv_request_sample()
avcodec: av_log_ask_for_sample() ---> avpriv_request_sample()
rsodec: Use avpriv_report_missing_feature() where appropriate
avformat: av_log_ask_for_sample() ---> avpriv_request_sample()
av_log_missing_feature() ---> avpriv_report_missing_feature()
Add av_log_{ask_for_sample|missing_feature} replacements to libavutil
ismindex: Check the return value of allocations
ismindex: Factorize code for printing chunk duration lists
ismindex: Rename structs and fields from "file" to "track"
avpacket: copy side data type and size in av_dup_packet
hqdn3d: Fix out of array read in LOWPASS
cabac: remove unused argument of ff_init_cabac_states()
rawdec: fix a typo -- || instead of |
matroskadec: request a read buffer for the wav header
dsputil: convert remaining functions to use ptrdiff_t strides
Add informative messages to av_log_ask_for_sample calls lacking them
anm: Get rid of some very silly goto statements
vda: remove async decoder leftovers
avframe: call release_buffer only if it is set
pthread: unref the decoded but not returned frames on close.
h264: check that DPB is allocated before accessing it in flush_dpb()
vf_hqdn3d: fix uninitialized variable use
vf_gradfun: fix uninitialized variable use
h264_refs: cosmetics, reformat
h264: remove a useless svq3 condition
mpegvideo: remove FMT_H264
mpegvideo: reindent
mpegvideo: remove useless references to h264 and svq3
lavf: remove disabled FF_API_R_FRAME_RATE cruft
lavf: remove disabled FF_API_AV_GETTIME cruft
lavf: remove disabled FF_API_INTERLEAVE_PACKET cruft
lavf: remove disabled FF_API_READ_PACKET cruft
lavf: remove disabled FF_API_APPLEHTTP_PROTO cruft
lavf: remove disabled FF_API_CLOSE_INPUT_FILE cruft
lavc: remove disabled FF_API_IDCT cruft
lavc: remove disabled FF_API_SNOW cruft
lavc: remove disabled FF_API_MMI cruft
lavc: remove disabled FF_API_LIBMPEG2 cruft
lavc: remove disabled FF_API_AVCODEC_RESAMPLE cruft
atomic: prefer gcc builtins over win32 atomics, if available.
avframe: copy reordered_opaque in copy_props
ra144: check buffer size before requesting a buffer
wmapro: unref skipped frames
svq1: use av_frame_free to free refcounted frame
lavc: fix get_buffer() compatibility layer for audio.
ratecontrol: remove an unused variable
vorbisdec: do not leak the first frame.
vf_pad: fix a & instead of && typo
avplay: enable only when SDL 1.2 is found
lavc: remove disabled FF_API_VDA_ASYNC cruft
lavc: remove disabled FF_API_CODEC_ID cruft
lavc: remove disabled FF_API_FIND_BEST_PIX_FMT cruft
lavc: remove disabled FF_API_DSP_MASK cruft
lavc: remove disabled FF_API_SUB_ID cruft
lavc: remove disabled FF_API_INTER_THRESHOLD cruft
lavc: remove disabled FF_API_COLOR_TABLE_ID cruft
lavc: remove disabled FF_API_MPV_GLOBAL_OPTS cruft
lavc: remove disabled FF_API_OLD_ENCODE_VIDEO cruft
lavc: remove disabled FF_API_OLD_ENCODE_AUDIO cruft
lavc: remove disabled FF_API_OLD_DECODE_AUDIO cruft
atomic: fix CAS with armcc.
png: use av_mallocz_array() for the zlib zalloc function
libmp3lame: use the correct remaining buffer size when flushing
atomic: Exclude the unsupported implementation headers from checkheaders
avconv: do not silently ignore unused codec AVOptions.
avconv: fix a typo
FATE: replace -vb with -b:v
FATE: remove the -dct option from some decoding tests.
avconv: use a local variable for InputFile in open_input_file().
avconv: use a local variable for OutputFile in open_output_file().
avconv: print an error on applying options of the wrong type.
atomic: Check for __sync_val_compare_and_swap instead of __sync_synchronize
output-example: Update to use encode_video2 instead of the now dropped encode_video
atomic: Add include guards to the implementation headers
lavc: update the fallback versions of ff_thread_*
libopencore-amr: Add the missing 3rd argument of ff_get_buffer()
vmdaudio: fix invalid reads when packet size is not a multiple of chunk size
wmaprodec: return an error, not 0, when the input is too small.
wmaprodec: require block_align to be set.
wmadec: require block_align to be set.
ivi_common: do not call MC for intra frames when dc_transform is unset
roqvideodec: fix a potential infinite loop in roqvideo_decode_frame().
xxan: fix invalid memory access in xan_decode_frame_type0()
tty: set avg_frame_rate.
FATE: enable multiple slices in the ffv1 vsynth test
ffv1: fix calculating slice dimensions for version 2
eamad: allocate a dummy reference frame when the real one is missing
Replace remaining includes of audioconvert.h with channel_layout.h
Replace some forgotten instances of PIX_FMT_* with AV_PIX_FMT_*.
Add the bumps and APIchanges entries for reference counted buffers changes.
lavc: postpone the removal of request_channels API.
AVFrame: deprecate all now unused fields
lavc: stop setting AVFrame.motion_subsample_log2
avserver: don't set deprecated options.
avplay: switch to new refcounted frames API
avconv: convert to new refcounted AVFrame API
mpegvideo: drop vismv code
lavc: make up a fake frame channel layout when there is no real one.
lavc: limit maximum number of channels to 63
lavc: allow decoders to override frame parameters.
lavc decoders: properly initialize AVFrame.
lavc decoders: work with refcounted frames.
mpegvideo_enc: drop support for reusing the input motion vectors.
lavfi: switch to AVFrame.
AVFrame: add side data.
Move AVFrame from lavc to lavu.
lavc: move AVFrame.hwaccel_picture_private to Picture.
pthread: avoid copying input packets when possible.
avpacket: use AVBuffer to allow refcounting the packets.
AVBuffer: add a new API for buffer pools
lavu: add a new API for reference-counted data buffers.
lavu: add support for atomic operations.
mp3dec: Fix VBR bit rate parsing
avstring: Fix isxdigit to not accept non-hex characters
configure: Add missing videodsp dependencies to some decoders
build: cosmetics: Group hw accelerator Makefile entries together
configure: Add missing h264chroma dependencies to vp5, vp6
Add missing error_resilience includes to files that use ER
mpegvideo: Conditionally build error_resilience bits
build: Fix error_resilience code dependencies
Use the avstring.h locale-independent character type functions
avstring: Add locale independent versions of some ctype.h functions
lavc: Deprecate the deinterlace functions in libavcodec
h264: Integrate draw_horiz_band into ff_h264_draw_horiz_band
lavc: Prettify printing of codec tags containing non alphanumeric characters
h264: Rename the jpeg_420 pixfmt list to match the common naming structure
avconv: Make sure the encoder exists before inspecting supported_list
cavs: Add a dependency on h264chroma
lavc: Split out ff_hwaccel_pixfmt_list_420[] over individual codecs
avcodec/internal: Fix #if DECODE_AUDIO / ENCODE_AUDIO name mismatch
shorten: use the unsigned type where needed
shorten: report meaningful errors
shorten: K&R formatting cosmetics
shorten: set invalid channels count to 0
vorbisdec: check memory allocations
h264: check for luma and chroma bit dept being equal
hwaccel: consistent name prefixes for start_frame/end_frame/decode_slice
configure: Use check_builtin() where appropriate
configure: Add check_builtin convenience function
configure: Add sanitize_var_name convenience function
configure: Fix silly typo in logging command of check_struct()
fate: remove last incomplete frame from mpeg2-field-enc test
rtpdec: Initialize some variables to silence compiler warnings
h264: set ref_count to 0 for intra slices.
h264: on reference overflow, reset the reference count to 0, not 1.
h264: do not copy ref count/ref2frm when updating per-frame context
flvdec: Check the return value of a malloc
flvdec: Don't read the VP6 header byte when setting codec type based on metadata
lls: Do not return from void functions
lls: #ifndef --> #if in FF_API_ version guard
Revert "Move H264/QPEL specific asm from dsputil.asm to h264_qpel_*.asm."
lls: mark max_order as unsigned short
lls: move to the private namespace
lls: K&R formatting cosmetics
avconv: Apply codec options to streams that are copied as well
cmdutils: Allow calling filter_codec_opts without a set encoder
pnm: Use av_pix_fmt_desc_get instead of accessing the array directly
lavf: Add a fate test for the noproxy pattern matching
lavf: Handle the environment variable no_proxy more properly
LICENSE: Move (L)GPLv3 explanation block to a more suitable place
swscale: Add support for unscaled 8-bit Packed RGB -> Planar RGB
x86: dsputil: Drop some unused function #defines
x86: dsputil: Drop aliasing of ff_put_pixels8_mmx to ff_put_pixels8_mmxext
x86: vc1dsp: Move ff_avg_vc1_mspel_mc00_mmxext out of dsputil_mmx.c
x86: dsputil_mmx: Remove leftover inline assembly fragments
configure: icc: Drop nonsense adding of cpuflags to LDFLAGS
Remove unnecessary dsputil.h #includes
Fix a number of incorrect intmath.h #includes.
avconv: remove an unused variable
cmdutils: only use libavresample when it is enabled
libschroedinger: cosmetics: rename variable avccontext to avctx
vorbisenc: cosmetics: rename variable avccontext to avctx
vorbisdec: cosmetics: rename variable avccontext to avctx
configure: Identify icc compiler with a less ambiguous pattern
configure: Separate "ln" command line arguments
vorbisdec: Accept 0 amplitude_bits
vorbisdec: Add missing checks
vorbisdec: cosmetics
vorbisdec: Error on bark_map_size equal to 0.
dsputil_alpha.h: Add missing stddef.h header to fix standalone compilation
configure: List external libs used using print_enabled()
configure: Move list of external libs to a separate variable
configure: Move x11grab option to a more suitable place in the help output
lavr: allow setting internal_sample_fmt option by string
lavr: Add "resample_cutoff" option as a duplicate of "cutoff"
avconv: pass libavresample options to AVFilterGraph
lavfi: connect libavresample options to af_resample via AVFilterGraph
ac3dec: validate channel output mode against channel count
configure: Fix vaapi/vda/vdpau dependency declarations
configure: Refactor dxva2api.h dependency declarations
build: Add proper infrastructure for adding and checking host CPPFLAGS
configure: Simplify VDPAU header check
configure: Simplify VDA header and extralibs check
configure: Do not redundantly list enabled hwaccel libs
configure: Add print_3_columns helper function and use where appropriate
doc: developer: Allow tabs in the vim configuration for Automake files
Remove pointless av_cold attributes in header files
pnm: add high-bitdepth PGMYUV support for both encoder and decoder
libx264: change i_qfactor to use x264cli's default
qtrle: use AV_LOG_ERROR in an error message.
qtrle: cosmetics, reformat CHECK_PIXEL_PTR() macro
qtrle: add more checks against pixel_ptr being negative.
cavs: initialize various context tables to 0
mlpdec: do not try to allocate a zero-sized output buffer.
mov: use the format context for logging.
flicvideo: avoid an infinite loop in byte run compression
loco: check that there is data left after decoding a plane.
lagarith: avoid infinite loop in lag_rac_refill()
av_memcpy_backptr: avoid an infinite loop for back = 0
4xm: check the return value of read_huffman_tables().
x86: h264: Don't use redzone in AVX h264_deblock on Win64
dxva2: Add missing #define to make header compile standalone
arm: vp8: Add missing #includes for header to compile standalone
doc: filters: Correct BNF FILTER description
intreadwrite: tomi: Add missing attributes.h #include for av_always_inline
build: Ensure that output directories for header objects are created
h264: Get rid of unnecessary casts
h264/svq3: Stop using draw_edges
h264: Don't store intra pcm samples in h->mb
get_bits: Return pointer to buffer that is the result of the alignment
h264: Add add_pixels4/8() to h264dsp, and remove add_pixels4 from dsputil
h264chroma: Remove duplicate 9/10 bit functions
x86: Use simple nop codes for <= sse (rather than <= mmx)
vp56: Remove clear_blocks call, and clear alpha plane U/V DC only
x86: dsputil: Fix h263 loop filter link error in some configurations
x86: dsputil: int --> ptrdiff_t for ff_put_pixels16_mmxext line_size param
doc: Fix some obsolete references to av* tools as ff* tools
svq3: unbreak decoding
build: make audio_frame_queue a stand-alone component
build: The libopencore-amrnb encoder depends on audio_frame_queue
libopencore-amrwb: Make AMR-WB ifdeffery more precise
libopencore-amr: Conditionally compile decoder and encoder bits
libopencore-amrnb: cosmetics: Group all encoder-related code together
dsputil: convert remaining op_pixels_func
roqvideodec: check dimensions validity
vqavideo: check chunk sizes before reading chunks
qdm2: check array index before use, fix out of array accesses
error_resilience: add required headers.
h264: deMpegEncContextize
mpegvideo: split ff_draw_horiz_band().
error_resilience: decouple ER from MpegEncContext
svq3: remove a pointless if()
h264: remove a pointless if()
h264: simplify calls to ff_er_add_slice().
get_buffer(): do not initialize the data.
vf_yadif: fix out-of line reads
vf_yadif: factorize initializing the filtering callbacks
sparc: dsputil: Simplify high_bit_depth checks
h264idct: Replace duplicate scan8 table by appropriate #include
avutil: Ensure that emms_c is always defined, even on non-x86
configure: Move MinGW CPPFLAGS setting to libc section, where it belongs
avutil: Move emms code to x86-specific header
doc/platform: Fix 10l typo
dsputil: Move STRIDE_ALIGN macro to the only place it is used
lavr: fix mixing matrix reduction when normalization is disabled
lavr: fix matrix reduction for upmixing in certain cases
lavr: cosmetics: reindent
lavr: make sure that the mix function is reset even if no mixing will be done
lavr: print out the mix matrix in ff_audio_mix_set_matrix()
ws-snd1: decode directly to the user-provided AVFrame
wmavoice: decode directly to the user-provided AVFrame
wmaenc: alloc/free coded_frame instead of keeping it in the WMACodecContext
wma: decode directly to the user-provided AVFrame
wmapro: decode directly to the user-provided AVFrame
wavpack: decode directly to the user-provided AVFrame
vorbis: decode directly to the user-provided AVFrame
vmdaudio: decode directly to the user-provided AVFrame
twinvq: decode directly to the user-provided AVFrame
tta: decode directly to the user-provided AVFrame
truespeech: decode directly to the user-provided AVFrame
tak: decode directly to the user-provided AVFrame
smackaud: decode directly to the user-provided AVFrame
sipr: decode directly to the user-provided AVFrame
shorten: decode directly to the user-provided AVFrame
s302m: decode directly to the user-provided AVFrame
ra288: decode directly to the user-provided AVFrame
ra144: decode directly to the user-provided AVFrame
ralf: decode directly to the user-provided AVFrame
qdm2: decode directly to the user-provided AVFrame
qcelp: decode directly to the user-provided AVFrame
pcm-bluray: decode directly to the user-provided AVFrame
nellymoser: decode directly to the user-provided AVFrame
mpc7/8: decode directly to the user-provided AVFrame
mpegaudio: decode directly to the user-provided AVFrame
mlp/truehd: decode directly to the user-provided AVFrame
mace: decode directly to the user-provided AVFrame
libspeex: decode directly to the user-provided AVFrame
libopus: decode directly to the user-provided AVFrame
libopencore-amr: decode directly to the user-provided AVFrame
libgsm: decode directly to the user-provided AVFrame
libilbc: decode directly to the user-provided AVFrame
dpcm: decode directly to the user-provided AVFrame
imc/iac: decode directly to the user-provided AVFrame
gsm: decode directly to the user-provided AVFrame
g726: decode directly to the user-provided AVFrame
g723.1: decode directly to the user-provided AVFrame
g722: decode directly to the user-provided AVFrame
flac: decode directly to the user-provided AVFrame
cinaudio: decode directly to the user-provided AVFrame
dca: decode directly to the user-provided AVFrame
cook: decode directly to the user-provided AVFrame
comfortnoise: decode directly to the user-provided AVFrame
bmvaudio: decode directly to the user-provided AVFrame
pcm: decode directly to the user-provided AVFrame
binkaudio: decode directly to the user-provided AVFrame
atrac3: decode directly to the user-provided AVFrame
atrac1: decode directly to the user-provided AVFrame
ape: decode directly to the user-provided AVFrame
amrwb: decode directly to the user-provided AVFrame
amrnb: decode directly to the user-provided AVFrame
als: decode directly to the user-provided AVFrame
alac: decode directly to the user-provided AVFrame
adxenc: alloc/free coded_frame instead of keeping it in the ADXContext
adx: decode directly to the user-provided AVFrame
adpcm: decode directly to the user-provided AVFrame
ac3: decode directly to the user-provided AVFrame
aac: decode directly to the user-provided AVFrame
8svx: decode directly to the user-provided AVFrame
lavu: avoid clashing definition of E
doc: developer: Add a note about reserved system name space
doc: developer: Fix wording in "naming conventions" section
openbsd: Add minor number to shared library install name
build: Make library minor version visible in the Makefile
x86: mpeg4qpel: Make movsxifnidn do the right thing
h264: Copy h264chroma dsp context to slice thread copies
swscale: Disallow conversion to GBRP16
crc: Move static data table from header to .c file
avcodec/rectangle: Remove nonsense assert
libfdk-aacenc: Actually check for upper bounds of cutoff
arm: Fall back to runtime cpu feature detection via /proc/cpuinfo
sparc: dsputil_vis: Fix silly variable name search and replace typo
sws: disable yuv2rgb warning for planar rgb.
sws: dont enable chrSrcHSubSample for planar RGB
sws: use planarRgbToRgbWrapper only for 8bit per component
sws: GBRP9, GBRP10, and GBRP16 output support
FATE: add tests for additional flavors of asf cover art
asfdec: do not assume every AVStream has a corresponding ASFStream
asfdec: support reading ID3v2 tags in ASF files
avplay: apply the stream sample_aspect_ratio to decoded video frames
asfdec: also read Metadata Library Object
asfdec: read the full Metadata Object, not just aspect ratio information
asfdec: silence a warning
mss4, ra288: Remove unused DSPContext local codec context members
dsputil: Move fdct function declarations to dct.h
dsputil: Move LOCAL_ALIGNED macros to libavutil
dsputil: Move WRAPPER8_16_SQ macro to the only place it is used
dsputil: Move rnd_avg inline functions to a separate header
dsputil: Remove commented-out, unused function declarations
dsputil: Move ff_shrink* function declarations to separate header
dsputil: Move ff_svq3 function declarations to a separate header
dsputil: Move ff_h264_idct function declarations to a separate header
dsputil: Move copy_block functions to a separate header
dsputil: Drop unused functions copy_block{2|4|16}
indeo3: replace use of copy_block4 with put_pixels
mjpegdec: use put_pixels instead of copy_block8
dsputil: Move get_penalty_factor() to the only place it is used.
dsputil: Move ff_block_permute to mpegvideo_enc
dsputil: x86: Fix compile error
dsputil: x86: Convert h263 loop filter to yasm
mpegvideo: remove an unused function parameter
rv10: improve buffer size check.
error_resilience: remove a useless if() and FIXME
h264: remove silly macros
h263: remove an unused parameter from ff_h263_decode_init_vlc
flac: add channel layout masks for streams with 7 or 8 channels.
flac: don't check the number of channels before setting the channel layout.
h264chroma: x86: Fix building with yasm disabled
rv34: Drop now unnecessary dsputil dependencies
dsputil: Separate h264chroma
mpegvideo: initialize dummy reference frames.
nuv: do not rely on get_buffer() initializing the frame.
yop: initialize palette to 0
yop: check for input overreads.
yop: check that extradata is large enough.
qtrle: fix the topmost line for 1bit
xxan: properly handle odd heights.
fraps: fix off-by one bug for version 1.
aasc: fix output for msrle compression.
msrledec: check bounds before constructing a possibly invalid pointer,
cmdutils: remove ansi from the list of broken codecs.
cdgraphics: do not rely on get_buffer() initializing the frame.
svq1: replace struct svq1_frame_size with an array.
vf_yadif: silence a warning.
asf: K&R formatting cosmetics
vc1dec: use codec_id instead of codec_tag for VC1IMAGE
sh4: drop unused functions
sh4: Fix silly type vs. variable name search and replace typo
configure: Group all hwaccels together in a separate variable
Add av_cold attributes to arch-specific init functions
Use ptrdiff_t instead of int for {avg, put}_pixels line_size parameter.
avfilter: x86: consistent filenames for filter optimizations
mpegvideo: simplify REBASE_PICTURE
vf_hqdn3d: x86: Add proper arch optimization initialization
Use proper "" quotes for local header #includes
ppc: fmtconvert: Drop two unused variables.
bink demuxer: set framerate.
bink demuxer: check malloc return value
bink: fix a check for the first frame.
doc/developer: Drop obsolete MPlayer reference
doc/developer: Add ISC license to list of acceptable licenses
doc/developer: Add web links for all suggested licenses
x86: hpel: Move {avg,put}_pixels16_sse2 to hpeldsp
configure: Add a comment indicating why uclibc is checked before glibc
configure: Move newlib libc check before mingw libc check
avisynth: Change demuxer name to avoid conflicts with AVS
mpegvideo: Do REBASE_PICTURE with byte pointers
dsputil: remove unused functions copy_block{2, 4, 8, 16}.
movenc: Simplify code by using avio_wb24
bfin: unbreak compilation
vf_delogo: fix copying the input frame.
vf_delogo: fix an uninitialized read.
h264: remove obsolete comment.
mpegvideo: remove some unused variables from Picture.
utvideoenc/v410enc: do not set AVFrame.reference.
pthread: make ff_thread_release_buffer idempotent.
mvi: set framerate
rawdec: use AVPALETTE_SIZE instead of magic constants.
mimic: remove a pointless cast.
mdec: return meaningful error codes.
mdec: cosmetics, reformat
mdec: merge mdec_common_init() into decode_init().
eatgv: use fixed-width types where appropriate.
x86: Simplify some arch conditionals
bfin: Separate VP3 initialization code
bfin: update VP3 idct
x86: hpeldsp: Fix a typo, use the right register
shorten: fix array subscript is below array bounds warning
dsputil: Fix error by not using redzone and register name
swscale: GBRP output support
arm: vp8: Fix the plain-armv6 version of vp8_luma_dc_wht
dsputil: x86: Correct the number of registers used in put_no_rnd_pixels16_l2
dsputil: add missing HAVE_YASM guard
hwaccel: do not offer unsupported pixel formats
vdpau: add missing pixel format for H.264
dsputil: x86: Convert mpeg4 qpel and dsputil avg to yasm
Move H264/QPEL specific asm from dsputil.asm to h264_qpel_*.asm.
doc: update the reference for the title
mpegvideo_enc: fix indentation in load_input_picture()
mpegvideo_enc: do not modify the input frame.
mjpegdec: fix indentation
rawdec: cosmetics, reformat
mimic: return meaningful error codes.
mimic: cosmetics, reformat
iff: drop ff_ prefix from a static function.
pngdec: cosmetics, reformat.
dxa: return meaningful error codes.
eatgq: cosmetics, reformat.
eatgq: return meaningful error codes.
eatgv: cosmetics, reformat
eatgv: return meaningful error codes.
cyuv: return meaningful error codes.
txd: return meaningful error codes.
dnxhdenc: fix invalid reads in dnxhd_mb_var_thread().
x86: h264qpel: Move stray comment to the right spot and clarify it
atrac3: use correct loop variable in add_tonal_components()
doc: document libx264 options and mappings
libx264: introduce -x264-params private option
dict: add av_dict_parse_string()
doc: support multitable in texi2pod
avfilter: allow setpts filter to use wallclock time for calculations
lavu: Add av_strnstr()
h264: Allow discarding the cropping information from SPS
arm: Add mathops.h to ARCH_HEADERS list
avstring: K&R formatting cosmetics
build: Make the H.264 parser select h264qpel
x86: h264qpel: add cpu flag checks for init function
h264: copy h264qpel dsp context to slice thread copies
arm: h264qpel: use neon h264 qpel functions only if supported
dsputil: Separate h264 qpel
doc: fix dependencies in pod generation
openbsd: configure: Stop enabling PIC by default
rtpenc_chain: Use the original AVFormatContext for getting payload type
rtp: Make sure the output format pointer is set
wmv2: Propagate the wmv2 idct permutation type to the dsputils context
rtp: Make sure priv_data is set before reading it
rtpenc: fix overflow checking in avc_mp4_find_startcode()
rtmp: fix buffer overflows in ff_amf_tag_contents()
rtmp: fix multiple broken overflow checks
float_dsp: Include config.h for redefining restrict
dsputil: remove one array dimension from avg_no_rnd_pixels_tab.
dsputil: remove 9/10 bits hpel functions.
dsputil: remove some never-assigned function pointers from the struct.
dsputil: remove avg_no_rnd_pixels8.
Drop DCTELEM typedef
vorbisdsp: convert x86 simd functions from inline asm to yasm.
vp3dsp: don't do aligned reads on input.
mlp_parser: cosmetics: re-indent.
mlp: implement support for AVCodecContext.request_channel_layout.
mlp_parser: account for AVCodecContext.request_channels when setting the channel layout.
mlpdec: set the channel layout.
mlpdec: TrueHD: use Libav channel order.
mlp: store the channel layout for each substream.
arm: Add some missing header #includes
floatdsp: move scalarproduct_float from dsputil to avfloatdsp.
floatdsp: move butterflies_float from dsputil to avfloatdsp.
floatdsp: move vector_fmul_reverse from dsputil to avfloatdsp.
floatdsp: move vector_fmul_add from dsputil to avfloatdsp.
proresdec: support mixed interlaced/non-interlaced content
vp3/5: move put_no_rnd_pixels_l2 from dsputil to VP3DSPContext.
x86: ac3: Fix HAVE_MMXEXT condition to only refer to external assembly
rtpenc: Start the sequence numbers from a random offset
Revert "fate: Use wmv2 IDCT for wmv2 tests"
get_bits/put_bits: K&R formatting cosmetics
avidec: use sensible error codes instead of -1
dsputilenc: x86: Convert pixel inline asm to yasm
libgsm: detect libgsm header path
fate: Use wmv2 IDCT for wmv2 tests
vorbisdsp: change block_size type from int to intptr_t.
lavc: put FF_IDCT_{VP3,H264,CAVS,BINK,EA,WMV2} under FF_API_IDCT.
wmv2: move IDCT to its own DSP context.
dsputil: remove butterflies_float_interleave.
srtp: Move a variable to a local scope
srtp: Add tests for the crypto suite with 32/80 bit HMAC
srtp: cosmetics: Use fewer lines for the test vectors
srtp: Don't require more input data than what actually is needed
srtp: Improve the minimum encryption buffer size check
srtp: Add support for a few DTLS-SRTP related crypto suites
rtpdec/srtp: Handle CSRC fields being present
rtpdec: Check the return value from av_new_packet
ac3dec: fix non-optimal dithering of zero bit mantissas
ppc: vorbisdsp: Drop some unnecessary #includes
avconv: Increase the SDP buffer size to fit xiph SDPs
rtpdec: Move setting the parsing flags to the actual depacketizers
rtpdec: Split handling of mpeg12 audio/video to a separate depacketizer
rtpdec: Split mpegts parsing to a normal depacketizer
rtpdec: Reorder payload handler registration alphabetically
mpegts: Share the cleanup code between the demuxer and lavf-internal parser functions
rtpdec_mpeg4: Return one AAC AU per AVPacket
ppc: Include string.h for memset
videodsp_armv5te: remove #if HAVE_ARMV5TE_EXTERNAL
dsputil: drop non-compliant "fast" qpel mc functions
get_bits: change the failure condition in init_get_bits
Remove put_no_rnd_pixels_l2 function pointer for w=16 from dsputil.
Move vorbis_inverse_coupling from dsputil to vorbisdspcontext.
vp3: integrate clear_blocks with idct of previous block.
mpegvideo: fix loop condition in draw_line()
dvdsubdec: parse the size from the extradata
x86: dsputil: Drop some unused macro definitions
x86: Add a Yasm-based emms() replacement
x86inc: Add cvisible macro for C functions with public prefix
x86inc: Rename "program_name" to "private_prefix"
configure: Run SHFLAGS through ldflags_filter()
h264: avoid pointless copying of ref lists
lavr: always reset mix function names and pointers in mix_function_init()
lavr: call mix_function_init() in ff_audio_mix_set_matrix()
fate: update ref after rv30_loop_filter fix
rv30: fix masking in rv30_loop_filter()
lavc: support ZenoXVID custom tag
libcdio: support recent cdio-paranoia
float_dsp: Add #ifdef HAVE_INLINE_ASM around vector_fmul_window
theora: Skip zero-sized headers
idcin: fix memleaks in idcin_read_packet()
lavc: Move vector_fmul_window to AVFloatDSPContext
rtpdec_mpeg4: Check the remaining amount of data before reading
rtpdec_mpeg4: Check the return value from malloc
srtp: Mark a few variables as uninitialized
configure: Make the new srtp protocol depend on the rtp protocol
lavf: Add a fate test for the SRTP functions
lavu: Add a fate test for the HMAC API
h264: add 3 pixels below for subpixel filter wait position
dvdsubdec: Support palette in mkv
x86: Add PAVGB macro to abstract pavgb/pavgusb instruction via cpuflags
vf_fps: add final flushed frames to the dropped frame count
rv34_parser: Adjust #if for disabling individual parsers
x86: ABSB2: port to cpuflags
x86: ABSB: port to cpuflags
sdp: Include SRTP crypto params if using the srtp protocol
lavf: Add a protocol for SRTP encryption/decryption
rtsp: Support decryption of SRTP signalled via RFC 4568 (SDES)
lavf: Add functions for SRTP decryption/encryption
lavu: Add an API for calculating HMAC (RFC 2104)
libx264: use the library specific default rc_initial_buffer_occupancy
lavc: set the default rc_initial_buffer_occupancy
nutdec: Always return a value from nut_read_timestamp()
configure: Make warnings from -Wreturn-type fatal errors
x86: ABS2: port to cpuflags
vdpau: Remove av_unused attribute from function declaration
h264: fix ff_generate_sliding_window_mmcos() prototype.
suncc: Replace more GCC flags by their equivalents in suncc_flags()
libtheoraenc: fix granularity of video quality
oggparsetheora: fix comment header parsing
h264: don't clobber mmco opcode tables for non-first slice headers.
libvpx: make vp8 and vp9 selectable
libvpx: support vp9
nut: support vp9 tag
mkv: support vp9 tag
rtpdec: Make variables that should wrap unsigned
build: Remove stray Makefile entry for non-existent VCR1 encoder
rtpdec: Handle more received packets than expected when sending RR
rtpdec: Simplify insertion into the linked list queue
rtpdec: Remove a woefully misplaced comment
rtmpproto: Fix assignments in if()
lavf: Fix assignments in if()
svq1enc: Fix assignments in if()
lavc: Fix assignments in if() when calling ff_af_queue_add
h264: Fix assignments in if()
truemotion2: cosmetics, reformat
truemotion2: return meaningful error codes.
tscc: remove some pointless comments and empty lines.
tscc: return meaningful error codes.
loco: cosmetics, reformat
loco: return meaningful error codes.
flicvideo: return meaningful error codes.
vcr1: remove disabled encoder stub
vcr1: return a meaningful error code.
rpza: return a meaningful error code.
qdrw: cosmetics, reformat
qdrw: return meaningful error codes.
qtrle: return a meaningful error code.
gifdec: return meaningful error codes.
interplayvideo: remove a static variable.
interplayvideo: return meaningful error codes.
lcldec: return meaningful error codes.
targa: return meaningful error codes.
qpeg: return a meaningful error code.
nuv: return meaningful error codes.
pcx: return meaningful error codes.
tmv: return meaningful error codes.
msrle: return meaningful error codes.
cscd: return meaningful error codes.
yadif: x86: fix build for compilers without aligned stack
lavc: introduce the convenience function init_get_bits8
lavc: check for overflow in init_get_bits
avpacket: free side data in av_free_packet().
v4l2: do not assert on a value received from outside of Libav
v4l2: set the average framerate instead of codec timebase.
v4l2: avoid pointless indirection.
vdpau: Add VC-1 decoding via hwaccel infrastructure
vdpau: Add H.264 decoding via hwaccel infrastructure
vdpau: Add MPEG-4 decoding via hwaccel infrastructure
vdpau: Add MPEG-1/2 decoding via hwaccel infrastructure
vdpau: Add context and common helpers for hwaccel support
rtpdec: Send a valid "delay since SR" value in the RTCP RR packets
rtpdec: Calculate and report packet reception jitter
rtpdec: Fix the calculation of expected number of packets
fate: vp3: Fix fate-vp3-coeff-level64 test dependencies
fate: cosmetics: Order some test entries
Add version bump and APIchanges entry for Add AV_PIX_FMT_VDPAU.
pixfmt: add picture format for VDPAU
ratecontrol: K&R cosmetic formatting
rtpdec: Remove a useless todo comment
rtsp: Remove an outdated comment
rtsp: Remove references to weirdly named variables in other files
rtp: Rename a static variable to normal naming conventions
rtp: Cosmetic cleanup
configure: enable pic for shared libs on AArch64
zmbv: Reset the decoder on keyframe errors
vc1dec: prevent a crash due missing pred_flag parameter
matroska: Fix use after free
vp3: Fix double free in vp3_decode_end()
fate: Split fate-siff test into demuxer and VB video decoder test
rtpdec_vp8: Don't trim too much data from broken frames
rtpdec_vp8: Simplify code by using an existing helper function
rtpdec: Add a terminating null byte at the end of the SDES/CNAME
yuv4mpeg: do not use deprecated functions
oggdec: fix faulty cleanup prototype
idcin: return 0 from idcin_read_packet() on success.
idcin: better error handling
idcin: check for integer overflow when calling av_get_packet()
idcin: allow seeking back to the first packet
idcin: set AV_PKT_FLAG_KEY for video packets with a palette
idcin: set start_time and packet duration instead of manually tracking pts.
idcin: set channel_layout
idcin: fix check for presence of an audio stream
idcin: validate header parameters
idcinvideo: correctly set AVFrame defaults
yadif: Port inline assembly to yasm
au: remove unnecessary casts
au: return AVERROR codes instead of -1
au: cosmetics: pretty-print and remove pointless comments
au: use ff_raw_write_packet()
au: set stream start time and packet durations
au: use %u when printing id and channels since they are unsigned
au: validate sample rate
au: move skipping of unused data to before parameter validation
au: do not arbitrarily limit channel count
au: do not set pkt->size directly
au: set block_align and use it in au_read_packet()
au: set bit rate
au: validate bits-per-sample separately from codec tag
rtpdec_vp8: Mark broken packets with AV_PKT_FLAG_CORRUPT
xan: Convert to bytestream2
oggenc: add a page_duration option and deprecate the pagesize option
x86: lavr: add SSE2/AVX dither_int_to_float()
x86: lavr: add SSE2 quantize() for dithering
doc/APIchanges: fill in missing dates and hashes.
rtpdec_vp8: Request a keyframe if RTP packets are lost
rtpdec: Support sending RTCP feedback packets
rtpdec: Store the dynamic payload handler in the rtpdec context
rtpdec_vp8: Avoid a warning about a possibly unused variable
rtpdec_vp8: Make sure the previous packet is returned
rtpdec_vp8: Set the timestamp when returning a deferred packet
hlsenc: Make the start_number option set the right variable
rtsp: Respect max_delay for the reordering queue when using custom IO
rtsp: Recheck the reordering queue if getting a new packet
lavr: log channel conversion description for any-to-any functions
lavr: mix: reduce the mixing matrix when possible
lavr: cosmetics: reindent
lavr: add a public function for setting a custom channel map
lavr: typedef internal structs in internal.h
doc: Extend commit message section
doc: Mention memory allocation in the fuzz testing section
doc: Mention zzuf in the fuzz testing section
doc: Merge disjointed bits about emailing patches
doc: Fix a few typos in the developer documentation
xwma: Remove unused variable
asfdec: Fix printf format string length modifier
oggdec: make sure the private parse data is cleaned up
oggdec: free the ogg streams on read_header failure
Drop Snow codec
Prepare for 10_alpha1 Release
x86: sbrdsp: Implement SSE qmf_post_shuffle
x86: sbrdsp: Implement SSE sum64x5
x86: ABS1: port to cpuflags
v210x: cosmetics, reformat
v210x: return meaningful error codes.
r210dec: return meaningful error codes.
vb: cosmetics, reformat
vb: return meaningful error codes.
ptx: return meaningful error codes.
tiff: return meaningful error codes.
vqavideo: return meaningful error codes.
mss2: return meaningful error codes.
v210dec: return meaningful error codes
indeo2: cosmetics, reformat
indeo2: check decoding errors.
indeo2: return meaningful error codes
rl2: cosmetics, reformat
rl2: use fixed-width integer types where appropriate
rl2: return meaningful error codes.
cljr: return a meaningful error code.
fraps: cosmetics, reformat
fraps: return meaningful error codes.
kgv1dec: return meaningful error codes.
kmvc: return meaningful error codes.
wnv1: return meaningful error codes.
dpx: return meaningful error codes.
truemotion1: return meaningful error codes
pnm: return meaningful error codes.
xl: return a meaningful error code.
xan: return a meaningful error code.
xxan: return meaningful error codes.
zmbv: return more meaningful error codes.
yop: use a meaningful error code.
c93: return meaningful error codes.
bmv: return meaningful error codes.
bmp: return meaningful error codes.
bink: operate with pointers to AVFrames instead of whole structs.
bink: return meaningful error codes.
bfi: return meaningful error codes.
bethsoftvideo: return meaningful error codes.
avs: return meaningful error codes.
aura: return meaningful error codes.
asvdec: return meaningful error codes.
ansi: return a meaningful error code
anm: return meaningful error codes
aasc: return meaningful error codes.
8bps: return meaningful error codes.
4xm: operate with pointers to AVFrames instead of whole structs.
4xm: eliminate a pointless indirection
4xm: simplify code with FFSWAP
4xm: return meaningful error codes
x86: lavr: use the x86inc.asm automatic stack alignment in mixing functions
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
X-Git-Refname: refs/heads/wheezy-backports
X-Git-Reftype: branch
X-Git-Oldrev: 0d4cc8fc50fcbb67b7adf600f1fac391f837bf57
X-Git-Newrev: 49a28c0d314a64b2127a878ec702099ac9992302

The following commit has been merged in the wheezy-backports branch:
commit 0d8f23362b299812cb41e8c817c83fb08fc6b315
Merge: 0d4cc8fc50fcbb67b7adf600f1fac391f837bf57 753abd6ea59f10bdb6ed13611abc8cb9a8c8124a
Author: Reinhard Tartler <siretart at tauware.de>
Date:   Sun Jun 1 17:43:39 2014 -0400

    Merge tag 'debian/6%10.1-1' into wheezy-backports
    
    libav Debian release 6:10.1-1
    
    Conflicts:
    	VERSION
    	debian/changelog
    	debian/control
    	debian/rules
    	debian/upstream-signing-key.pgp

diff --combined debian/changelog
index bd214e3,10c7f0b..ba00da1
--- a/debian/changelog
+++ b/debian/changelog
@@@ -1,10 -1,94 +1,101 @@@
+ libav (6:10.1-1) unstable; urgency=low
+ 
+   * New upstream release 10:
+      - pcm-dvd: Fix 20bit decoding (bug/592)
+      - avi: Improve non-interleaved detection (bug/666)
+      - arm: hpeldsp: fix put_pixels8_y2_{,no_rnd_}armv6
+      - arm: hpeldsp: prevent overreads in armv6 asm (bug/646)
+      - avfilter: Add missing emms_c when needed
+      - rtmpproto: Check the buffer sizes when copying app/playpath strings
+      - swscale: Fix an undefined behaviour
+      - vp9: Read the frame size as unsigned
+      - dcadec: Use correct channel count in stereo downmix check
+      - dcadec: Do not decode the XCh extension when downmixing to stereo
+      - matroska: add the Opus mapping
+      - matroskadec: read the CodecDelay element
+      - rtmpproto: Make sure to pass on the error code if read_connect failed
+      - lavr: allocate the resampling buffer with a positive size
+      - mp3enc: Properly write bitrate value in XING header (Closes: #736088)
+      - golomb: Fix the implementation of get_se_golomb_long
+   * Drop debian/libav-tools.maintscript. ffserver is no longer found in
+     stable, and this seems to cause other problems today (Closes: #742676)
+ 
+  -- Reinhard Tartler <siretart at tauware.de>  Sun, 11 May 2014 12:28:45 -0400
+ 
+ libav (6:10-2) experimental; urgency=low
+ 
+   * Recompile against libx264-142 and librtmp1
+   * Bump standards version, no changes needed
+   * Drop Andres Meija from uploaders. Thanks Andres for your contributions
+     to the libav package! (Closes: #743526).
+ 
+  -- Reinhard Tartler <siretart at tauware.de>  Sat, 12 Apr 2014 08:44:31 -0400
+ 
+ libav (6:10-1) experimental; urgency=low
+ 
+   * New upstream release 10. Full changelog avaialble at:
+     http://git.libav.org/?p=libav.git;a=blob;f=Changelog;hb=refs/tags/v10
+ 
+  -- Reinhard Tartler <siretart at tauware.de>  Sun, 23 Mar 2014 14:23:55 -0400
+ 
+ libav (6:10~beta2-2) experimental; urgency=low
+ 
+   * Drop unnecessary packages: libavformat-extra-, libavutil-extra,
+     libavfilter-extra and libavdevice-extra.
+   * Incorporate post-beta2 patches, including the icy header detection
+     patches (Closes: #740421)
+   * Add a note about 'ffmpeg' in libav-tools's package description
+     (Closes: #729469)
+ 
+  -- Reinhard Tartler <siretart at tauware.de>  Sat, 15 Mar 2014 14:46:20 +0000
+ 
+ libav (6:10~beta2-1) experimental; urgency=low
+ 
+   * New Upstream release 10_beta2. This upstream git snapshot has too many
+     changes to list here, cf. to the upstream Changelog:
+     http://git.libav.org/?p=libav.git;a=blob;f=Changelog;hb=refs/tags/v10_beta2
+ 
+  -- Reinhard Tartler <siretart at tauware.de>  Sat, 15 Mar 2014 00:34:08 +0000
+ 
+ libav (6:10~beta1-2) experimental; urgency=low
+ 
+   * New Upstream release 10_beta1. This upstream git snapshot has too many
+     changes to list here, cf. to the upstream Changelog:
+     http://git.libav.org/?p=libav.git;a=blob;f=Changelog;hb=refs/tags/v10_beta1
+     - works with H.264 that has different bit depth between chroma and luma,
+       Closes: #738599
+   * Bump shlibs
+ 
+  -- Reinhard Tartler <siretart at tauware.de>  Mon, 17 Feb 2014 22:07:03 +0000
+ 
+ libav (6:10~alpha2-1) experimental; urgency=low
+ 
+   * New Upstream release 10_alpha2. This upstream git snapshot has too many
+     changes to list here, cf. to the upstream Changelog:
+     http://git.libav.org/?p=libav.git;a=blob;f=Changelog;hb=refs/tags/v10_alpha2
+ 
+  -- Reinhard Tartler <siretart at tauware.de>  Sat, 18 Jan 2014 15:46:55 +0000
+ 
+ libav (6:10~alpha1-1) experimental; urgency=low
+ 
+   * New Upstream release 10_alpha1. This upstream git snapshot has too many
+     changes to list here, cf. to the upstream Changelog:
+     http://git.libav.org/?p=libav.git;a=blob;f=Changelog;hb=refs/tags/v10_alpha1
+     - Opus in Ogg demuxing Closes: #733884, #720563, LP: #1265196
+     - avprobe output is now standard INI or JSON. Closes: #715467
+     - Properly working defaults in libx264 wrapper, Closes: #687048
+     - avconv -t option can now be used for inputs, to limit the duration of
+       data read from an input file, Closes: #722003
+ 
+  -- Reinhard Tartler <siretart at tauware.de>  Wed, 18 Dec 2013 15:16:03 +0000
+ 
 +libav (6:9.13-1~bpo70+1) wheezy-backports; urgency=low
 +
 +  * Rebuild for wheezy-backports.
 +  * Loosen build dependency requirement on libfreetype-dev to fix FTBFS
 +
 + -- Reinhard Tartler <siretart at tauware.de>  Sun, 05 Jan 2014 15:05:35 -0500
 +
  libav (6:9.13-1) unstable; urgency=medium
  
    * New upstream release 9.13:
@@@ -87,7 -171,7 +178,7 @@@ libav (6:9.10-3) unstable; urgency=lo
    * Remove the makeinfo patch, it just disables generation of the html
      equivalents of the manpages
    * No longer build-depend on libtiff4-dev. Closes: #736020
-   
+ 
   -- Reinhard Tartler <siretart at tauware.de>  Wed, 22 Jan 2014 08:13:40 -0500
  
  libav (6:9.10-2) unstable; urgency=low
@@@ -145,7 -229,6 +236,6 @@@ libav (6:9.8-1) experimental; urgency=l
  
    * New upstream release 9.8, Closes: #716734, #716735
    * Upstream Changes:
-   
       - kmvc: Clip pixel position to valid range
       - kmvc: Use fixed sized arrays in the context
       - indeo: Reject negative array indexes
diff --combined debian/control
index 007d478,80c9e5a..e508a28
--- a/debian/control
+++ b/debian/control
@@@ -7,7 -7,6 +7,6 @@@ Uploaders
   Loïc Minier <lool at debian.org>,
   Reinhard Tartler <siretart at tauware.de>,
   Fabian Greffrath <fabian+debian at greffrath.com>,
-  Andres Mejia <amejia at debian.org>,
   Jonas Smedegaard <dr at jones.dk>
  Standards-Version: 3.9.5
  Vcs-Git: git://anonscm.debian.org/pkg-multimedia/libav.git
@@@ -24,13 -23,14 +23,14 @@@ Build-Depends
   libcdio-dev,
   libcdio-paranoia-dev,
   libdc1394-22-dev [linux-any],
 - libfreetype6-dev (>= 2.5.1),
 + libfreetype6-dev,
   libgnutls-dev,
   libgsm1-dev,
   libjack-dev,
   libmp3lame-dev,
   libopencore-amrnb-dev,
   libopencore-amrwb-dev,
+  libopencv-dev,
   libopenjpeg-dev,
   libopus-dev (>= 1.0.1),
   libpulse-dev,
@@@ -83,8 -83,8 +83,8 @@@ Description: Multimedia player, server
   DV...). Additionally, it contains the qt-faststart utility which
   rearranges Quicktime files to facilitate network streaming.
   .
-  This package also serves as a replacement for the former 'ffmpeg'
-  package.
+  This package replaces the 'ffmpeg' command-line tool that was provided
+  in earlier distroreleases.
  
  Package: libav-dbg
  Section: debug
@@@ -98,10 -98,10 +98,10 @@@ Breaks
   libav-extra-dbg (<< 6:0.8.3-5)
  Depends:
   libav-tools (= ${binary:Version}),
-  libavcodec54 (= ${binary:Version}) | libavcodec-extra-54 (= ${binary:Version}),
-  libavdevice53 (= ${binary:Version}),
-  libavformat54 (= ${binary:Version}),
-  libavutil52 (= ${binary:Version}),
+  libavcodec55 (= ${binary:Version}) | libavcodec-extra-55 (= ${binary:Version}),
+  libavdevice54 (= ${binary:Version}),
+  libavformat55 (= ${binary:Version}),
+  libavutil53 (= ${binary:Version}),
   libswscale2 (= ${binary:Version}),
   ${misc:Depends}
  Description: Debug symbols for Libav related packages
@@@ -126,7 -126,7 +126,7 @@@ Description: Documentation of the Liba
   .
   Only application developers will find this package useful.
  
- Package: libavutil52
+ Package: libavutil53
  Architecture: any
  Multi-Arch: same
  Pre-Depends: ${misc:Pre-Depends}
@@@ -140,7 -140,7 +140,7 @@@ Description: Libav utility librar
   This is the common utility library from Libav. It contains shared code
   used by all other Libav libraries.
  
- Package: libavcodec54
+ Package: libavcodec55
  Architecture: any
  Multi-Arch: same
  Pre-Depends: ${misc:Pre-Depends}
@@@ -148,9 -148,9 +148,9 @@@ Depends
   ${misc:Depends},
   ${shlibs:Depends}
  Conflicts:
-  libavcodec-extra-54
+  libavcodec-extra-55
  Replaces:
-  libavcodec-extra-54
+  libavcodec-extra-55
  Breaks:
   mplayer (<< 2:1.0~rc4.dfsg1+svn34540-1~)
  Description: Libav codec library
@@@ -161,34 -161,26 +161,26 @@@
   .
   It supports most existing codecs (MPEG, MPEG2, MPEG4, AC3, DV...).
  
- Package: libavdevice53
+ Package: libavdevice54
  Architecture: any
  Multi-Arch: same
  Pre-Depends: ${misc:Pre-Depends}
  Depends:
   ${misc:Depends},
   ${shlibs:Depends}
- Replaces:
-  libavdevice-extra-53
- Breaks:
-  libavdevice-extra-53 (<< 5:0.8.1-2)
  Description: Libav device handling library
   Libav is a complete, cross-platform solution to decode, encode, record,
   convert and stream audio and video.
   .
   This is the device handling library from Libav.
  
- Package: libavformat54
+ Package: libavformat55
  Architecture: any
  Multi-Arch: same
  Pre-Depends: ${misc:Pre-Depends}
  Depends:
   ${misc:Depends},
   ${shlibs:Depends}
- Replaces:
-  libavformat-extra-54
- Breaks:
-  libavformat-extra-54 (<< 5:0.8.1-2)
  Description: Libav file format library
   Libav is a complete, cross-platform solution to decode, encode, record,
   convert and stream audio and video.
@@@ -198,7 -190,7 +190,7 @@@
   It supports most existing file formats (AVI, MPEG, OGG, Matroska,
   ASF...).
  
- Package: libavfilter3
+ Package: libavfilter4
  Architecture: any
  Multi-Arch: same
  Pre-Depends: ${misc:Pre-Depends}
@@@ -207,10 -199,6 +199,6 @@@ Depends
   ${shlibs:Depends}
  Suggests:
   frei0r-plugins (>= 1.3)
- Replaces:
-  libavfilter-extra-3
- Breaks:
-  libavfilter-extra-3 (<< 5:0.8.1-2)
  Description: Libav video filtering library
   Libav is a complete, cross-platform solution to decode, encode, record,
   convert and stream audio and video.
@@@ -238,7 -226,7 +226,7 @@@ Package: libavutil-de
  Section: libdevel
  Architecture: any
  Depends:
-  libavutil52 (= ${binary:Version}),
+  libavutil53 (= ${binary:Version}),
   ${misc:Depends}
  Description: Development files for libavutil
   Libav is a complete, cross-platform solution to decode, encode, record,
@@@ -253,8 -241,8 +241,8 @@@ Package: libavcodec-de
  Section: libdevel
  Architecture: any
  Depends:
-  libavcodec54 (<= ${source:Upstream-Version}-99) | libavcodec-extra-54 (<= ${source:Upstream-Version}-99),
-  libavcodec54 (>= ${binary:Version}) | libavcodec-extra-54 (>= ${binary:Version}),
+  libavcodec55 (<= ${source:Upstream-Version}-99) | libavcodec-extra-55 (<= ${source:Upstream-Version}-99),
+  libavcodec55 (>= ${binary:Version}) | libavcodec-extra-55 (>= ${binary:Version}),
   libavutil-dev (= ${binary:Version}),
   ${misc:Depends}
  Suggests:
@@@ -283,7 -271,7 +271,7 @@@ Package: libavdevice-de
  Section: libdevel
  Architecture: any
  Depends:
-  libavdevice53 (= ${binary:Version}),
+  libavdevice54 (= ${binary:Version}),
   libavformat-dev (= ${binary:Version}),
   ${misc:Depends}
  Description: Development files for libavdevice
@@@ -300,7 -288,7 +288,7 @@@ Section: libdeve
  Architecture: any
  Depends:
   libavcodec-dev (= ${binary:Version}),
-  libavformat54 (= ${binary:Version}),
+  libavformat55 (= ${binary:Version}),
   libavutil-dev (= ${binary:Version}),
   ${misc:Depends}
  Description: Development files for libavformat
@@@ -318,7 -306,7 +306,7 @@@ Section: libdeve
  Architecture: any
  Depends:
   libavcodec-dev (= ${binary:Version}),
-  libavfilter3 (= ${binary:Version}),
+  libavfilter4 (= ${binary:Version}),
   ${misc:Depends}
  Description: Development files for libavfilter
   Libav is a complete, cross-platform solution to decode, encode, record,
@@@ -370,13 -358,13 +358,13 @@@ Replaces
  Depends:
   ${misc:Depends},
   ${shlibs:Depends}
--Description: Libav audo resampling library
++Description: Libav audio resampling library
   Libav is a complete, cross-platform solution to decode, encode, record,
   convert and stream audio and video.
   .
   This is the audio software resampling library from Libav.
  
- Package: libavcodec-extra-54
+ Package: libavcodec-extra-55
  Architecture: any
  Multi-Arch: same
  Pre-Depends: ${misc:Pre-Depends}
@@@ -384,9 -372,9 +372,9 @@@ Depends
   ${misc:Depends},
   ${shlibs:Depends}
  Replaces:
-  libavcodec54
+  libavcodec55
  Conflicts:
-  libavcodec54
+  libavcodec55
  Breaks:
   mplayer (<< 2:1.0~rc4.dfsg1+svn34540-1~)
  Description: Libav codec library (additional codecs)
@@@ -395,7 -383,7 +383,7 @@@
   .
   This is the codec library from Libav (both encoding and decoding).
   .
-  This package is a replacement for the regular libavcodec54 library package;
+  This package is a replacement for the regular libavcodec55 library package;
   it contains the following additional codecs:
   .
    * OpenCORE Adaptive Multi-Rate (AMR) Narrow-Band (Encoder/Decoder)
@@@ -411,7 -399,7 +399,7 @@@ Package: libavcodec-extr
  Priority: extra
  Architecture: all
  Depends:
-  libavcodec-extra-54,
+  libavcodec-extra-55,
   ${misc:Depends},
  Description: Libav codec library (additional codecs meta-package)
   Libav is a complete, cross-platform solution to decode, encode, record,
diff --combined debian/rules
index c1ec8f1,6988b85..a59b96d
--- a/debian/rules
+++ b/debian/rules
@@@ -4,21 -4,26 +4,26 @@@ EPOCH=6
  DEB_SOURCE := $(shell dpkg-parsechangelog | sed -n 's/^Source: //p')
  DEB_VERSION := $(shell dpkg-parsechangelog | sed -n 's/^Version: //p')
  UPSTREAM_VERSION := $(shell echo $(DEB_VERSION) | sed -r 's/[^:]+://; s/-[^-]+$$//')
- SHLIBS_VERSION := $(EPOCH)9.1-1
+ SHLIBS_VERSION := $(EPOCH)10~beta1~
  
  # The libavcodec-extra package is necessary because it links against
  # libraries that are GPLv3 licensed. Make sure that you do not link
  # GPLv2 only applications against the libavcodec-extra flavor!
+ #
+ # Because of the lack of archive skew problems, only libavcodec produces
+ # an -extra variant.
  
  VENDOR := Debian
  # these package do not build -extra variants
- LIB_PKGS := $(shell dh_listpackages -a | grep -E '(lib[a-z]+[0-9]+)' | grep -v libavcodec )
+ LIB_PKGS := $(shell sed -nr 's/^Package:[[:space:]]*(lib(avutil|avdevice|avformat|avfilter|avresample|swscale)[0-9]+)[[:space:]]*$$/\1/p' debian/control)
  # these packages do build -extra variants
- LIB_PKGS2 := $(shell dh_listpackages -a  | grep -E 'libavcodec[0-9]+' )
+ LIB_PKGS2 := $(shell sed -nr 's/^Package:[[:space:]]*(libavcodec[0-9]+)[[:space:]]*$$/\1/p' debian/control)
  # these packages are the -extra- variants
- LIB_EXTRA_PKGS := $(shell dh_listpackages -a | grep 'extra' )
+ LIB_EXTRA_PKGS := $(shell sed -nr 's/^Package:[[:space:]]*(libavcodec-extra-[0-9]+)[[:space:]]*$$/\1/p' debian/control)
+ 
+ 
  # these are the -dev packages
- DEV_PKGS := $(shell dh_listpackages -a | grep -E -- '-dev$$' )
+ DEV_PKGS := $(shell echo $(LIB_PKGS) $(LIB_PKGS2) | sed 's/[0-9]\+\>/-dev/g')
  
  # Support multiple makes at once
  ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
@@@ -37,9 -42,8 +42,8 @@@ OPT_FLAVORS := $(filter-out static shar
  
  info:
  	@echo Packages that do not build -extra variants: $(LIB_PKGS)
- 	@echo Packages that do build -extra variants: $(LIB_PKGS2)
+ 	@echo Packages that do build -extra variatnts: $(LIB_PKGS2)
  	@echo Packages that are the -extra- variants: $(LIB_EXTRA_PKGS)
- 	@echo Packages with development headers: $(DEV_PKGS)
  
  $(info FLAVORS = $(FLAVORS))
  $(info DEB_BUILD_OPTIONS = $(DEB_BUILD_OPTIONS))
@@@ -98,6 -102,7 +102,7 @@@ clean
  	    $(addprefix configure-stamp-, $(FLAVORS)) \
  	    $(addprefix configure-extra-stamp-, $(FLAVORS)) \
  	    build-doxy-stamp
+ 	rm -rf libav/ # created by the libav-extra variant
  	rm -rf $(addprefix debian-, $(FLAVORS)) \
  		$(addprefix debian-extra-, $(FLAVORS)) doxy
  	dh_clean $(DH_INSTALL_FILES) $(wildcard formats*.txt) $(wildcard codecs*.txt)
@@@ -116,18 -121,8 +121,17 @@@ define install_flavor_extr
  
  endef
  
 +# usage $(call call_and_install_avconv_dump,$package,$parameter), paramter like "codecs" or "formats"
 +define call_and_install_avconv_dump
 +	mkdir -p debian/$(1)/usr/share/doc/$(1)
- 	env LD_LIBRARY_PATH="$(LD_LIBRARY_PATH):$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)" \
++	env LD_LIBRARY_PATH="$(CURDIR)/debian/$(1)/usr/lib/$(DEB_HOST_MULTIARCH):$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH):$(LD_LIBRARY_PATH)" \
 +	debian/tmp/usr/bin/avconv -$(2) > debian/$(1)/usr/share/doc/$(1)/$(2)-$(DEB_HOST_ARCH).txt
 +	cat debian/$(1)/usr/share/doc/$(1)/$(2)-$(DEB_HOST_ARCH).txt
 +
 +endef
 +
  # installs arch-dependent files only
- install: install-common install-extra
- install-common: build $(DH_INSTALL_FILES)
+ install: build $(DH_INSTALL_FILES)
  	dh_testdir
  	dh_testroot
  	dh_prep -a
@@@ -137,19 -132,22 +141,16 @@@
  	install -m 755 -D debian-shared/tools/qt-faststart debian/tmp/usr/bin/qt-faststart
  	dh_install $(addprefix -N,$(LIB_EXTRA_PKGS)) \
  		 --fail-missing --sourcedir=debian/tmp
- 	$(call call_and_install_avconv_dump,libavformat54,formats)
- 	$(call call_and_install_avconv_dump,libavcodec54,codecs)
- install-extra: build $(DH_INSTALL_FILES)
- 	dh_testdir
- 	dh_testroot
- 	$(foreach flavor,$(filter-out static,$(FLAVORS)),$(call install_flavor_extra,$(flavor)))
- 	dh_install $(addprefix -p,$(LIB_EXTRA_PKGS)) --fail-missing \
- 		--sourcedir=debian/tmp/extra
- 	$(call call_and_install_avconv_dump,libavcodec-extra-54,codecs)
 -	env LD_LIBRARY_PATH="$(LD_LIBRARY_PATH):$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)" \
 -	debian/tmp/usr/bin/avconv -formats | tee formats-$(DEB_HOST_ARCH).txt
 -	env LD_LIBRARY_PATH="$(LD_LIBRARY_PATH):$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)" \
 -	debian/tmp/usr/bin/avconv -codecs | tee codecs.txt
 -	dh_installdocs -plibavformat54 formats-$(DEB_HOST_ARCH).txt
 -	dh_installdocs -plibavcodec54 codecs.txt
  	dh_installdocs -a doc/APIchanges
  	install -m 644 -D debian-shared/doc/*.html doc/t2h.init debian/libav-tools/usr/share/doc/libav-tools
- 	dh_installexamples -p libavcodec-dev libavcodec/api-example.c
+ 	dh_installexamples -a
  	dh_installchangelogs -a Changelog
+ 	$(foreach flavor,$(filter-out static,$(FLAVORS)),$(call install_flavor_extra,$(flavor)))
 -	env LD_LIBRARY_PATH="$(LD_LIBRARY_PATH):$(CURDIR)/debian/tmp/extra/usr/lib/$(DEB_HOST_MULTIARCH)" \
 -	debian/tmp/usr/bin/avconv -codecs | tee codecs.txt
 -	dh_installdocs -plibavcodec-extra-54 codecs.txt
+ 	dh_install $(addprefix -p,$(LIB_EXTRA_PKGS)) --fail-missing \
+ 		--sourcedir=debian/tmp/extra
++	$(call call_and_install_avconv_dump,libavformat55,formats)
++	$(call call_and_install_avconv_dump,libavcodec55,codecs)
++	$(call call_and_install_avconv_dump,libavcodec-extra-55,codecs)
  
  binary-indep:
  	dh_testdir
@@@ -201,7 -199,7 +202,7 @@@ binary: binary-indep binary-arc
  
  .PHONY: build $(addprefix build-, $(FLAVORS)) \
  	clean \
--	configure $(addprefix configure-, $(FLAVORS)) \
++	$(addprefix configure-, $(FLAVORS)) \
  	binary binary-indep binary-arch \
  	install install-common install-extra \
  	get-orig-source

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list