[SCM] libav/master: Merge branch 'upstream.experimental' into upstream

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Wed Sep 17 01:18:11 UTC 2014


Imported Upstream version 11
Prepare for 11 release
doc: Fix syntax and logical errors in avconv stream combination example
Fix RELEASE identification
Mark 11 release in the changelog
Add release notes for 11.
avcodec: fix missing doxygen comment marker
Prepare for 11_beta2 Release
license: Mention that vf_interlace is GPL, not LGPL
matroskaenc: convert avstream stereo3d side data during encoding
matroskadec: parse stereo mode on decoding
avcodec: add stream-level stereo3d side data
matroska: list supported extensions
doc/APIchanges: fill in missing hashes and dates
pulse: Add a wallclock option to be compatible with other other captures
vc1: Initialize start_code_found to 0
avconv: fix parsing the AVOptions for -target
avconv: fix the muxrate values for -target
mpegenc: limit the maximum muxrate
vc1: Fix the skip condition
vfwcap: Add fallback define for HWND_MESSAGE
setpts: Add missing inttypes.h #include for PRId64
mpeg12enc: Add missing #include for PICT_FRAME
error_resilience: Drop asserts from guess_mv()
vsrc_movie: Adjust a silly typo from b977b287f61fea48ecd6251d54a26334213b7ec6
electronicarts: do not fail on zero-sized chunks
Revert "lavf: eliminate ff_get_audio_frame_size()"
avfilter: Remove unused variable from ff_get_video_buffer()
vsrc_movie: Avoid a variable indirection in movie_get_frame()
pcm: Drop av_unused attribute from variable that is always used
pcm: Drop unused variable from DECODE_PLANAR macro
vc1: Add missing parentheses to conditions in vc1_decode_b_mb_intfr()
vfwcap: Drop fallback VfW defines
mov: Drop unused parameter from ff_mov_read_esds()
proresenc: Properly account for alpha plane
proresenc: Realloc if buffer is too small
proresenc: Report buffer overflow
proresenc: Remove unneeded parameters from encode_alpha_plane()
tiff: Return proper error for missing LZMA compression
doc: Change wrong term to avoid confusion
Imported Upstream version 11~beta1
Prepare for 11_beta1 Release
mxf: Support AAC
mxf: Add the UL for the MPEG2VideoDescriptor
mxf: Add UID print helpers
lavr: Update the planar check in ff_audio_convert
doc: Add more information in the README
cosmetics: Write NULL pointer inequality checks more compactly
cosmetics: Write NULL pointer equality checks more compactly
build: Add explanatory comments to (optimization) blocks in the Makefiles
mpegvideo: cosmetics: Lowercase ugly uppercase MPV_ function name prefixes
vfwcap: Replace deprecated av_destruct_packet() by av_free_packet()
atomic_win32: Drop unnecessary atomic.h #include
w32pthreads: Mark functions in compatibility wrapper as av_unused
http: Reduce scope of a variable in parse_content_encoding()
h261dec: Fix order of initialization
h263dec: Fix order of initialization
idct: remove call to ff_idctdsp_init from ff_MPV_common_init
mpeg4video: Fix doxygen comment syntax to document correct struct member
a64: Return correct error code on invalid data stream
frame: Remove some FF_API_AVFRAME_COLORSPACE leftovers
vaapi: set the scaling list correctly.
Imported Upstream version 11~alpha2
mpegts: Do not try to write a PMT larger than SECTION_SIZE
cpu-test: Add unistd.h #include for getopt()
lavf: eliminate ff_get_audio_frame_size()
cmdutils: allow matching by metadata in stream specifiers
mem: add av_strndup() for duplicating substrings
avconv: rename output_packet() to process_input_packet()
stereo3d: initialize AVStereo3D to zero
http: Fix authentication, broken since 6a463e7fb
ogg: update event_flags with STREAM_/METADATA_UPDATED whenever metadata changes.
mov: update AVFormatContext.event_flags with METADATA_UPDATED whenever metadata changes.
nutdec: update AVFormatContext.event_flags with STREAM_/METADATA_UPDATED whenever metadata changes.
flvdec: update AVFormatContext.event_flags with METADATA_UPDATED whenever metadata changes.
Expose metadata found in onCuePoint events in .flv files.
Set protocol-level metadata in AVFormatContext any time a packet is read.
http: enable icy metadata by default.
http: export icecast metadata as an option with name "metadata".
AVOption: add support for dictionary types.
lavf: add AVFormatContext/AVStream fields for signaling to the user when events happen.
configure: Check for nanosleep in headers as well, not only in libs
w32threads: Use newer thread synchronization functions when targeting Vista
http: Stop reading after receiving the whole file for non-chunked transfers
ffv1dec: check that global parameters do not change in version 0/1
hevc_mvs: avoid deriving tmvp in amvp
hevc: wait proper position for tmvp
hevc: use intreadwrite
hevc: derive partial merge list
hevc: derive partially amvp list
hevc: simplify rounding
hevc: reorder loops
configure: Don't pass MSVC compiler options -M[TD] to armasm
avcodec: Postpone FF_IDCT_XVIDMMX removal until the next version bump
lavc: drop the av_fast_{re,m}alloc compatibility wrappers
mpegts: Return proper error code on invalid input data
Prepare for 11_alpha2 Release
Imported Upstream version 11~alpha1
configure: Suggest upgrading gas-preprocessor instead of just installing
configure: Enable gas-preprocessor on all OSes but only if available
configure: Add probe identification of MS armasm
tiff: Improve grayscale support
avresample: Introduce AVFrame-based API
mpeg: Suppress a compiler warning on callback type
lavc: remove obsolete and disabled avpriv functions
Remove obsolete FF_API_REFERENCE_DTS cruft.
Remove obsolete FF_API_PROBE_MIME cruft.
Remove obsolete FF_API_AVFRAME_COLORSPACE cruft.
Bump major versions of all libraries.
Postpone API-incompatible changes until the next bump.
hevc_filter: avoid excessive calls to ff_hevc_get_ref_list()
hevc_refs: drop the handling of negative coordinates in ff_hevc_get_ref_list()
hevc_filter: move some conditions out of loops
hevc: deobfuscate slice/tile boundary handling for DBF
hevc_filter: drop more redundant checks
hevc_filter: drop redundant checks
hevc: calculate the dbf strength in hls_pcm_sample() only if dbf is enabled
avcodec: Rename xvidmmx IDCT to xvid
xvididct: Ensure that the scantable permutation is always set correctly
idct: cosmetics: Drop one unnecessary if-block level
configure: Only run gas checks on ARM and PowerPC
configure: Die if gas is unavailable under aarch64 as well as ARM
mpeg: K&R formatting cosmetics
mpegts: Use av_free() to free memory allocated by av_strdup()
mpegts: Fix memory leaks and related crashes in mpegs_write_header()
mpegts: Avoid unnecessary variable shadowing
mpegts: Drop some unnecessary parentheses
mpegts: K&R formatting cosmetics
swscale: Undeprecate sws_getContext()
avcodec: Undeprecate reordered_opaque
h264: fix interpretation of interleved stereo modes
movenc: fix QT chapter track character encoding
movenc: add track title to tracks
movenc: remove pointless loop around BITEXACT test
svq1: do not modify the input packet
cdgraphics: do not return 0 from the decode function
cdgraphics: switch to bytestream2
configure: Include the armcc build number in the compiler identification
jpeg2000: enable 4 component pixel formats
huffyuvdec: check width size for yuv422p
mmvideo: check horizontal coordinate too
wmalosslessdec: fix mclms_coeffs* array size
configure: check $as first before using $gas as GNU as
fate: generate tests/pixfmts.mak for all targets requiring it
movenc: Add option to disable nero chapters
mpegts: Add HEVC definitions
mpegts: Define the section length with a constant
vc-1: Optimise parser (with special attention to ARM)
vc-1: Add platform-specific start code search routine to VC1DSPContext.
h264: Move start code search functions into separate source files.
fate: Only generate tests/pixfmts.mak if some pixfmts fate test is run
avcodec: Suppress deprecation warnings from DTG code scheduled for removal
fate: png-suite
tiff: support reading gray+alpha at 8 bits
tiff: support reading gray+alpha at 16 bits
png: support reading gray+alpha at 16 bits
png: disable broken MMX/SIMD code for bpp <= 2
swscale: support AV_PIX_FMT_YA16 as input
avutil: add AV_PIX_FMT_YA16 pixel format
avutil: rename AV_PIX_FMT_Y400A to AV_PIX_FMT_YA8
avutil: add alias names for gray 8/16 colour spaces
pixdesc: Support pixelformat aliases
swscale: correctly pad destination buffer in rgb conversion
fate: explicitly set the default THREADS value
Add Icecast protocol
imgutils: Do not declare avpriv_set_systematic_pal2 in the public header
avcodec: Deprecate dtg_active_format field in favor of avframe side-data
huffyuv: Check and propagate function return values
huffyuv: Return proper error codes
huffyuv: Use avpriv_report_missing_feature() where appropriate
huffyuv: Eliminate some pointless casts
huffyuv: K&R formatting cosmetics
mpeg4video: Initialize xvididct for all threads
aarch64: use MACH-O const data asm directive in const macro
aarch64: add ',' between assembler macro arguments where missing
cpu-test: test av_cpu_count
fate: add informative cpu test
http: Refactor http_open_cnx
lavr: Do not change the sample format for mono audio
avcodec: Deprecate unused defines and options
avcodec: options: Add missing deprecation ifdefs around emu_edge
filtfmts: Replace deprecated uses of AVFilterPad
examples: filter_audio: Add missing mem.h header for av_freep()
vf_fps: Replace use of deprecated AVFilterBufferRef by AVFrame
lcl: Disentangle pointers to input data and decompression buffer
tiff: Replace deprecated PIX_FMT names by modern ones
dv: Update DV-profile-related functions to current public API
ppc: fft: Build AltiVec optimizations in the standard way
af_channelmap: Set the frame channel layout
af_join: Set the output frame format
flv: Index the audio stream
h264: prevent theoretical infinite loop in SEI parsing
pixdesc: K&R formatting cosmetics
pngdec: correctly indent macros
Revert "vf_interlace: deprecate lowpass option"
tscc: Eliminate pointless variable indirections in decode_frame()
pngenc: Drop pointless pointer cast in png_write_row()
idct: Split off Xvid IDCT
ppc: idctdsp: Immediately return if no AltiVec is available
fate: Split fate-pixdesc tests and dispatch them through Make
pgssubdec: Check RLE size before copying
configure: Globally add ZLIB_CONST to CPPFLAGS if zlib is enabled
vf_select: Drop a debug av_log with an unchecked double to enum conversion
mpegvideo: move vol_control_parameters to the only place it is used
matroska: Register mime types
aac: Register the mime type
avformat: Use the mime type information in input probe
avstring: Expose the simple name match function
avformat: Move av_probe_input* to format.c
caf: Use correct printf conversion specifiers for POSIX int types
sanm: Use correct printf conversion specifiers for POSIX int types
dump: Use correct printf conversion specifiers for POSIX int types
x86: build: Restore ordering of OBJS lines
configure: Use require_pkg_config for Speex
mxf: Extract origin information from material and source track
mxf: Detect Vanc/Vbi SMPTE-436M mxf track
video4linux2: Avoid a floating point exception
hevc: eliminate the last element from TransformTree
hevc: eliminate unnecessary cbf_c{b,r} arrays
hevc: do not store the transform inter_split flag in the context
hevc: simplify splitting the transform tree blocks
hevc: eliminate an unnecessary array
codec_desc: fix some typos in long codec names
lavc: add a property for marking codecs that support frame reordering
fate: support testing of release branches
eamad: use the bytestream2 API instead of AV_RL
avformat: Mark AVOutputFormat argument in avformat_query_codec as const
avformat: Mark argument in av_{i|o}format_next/ffurl_protocol_next as const
avcodec: Mark argument in av_{parser|hwaccel|bitstream_filter}_next as const
hevc: SSE2 and SSSE3 loop filters
hevcdsp: remove an unneeded variable in the loop filter
output example: convert audio to the format supported by the encoder
output example: set the stream timebase
mpegvideo: Move QMAT_SHIFT* defines to the only place they are used
mpegvideo: Move ME_MAP_* defines to the only place they are used
mpegvideo: Drop unused MPEG_BUF_SIZE and CHROMA_444 defines
fft-test: Pass the right struct members instead of casting
vc1dsp: Add wrappers for {avg|put}_vc1_mspel_mc00_c
qpeldsp: Mark source pointer in qpel_mc_func function pointer const
dct/rdft: Remove duplicate typedefs for context structs
mpegenccontext: Remove unused opaque pointer
http: K&R formatting cosmetics
fft-test: Pass correct struct members to (i)dct functions
fft-test: K&R formatting cosmetics
fft-test: Check memory allocations
fft-test: Drop unnecessary pointer indirection for context structs
fft-test: Reduce variable scope where sensibly possible
mpegenccontext: Remove unused dct_unquantize_h261 function pointers
fft-test: Make global exptab variable static
mpegvideo: Move QUANT_BIAS_SHIFT define to the only place it is used
configure: Extend the neon intrinsics check
fft-test: Comment some #endifs
fft-test: Drop unnecessary #ifdefs around header includes
dct/rdft: Add missing typedefs for context structs
build: Add define for SIMD extensions requiring 16-byte aligned buffers
libxvid: Drop PPC-specific CPU detection hack
http: Use a constant for the supported header size
imgconvert: cosmetics: Reshuffle defines to reduce ifdeffery
arm: Macroize the test for 'setend' CPU instruction support
aarch64: NEON intrinsics dct_unquantize_h263.
configure: add support for neon intrinsics
http: Do move the class instantiation in the conditional block
http: Provide an option to override the HTTP method
build: Support executable only ldflags
configure: Do not add extralibs to avresample .pc file
mpegts: do not export empty language tags
fate: Split audio- and video-related RealMedia targets
build: Conditionally compile all avcodec test programs
build: Conditionally build and run DCT test program
build: Conditionally build and test iirfilter
mjpeg: return proper error code
dct-test: Move arch-specific bits into arch-specific subdirectories
Revert "tiff: support reading gray+alpha at 8 bits"
fate: add h264-direct-bff test
h264: Fix direct temporal mvs for bottom-field-first poc order
tiff: support reading gray+alpha at 8 bits
idct: Move arm-specific declarations to a header in the arm directory
mpegencconetxt: Move rv10-specific orig_width/orig_height where they belong
fdct: Move ppc-specific declarations to a header in the ppc directory
simple_idct: Move x86-specific declarations to a header in the x86 directory
fdct: Move x86-specific declarations to a header in the x86 directory
oss_audio: Split muxer and demuxer
dct-test: Reuse enum idct_permutation_type instead of duplicating it
dct-test: Skip indirection for MMX IDCT permutation
x86: dnxhdenc: Eliminate some unnecessary ifdefs
libgsm: Split decoder and encoder
idctdsp: prettyprinting cosmetics
idct: Convert IDCT permutation #defines to an enum
avdevice: Give names to anonymously typedeffed structs
fft: Convert FFT/MDCT permutation type #defines to enums
dct-test: Improve CPU flags struct member name
dct-test: Move cpu_flags variable out of global scope
arm: cosmetics: Consistently use lowercase for shift operators
arm: cosmetics: Fix a misaligned asm operand
armv6: Accelerate butterflies_float
armv6: Accelerate vector_fmul_window
armv6: Accelerate ff_fft_calc for general case (nbits != 4)
armv6: Accelerate ff_imdct_half for general case (mdct_bits != 6)
dsputil: Split motion estimation compare bits off into their own context
configure: Assume runtime cpu detection on arm on --target-os=android as well
x86: dsputil: Coalesce all init files
avpacket: Check for and return errors in ff_interleave_add_packet()
h264: K&R formatting cosmetics
h264: Remove some commented-out, broken cruft
arm: dsputil: Coalesce all init files
g2meet: allow size changes within original sizes
fate: Use the correct, local path to samples for opus reference files
x86: dsputil: Avoid pointless CONFIG_ENCODERS indirection
ppc: dsputil: Coalesce all init files
examples/output: Remove unused variable
dsputil: Drop unused bit_depth parameter from all init functions
mov: Clarify tkhd flag settings
mov: Do not group tracks if more than one is enabled per type
hevc: implement pic_output_flag handling
hevc: set the keyframe flag on output frames
hevc: Replace nal type chek with equivalent IS_IRAP macro
hevc_ps: remove a write-only variable
cdg: Forward error from avio_size() in read_header() function
mpegts: pass MpegTSContext ptr explicitly
dsputil: Split off pixel block routines into their own context
hevc: parse display orientation SEI message
h264: parse display orientation SEI message
display: add matrix flip api
doc: mention option to mix shared/static libraries
rtpdec: pass an AVFormatContext to ff_parse_fmtp()
yuv4mpegenc: do not access AVCodecContext.coded_frame
nsvdec: remove commented out cruft
mov: free the dv demux context with avformat_free_context()
mtv: do not set sample_rate for video
oggparsecelt: do not set AVCodecContext.frame_size
adxdec: get rid of an avpriv function
lavc: export DV profile API used by muxer/demuxer as public
avconv: set the output stream timebase
avformat: update muxing doxy
cdg: set the keyframe flag on the first packet
mov: Remove a variable that is set but never used
avplay: Handle pixel aspect ratio properly
nut: Use nut->version in the version range check
arm: Avoid using the 'setend' instruction on ARMv7 and newer
avformat_new_stream: make the AVCodec parameter const
af_compand: make sure request_frame always outputs at least one frame
dsputil: Split off FDCT bits into their own context
libfdk-aacdec: Decode the first AAC frame to reliably identify the bitstream
smoothstreamingenc: Fix a memory leak on errors
vmd: Split audio and video decoder
dsputil: Move draw_edges() to mpegvideoencdsp
dsputil: Move pix_sum, pix_norm1, shrink function pointers to mpegvideoenc
dsputil: Split off *_8x8basis to a separate context
audio_fifo: Split into a separate doxygen module
samplefmt: Add doxygen categories
dsicin: Split audio and video decoder
bmv: Split audio and video decoder
paf: split audio and video decoder
cljr: split decoder and encoder
vc1test: Check malloc call
vc1test: Return proper error codes
librtmp: Don't free the temp url at the end of rtmp_open
x86: build: Only compile FDCT code if MMX is enabled
x86: Unconditionally compile blockdsp and svq1enc init files
x86: huffyuvdsp: Move inline assembly to init file
libfdk-aacdec: Reduce the default decoder delay by one frame
x86: mpegvideoenc: Change SIMD optimization name suffixes to lowercase
webpdec: Fix decoding of the huffman group indices.
id3v2enc: use a case-insensitive comparison for APIC picture type
daud: split muxer and demuxer
ismindex: Add an option for outputting files elsewhere than in the current directory
ismindex: Allow adding a path prefix to the generated .ism file
lavf: document av_dump_format()
hevc: Use the local context variable when needed
matroskadec: Fix a double negation typo
matroska: Factor out mkv_write_stereo_mode
matroska: Factor out write_track from mkv_write_tracks
matroska: K&R formatting cosmetics
vaapi: Update idct_permutation location after dsputil/idctdsp split
mov: Support default-base-is-moof.
Update Fiona's name in copyright statements.
dsputil: Split off IDCT bits into their own context
mjpeg: Split off bits shared by MJPEG and LJPEG encoders
pgssubdec: handle more complex PGS scenarios
arm: Detect 32 bit cpu features on ARMv8 when running on a 64 bit kernel
rtpenc_jpeg: check for color_range too
apichanges: fill in changes for lavu 51.19 and 51.20
mpeg: Change ff_convert_matrix() to take an MpegEncContext parameter
dv: Properly split decoder and encoder initialization
dsputil: Move MMX/SSE2-optimized IDCT bits to the x86 subdirectory
fate: Add dependencies for dct/fft/mdct/rdft tests
indeo4: B-frames decoding
indeo2: rename stride to pitch for consistency with other Indeo decoders
output example: free the muxing format context properly
output example: rewrite encoding logic
output example: store the scaling context in the stream context
output example: use a macro instead of a static variable
output example: allocate the audio frame only once
output example: use OutputStream for audio streams as well
output example: use the new AVFrame API to allocate audio frames
output example: set output channel layout
output example: use a struct to bundle the video stream variables together
output example: use the new AVFrame API for allocating the video frame
dump_stream: print the timebase as is, do not reduce it
lavc: do not allocate edges in the default get_buffer2()
hevc: remove unused array min_cb_addr_zs
hevc: Allow out of bound values for num_reorder_pics
dv: Replace a magic number by sizeof()
x86: h264dsp: Fix link failure with optimizations disabled
mjpegdec: Properly set the context colorspace info
h264: error out from decode_nal_units() when AV_EF_EXPLODE is set
jpeg2000: fix dereferencing invalid pointers during cleanup
pixfmt: mark the reserved values
dsputil: Split off global motion compensation bits into a separate context
h264: avoid using uninitialized memory in NEON chroma mc
lzo: Handle integer overflow
indeo45: use is_indeo4 context flag instead of checking codec ID
dsputil: Split bswap*_buf() off into a separate context
mpeg: Split error resilience bits off into a separate file
Check mp3 header before calling avpriv_mpegaudio_decode_header().
Check if an mp3 header is using a reserved sample rate.
Differentiate assembler and assembly in documentation and comments
libx264: Correctly manage constant rate factor params
Replace av_malloc() and memset(0) by av_mallocz()
ape: Replace memset(0) by zero initialization
mpeg: Mark ff_mpeg_set_erpic() static
configure: Drop stray error resilience dependencies
build: Record explicit dependency of intrax8 on error resilience
build: Have the eatqi decoder depend on the MPEG-1 decoder
build: Add missing object files for webm muxer
build: Add missing object files for Matroska demuxer
build: Add missing replaygain object file for CAF demuxer
dsputil: Split audio operations off into a separate context
h264: fix build when error resilience is disabled
Add av_image_check_sar() and use it to validate SAR
dv: cosmetics, reindent
dv: get rid of global non-const tables
dvenc: initialize the profile only once, at init
Use av_packet_rescale_ts() to simplify code.
lavc: add a convenience function for rescaling timestamps in a packet
stereo3d: add missing include guards
configure: Drop duplicate pkg-config entry from help output
i263: skip dummy frames
dsputil: Split clear_block*/fill_block* off into a separate context
hevc: Mark num_bins_in_se as unused
rtsp: Support misordered fmtp rtpmap
rtsp: Factor out fmtp parsing
doc: Document segment_list_type
lavf: switch to AVStream.time_base as the hint for the muxer timebase
riffenc: take an AVStream instead of an AVCodecContext
lavf: add the notimestamps flag to the muxers missing it
rtpenc: base max_frames_per_packet on avg_frame_rate, not codec timebase
Remove avserver.
dcadec: replace ldexpf with a multiplication by a constant
AVFrame: factor out freeing the side data
vp9 encoder: use a decent default speed setting
flvenc: Don't over-count metadata.
tiffenc: fix packet size calculation
jpeg2000: Mark static data init functions as av_cold
avconv: use the correct variable in comparison
configure: Directly support Android as target OS
gitignore: add dylib and swp entries
lavf: dump stream side data when probing
lavf: group dump functions together
vf_showinfo: print display transformation values
ac3: Only initialize float_dsp for the float encoder variant
Rename tpel_template.c ---> pel_template.c
configure: use pkg-config for libx264
libx265: Remove unneeded bit depth check
libx265: Add 4:2:2 support
libx265: Actually use X265_API_IMPORTS
Remove some unnecessary CONFIG_FOO_COMPONENT ifdefs
avconv: make -shortest work with streamcopy
libx264: Support bitrate reconfiguration
h263enc: keep block_last_index always valid during advanced intra coding
mpegvideo: synchronize AVFrame pointers in ERContext fully
fate: add on2avc audio test
mpegvideoenc: check color_range
ppc: Consistently use convenience macro for runtime CPU detection
ppc: Fix runtime CPU detection for apedsp, huffyuvdsp, svq1enc
mpegts: Provide an option to override the pcr period
mpegts: Move the option section to the bottom
doc: Document mpegts muxrate
x86: h264: Don't keep data in the redzone across function calls on 64 bit unix
adpcm: Write the proper predictor in trellis mode in IMA QT
av_dict_set: fix potential memory leak with AV_DICT_DONT_OVERWRITE
configure: use .altmacro for gnu as check on arm
adpcm: Avoid reading out of bounds in the IMA QT trellis encoder
oggenc: Set the right AVOption size for the pref_duration option
avcodec options: add enum option for color_range
avcodec options: add enum option for colorspace
avcodec options: add enum option for color_trc
avcodec options: add enum option for color_primaries
mpeg2: add sequence display extension information
libfdk-aac: Relicense the library wrappers to the ISC license
mov: Export geotag metadata fields
dict: const correctness for av_dict_get() and av_dict_copy()
avconv: Report the codec and the encoder separately
oggenc: Support flushing the muxer
build: check if AS supports the '.func' directive
arm: check if AS supports .dn
aarch64: use '#' for whole line asm comments
aarch64: remove optional :pg_hi21: for adrp instruction
aarch64: add darwin style PAGE/PAGEOFF relocations
Remove all Blackfin architecture optimizations
bink: Rename BinkDSPContext member so as not to clash with BlockDSPContext
rtmpproto: read metadata to set correct FLV header
rtmppkt: Add method to read an AMF string that is not prefixed by its type
flvdec: Do not default to a video and audio stream
Decode both parts of Indeo4 IP frames
Move Indeo4 frametypes into common header.
avconv: do not use the stream codec context for encoding
avconv: do not use the stream codec context for decoding
flac muxer: support reading updated extradata from side data
flac muxer: accept only STREAMINFO extradata
flacenc: send final extradata in packet side data
lavc: add an option to enable side data-only packets during encoding
libavcodec: set AVFrame colorspace fields on decoding
lavu: add all color-related enums to AVFrame
matroskaenc: Allow VP9 and Opus in webm
rtpenc_chain: Don't copy the time base to the source stream by default
ppc: Fix compilation for ppc64le (ELFv2)
Revert "rtpenc_chain: Don't copy the time_base back to the caller"
dsputil: Split off quarterpel bits into their own context
dsputil: Move Bink-specific add_pixels8 to binkdsp
dsputil: Move APE-specific bits into apedsp
dsputil: Move mspel_pixels_tab to the only place it is used
dsputil: Move ff_alternate_*_scan tables to mpegvideo
dsputil: Move SVQ1 encoding specific bits into svq1enc
svq1enc: Rename SVQ1Context to SVQ1EncContext
aarch64: Use the correct syntax for relocations
matroskaenc: set the stream timebase earlier
flvenc: only write the framerate tag based on avg_frame_rate
movenc: write avg_frame_rate as the framerate, not the codec timebase
matroskaenc: base DefaultDuration on the framerate, not the codec timebase
frame: fix the error path in av_frame_copy_props()
af_resample: Use avresample_get_out_samples
avresample: Add avresample_get_out_samples
nut: Support experimental NUT 4 features
avformat: Provide a standard compliance flag
oggenc: Fix the EOS flag
ppc: Move vec_unaligned_load macro to util_altivec
ppc: util_altivec: Drop unused macros
matroskaenc: write the channel mask for FLAC
vorbiscomment: simplify API by using av_dict_count()
matroskadec: parse the channel layout mask for FLAC
matroskadec: export just the STREAMINFO block as FLAC extradata
matroskadec: split parsing tracks into a separate function
flac: make avpriv_flac_parse_block_header() inline
flac muxer: write WAVEFORMATEXTENSIBLE_CHANNEL_MASK tag for multichannel files
flac demuxer: parse the WAVEFORMATEXTENSIBLE_CHANNEL_MASK tag
flacdec: do not overwrite a channel layout set by the caller
oggenc: Flush after writing headers
oggenc: Move ogg_write_pages up above ogg_write_header
dsputil: Split off HuffYUV encoding bits into their own context
dsputil: Split off HuffYUV decoding bits into their own context
h264_picture: Remove pointless dsputil.h #include
on2avc: Remove pointless dsputil.h #include
lavfi/formats: avoid using AV_{PIX,SAMPLE}_FMT_NB
buffersrc: avoid using AV_PIX_FMT_NB
vf_fieldorder: avoid using AV_PIX_FMT_NB
vf_scale: use the pixfmt descriptor API
vf_format: rework format list parsing
imgutils: make systematic palette opaque.
smoothstream: check malloc calls
rdt: check malloc calls
avcodec: bump version after rotation api
dca: Convert dca_dmixtable to integers
lavf: add av_stream_get_side_data
build: export library dependencies in ${name}_FFLIBS
check: add libavcodec/vda_internal.h to SKIPHEADERS-$(CONFIG_VDA)
display: Include mathematics.h for fallback definition of NAN
mov: store display matrix in a stream side data
Add transformation matrix API.
pthread_frame: simplify the code by using new AVPacket API
avpacket: fix copying side data in av_packet_copy_props()
lavf: deprecate now unused AVStream.pts
mux: drop one of the hacks comprising compute_pkt_fields2()
avconv: do not use poorly defined and undocumented AVStream.pts
hevc/intra_pred: simplify neighboring sample derivation
hevc/intra_pred: drop unnecessary conditions in loops
hevc/intra_pred: optimize EXTEND_()*
hevc: templatize intra_pred
hevc: templatize pred_planar
movenc: use the "encoder" metadata tag to write stsd Compressorname
avconv: set the "encoder" tag when transcoding
wavenc: use codec descriptors to get the codec name
doc/APIchanges: mark the release 10 branch point
doc/APIchanges: fill in missing hashes and dates
dv: do not set codec timebase
avconv: set output avg_frame_rate when known
lavf: extend avg_frame_rate documentation.
avienc: sanitize variable naming in write_header()
yop: only set extradata size after it has been successfully allocated
yuv4mpegdec: do not set coded_frame properties
yuv4mpeg: split the demuxer and muxer into separate files
a64: check that extradata exists before reading from it
a64: remove unneeded struct qualifier
4xm: allocate extradata properly.
lavc: add avcodec_free_context().
lavc: remove the locking code in avcodec_close()
riff: Pass block_align to estimate frame duration
hlsenc: Set the default codecs to AAC and H264
build: Support building using clang-usan and disable-optimization
avisynth: set duration of audio streams
FATE/opus: increase fuzz for the celt tests
aarch64: opus NEON iMDCT and FFT
configure: fix enable-libopus help string
build: add avresample after avcodec to FFLIBS
lavc: properly handle subtitle_header in avcodec_copy_context()
lavc: preserve the original private data in avcodec_copy_context()
lavf: drop the zero-sized packets hack
lavf: add AVFMT_FLAG_BITEXACT.
lavc: add a native Opus decoder.
build: do not append $(FFLIBS-) to $(FFLIBS) if $(NAME) is not defined
lavf: properly document the distinction between flags and ctx_flags
build: handle library dependencies in configure
aarch64: assembler in clang-3.4 ignores the division by two
avconv: Support VDA hwaccel
lavc: Add new VDA hwaccel
vda: use hwaccel private data for internal bitstream buffer
lavu: Add a pixel format for new VDA hwaccel
lavc: Add hwaccel private data and init/uninit callbacks
hwaccel: Support specific frame allocators
hwaccel: Rename priv_data_size to frame_priv_data_size
lavc: document which parts of AVHWAccel are private.
lavc: set AVCodecContext.hwaccel in ff_get_format()
lavc: Add an internal wrapper around get_format()
pcm-dvd: Fix 20bit decoding
rtmpproto: Check the buffer sizes when copying app/playpath strings
rtmpproto: Support alternative slist parameter in rtmp URLs
libfdk-aac: Relicense the library wrappers to 2-clause BSD
libfdk-aacenc: Enable 7.1 channel encoding
avconv: rename OutputStream.opts to OutputStream.encoder_opts
avconv: remove a useless line
avconv: rename 'codec' to 'enc_ctx'
avconv: rename 'icodec' to 'dec_ctx'
avconv: rename InputStream.opts to InputStream.decoder_opts
avconv: simplify exit_program() by using more local vars
probe: Support AAC_LATM in set_codec_from_probe_data
latm: Add a probe function
mathematics: K&R formatting cosmetics
swscale: Fix an undefined behaviour
vp9: Read the frame size as unsigned
aac: K&R formatting cosmetics
flv: K&R formatting cosmetics
lavc: deprecate AVCodecContext.codec_name
lavc: do not use AVCodecContext.codec_name in avcodec_string()
rmdec: do not export anything to AVCodecContext.codec_name
asfenc: use codec descriptors instead of AVCodecs to write codec info
oggparseskeleton: do not use AVCodecContext.codec_name
mov: export stsd Compressorname in metadata
lavc: move CODEC_FLAG_MV0 to mpegvideo
lavc: make the xvid-specific "gmc" flag a private option of libxvid
lavc: move CODEC_FLAG_NORMALIZE_AQP to mpegvideo
lavc: deprecate CODEC_FLAG_INPUT_PRESERVED
matroska: add the Opus mapping
matroskaenc: write CodecDelay
lavfi: add Bauer stereo-to-binaural audio filter
matroskadec: read the CodecDelay element
librtmp: Map native options to librtmp ones when possible
hls: Sync the file number with the start sequence
hls: Factor the sequence computation
hls: Print start_number as first sequence value
segment: Report the current media sequence
hls: Report the current media sequence
avconv_dxva2: define all used GUIDs directly instead of relying on the dxva2api.h header
h264: drop commented out cruft
mpegvideo: remove unused MpegEncContext.b4_stride
mpegvideo: move the MpegEncContext fields used from arm asm to the beginning
hls: Add an option to prepend a baseurl to the playlist entries
segment: Add an option to prepend a string to the list entries
configure: rework dxva in avconv handling
avconv: add support for DXVA2 decoding
hwaccel: fix dxva2 & vaapi loop filter parameters
dxva2_h264: add a workaround for old Intel GPUs
dxva2_h264: set the correct ref frame index in the long slice struct
lavc: eliminate tb_unreliable()
vc1: Do not return an error when skipping b frames
mov: Emit the correct tags for clcp tracks
mov: Write prof section of tapt tag
fate: Add fic-in-avi test
aarch64: NEON optimized FIR audio resampling
lavr: define ResampleContext in resample.h
lavu: add CHK_OFFS as AV_CHECK_OFFSET to check struct member offsets
flv: Do not mangle dts values for negative cts
flv: Warn only once
flv: Improve log messages
on2avc: change a comment at #endif to match actual define
On2 AVC decoder
fic: Make warning message more accurate
fic: Remove redundant clips
fic: Simplify alpha blending
avutil: move av_get_time_base_q() after include rational.h
avutil: Add av_get_time_base_q()
fic: Support rendering cursors
fic: Use proper quantization matrix index
aarch64: NEON vorbis_inverse_coupling
aarch64: NEON fixed/floating point MPADSP apply_window
aarch64: NEON float to s16 audio conversion
aarch64: NEON float (i)MDCT
aarch64: NEON float FFT
lavf: do not use the parser duration for video
avconv: always reset packet pts after decoding an audio frame
lavc: improve AVCodecContext.delay doxy
txd: do not set the codec timebase.
mpegvideo: Use the current_picture pts
avcodec/fic: Fix return value check
avcodec/fic: clear slice_data
avcodec/fic: fix slice checks
fic: use correct IDCT
mvc: Specify the pixel format for the mv-mvc* tests
fate: add tests for SGI RLE and MVC1&2 decoders
Silicon Graphics Movie demuxer
Silicon Graphics Motion Video Compressor 1 & 2 decoder
Silicon Graphics RLE 8-bit video decoder
h264: codec reinit: remove statements without effect
utils: add yvyu422 to avcodec_align_dimensions2
filtfmts: remove unused lavf include
lavfi: name anonymous structs
configure: Handle armcc 5.0
mp3dec: decode more data from Info header
crc: add ANSI CRC16 LE
mp3dec: move XING/Info and VBRI parsing into their own functions
replaygain: allow exporting already decoded replaygain values
resample: remove an unneeded context variable
drawtext: Add fontconfig support
vp78: Align the intra4x4_pred_mode_top array within VP8Macroblock
dcadec: Delete redundant init_get_bits call
rtmpproto: Handle RTMP chunk size packets before the connect packet
rtmpproto: Make sure to pass on the error code if read_connect failed
x86/synth_filter: remove the fma3 version ifdefs
af_volume: implement replaygain clipping prevention
lavr: allocate the resampling buffer with a positive size
FATE: add tests for more resampling modes
resample: implement flushing
dcadec: Use correct channel count in stereo downmix check
dcadec: Do not decode the XCh extension when downmixing to stereo
tiffdec: support predictor type 2 with RGB48 pixel format
tiffdec: remove an unneeded variable
tiff: use a better name and enum values for PhotometricInterpretation
tiffdec: use a single strip if RowsPerStrip is 0
tiffdec: use bytestream2 to simplify overread/overwrite protection
bytestream: add bytestream2_copy_buffer() functions
bytestream: add functions for accessing size of buffer
tiffdec: use correct data type for palette entries and set alpha to 0xFF
tiffdec: rename variables for consistency and fix variable shadowing
swscale: Set alpha to opaque for internal palettes.
swscale: fix some undefined signed left shifts
swscale: fix an implementation-defined unsigned-to-signed conversion
doc: Libavfilter English cleanup
mp3enc: Properly write bitrate value in XING header
resample: split linear into its own function
resample: add initial padding explicitly
resample: drop useless abs()
resample: reindent
resample: split the nearest neighbour path into a separate function pointer
resample: fix avresample_get_delay() return value
DNxHD: convert inline asm to yasm
DNxHD: make get_pixel_8x4_sym accept ptrdiff_t as stride
DNxHD: K&R formatting cosmetics
mp2: Do not force a samplerate
libx265: Only set the SAR if it is valid
libx265: Use 16-bit SAR
libx265: Use x265_param_parse to set the SAR
mov: read hydrogenaudio replaygain information
libavfilter: Add asettb filter for setting timebase for audio
mpegvideo: operate with pointers to AVFrames instead of whole structs
fate: correctly set sample rate for mp2 tests
doc: Completely document the x264 options
doc: Use a 3 columns multitable
doc: Change the multitable rendering in texi2pod
fate: update tests for YVYU422 pixel format
rawvideo: Support decoding YVYU422 FourCC
swscale: support converting YVYU422 pixel format
lavu: Add packed YVYU422 pixel format
mp2: match twolame default options
libtwolame MP2 encoding support
libxvid: fix missing end of line character
xtea: Add Doxy @file and group
adler32: Fix doxy group definition
h264: Refactor decode_nal_units
libxvid: Add SSIM displaying through a libxvidcore plugin
libxvid: add working lumimasking and variance AQ
aarch64: implement videodsp.prefetch
aarch64: add armv8 CPU flag
fate: add tests for SANM and VIMA
LucasArts SMUSH demuxer
LucasArts SMUSH VIMA audio decoder
LucasArts SMUSH SANM video decoder
dsputil: Move DV-specific ff_zigzag248_direct table to dvdata
x86: dsputil: Move ff_apply_window_int16_* bits to ac3dsp, where they belong
x86: h264_qpel: Simplify an #if conditional
x86: Drop some unnecessary YASM ifdefs
ppc: Drop a bunch of unnecessary dsputil_altivec.h #includes
x86: dsputil: Eliminate some unnecessary dsputil_x86.h #includes
Remove a number of unnecessary dsputil.h #includes
af_ashowinfo: print a more descriptive name for AV_MATRIX_ENCODING_DOLBY
af_volume: implement replaygain pre-amplification
x86/synth_filter: add synth_filter_fma3
x86/synth_filter: add synth_filter_avx
x86/synth_filter: add synth_filter_sse
replaygain: remove unused variable
oggparsevorbis: export replaygain tags from Vorbis comments
flacdec: export replaygain tags from Vorbis comments
replaygain: correctly parse peak values
replaygain: fix gain sign decoding
arm: asm decode_block_coeffs_internal is vp8 specific
fate: add a VP7 test
On2 VP7 decoder
riff: Add an additional AAC TwoCC
riff: support 0xa100 TwoCC for G723_1
riff: add 0x594a TwoCC for Xan DPCM
riff: add 0x64 to g726
riff: add G723_1 wav tag
riff: map 0x0038 to amrnb
riff: Support FLIC FourCC
riff: add escape130 FourCC
riff: support 'aas4' FourCC
riff: add "YUV8" FourCC
riff: Add "S263" FourCC
riff: Support XMPG as mpeg1
riff: support BW10 as mpeg1
riff: Add SLDV FourCC for dvvideo
riff: Support NTSC forward dvcpro videos
riff: add dvis/pdvc FourCCs
riff: add "GXVE" FourCC for WMV2
riff: add PLV1 fourcc to mpeg4
riff: Support decoding ASP variant from QNAP Systems
riff: add "SM4V" FourCC
riff: add DYM4 mpeg4 fourcc
riff: add DM4V FourCC
riff: add G264 to mpeg4, only decodes keyframes
riff: add "lsvm" FourCC for H263.
riff: Support H.264 fourcc UMSV
riff: add FourCC for GeoVision cameras
riff: Add V264 for H264 in CCTV recordings
riff: add H264 from QNAP Systems
riff: add SMV2 FourCC for H264
riff: add ISMP/timecode tag
riff: Add ITRK tag
isom: add some BOXX tags
isom: add 'flic' tag
isom: add 'm1v ' tag
mxf: Remove typo
log: Unbreak windows support
log: Do not assume the TERM variable is always set
log: Document AV_LOG_C usage
log: Remove undefined behaviour
log: Support for 256color terminals
doc: Fit the graph in 80 cols
vf_settb: rename to settb
avi: Improve non-interleaved detection
swscale: add endianness conversion for AV_PIX_FMT_BGRA64|RGBA64
vc1dec: fix a possible unitialized variable warning
lavf: add supported extension to avi and mov demuxers
More correct printf format specifiers
lavu: add missing formats to av_pix_fmt_swap_endianness
VP3: K&R formatting cosmetics
fate: Explicitly use gray16le in fate-sgi-gray16
fate: add SGI tests
sgi: decode 16bit RLE images
sgi: encode images with 4 channels at 8 and 16 bits
sgi: decode images with 4 channels at 8 and 16 bits
sgi: remove redundant argument from read_uncompressed_sgi()
sgi: set the row boundary to the correct value
sgi: fix end of line boundary detection
sgi: check maximum supported resolution
sgi: K&R formatting cosmetics
codec_desc: set lossless attribute for SGI and DPX
fate: add exr tests
OpenEXR decoder
dxva2: Directly use AVFrames
mov: Unbreak sbtl writing
vc1dec: improve hwaccel #ifdefs
h263: improve hwaccel #ifdefs
libx265: Use the repeat headers flag when not using global headers
libx265: Bump version requirement
libmp3lame: add ABR support
libmp3lame: add comments about CBR/VBR modes
libmp3lame: allow joint stereo to be disabled
mov: call mov_rewrite_dvd_sub_extradata() after parsing dimensions from tkhd
mov: fill in subtitle dimensions after parsing tkhd
isom: only write the size if its non zero in mov_rewrite_dvd_sub_extradata()
isom: Simplify mov_rewrite_dvd_sub_extradata()
fate: Convert the paletted output in the brenderpix tests to rgb24
avconv: make the ASCII flow charts narrower to fit onto TTY
dnxhdenc: return meaningful return codes
avconv_opt: fix avio_open2() return code check
golomb: Fix the implementation of get_se_golomb_long
vp8: K&R formatting cosmetics
movenc: Add dvd subtitle support
cmdutils: Mark exit_program as av_noreturn
fate: add a bmpparser test
bmp: add a standalone parser
fate: add XBM tests
X-Bitmap decoder
xbm: use av_frame_free on close
fate: add PAF audio and video tests
PAF demuxer and decoder
lavc: restore copy_block{4,16} functions
fate: add BRender PIX tests
BRender PIX image decoder
arm: build: Maintain decoder objects separate from infrastructure objects
fate: add Alias PIX tests
Alias PIX image encoder and decoder
truehd: add hand-scheduled ARM asm version of ff_mlp_pack_output.
truehd: break out part of output_data into platform-specific callback.
truehd: tune VLC decoding for ARM.
truehd: add hand-scheduled ARM asm version of ff_mlp_rematrix_channel.
truehd: break out part of rematrix_channels into platform-specific callback.
truehd: add hand-scheduled ARM asm version of mlp_filter_channel.
x86: hpeldsp: Keep all rnd_template instantiations in hpeldsp_init
hpeldsp_template: Move content to hpeldsp
hpeldsp_template: Drop av_unused attribute from *_no_rnd_pixels16_8_c functions
dsputil: Move draw_edges and clear_block* out of dsputil_template
dsputil: Move RV40-specific bits into rv40dsp
hpeldsp_template: Detemplatize the code
dsputil_template: Detemplatize the code
Add missing headers to make template files compile (more) standalone
dsputil_template: Move bits that are used templatized into separate file
dsputil: Move hpel_template #include out of dsputil_template
x86: h264_qpel: Fix typo in CALL_2X_PIXELS macro invocation
avcodec: add missing includes
avconv: More descriptive message about framedrop
vf_transpose: K&R formatting cosmetics
libx265: Only use one memcpy for headers
libx265: Write global extradata when requested
build: Add config option for CABAC code
avconv: don't warn on multiple frames per packet for codecs that expect it
avconv: print verbose per-stream transcoding statistics
avconv: split printing the final statistics into a separate function
avconv: rewrite output data size tracking
avconv: explicitly report when the muxing overhead is unknown
avconv: remove unused nb_frames_dup
{v,a}f_showinfo: print frame side data
mp3dec: export replaygain tags from ID3v2
af_volume: support using replaygain frame side data
frame: add a function for removing side data from a frame
avconv: add stream-global side data to the first demuxed packet
libavcodec: when decoding, copy replaygain side data to decoded frames
Add replaygain side data type and code for parsing replaygain tags.
lavf: add an AVStream field for exporting stream-global side data
lavc: give a typedeffed name to the AVPacket.side_data struct
configure: Remove dcbzl check for e500v1 and e500v2 architectures
mpeg: K&R formatting cosmetics
h264: Split h264 slice decoding from nal decoding
h264: move macroblock decoding into its own file
build: Sort h264 objects
build: h264 parser depends on full h264 decoder
RELEASE_NOTES: mention new filters
lavc: drop ff_pixfmt_list_420
changelog: switch libx265 and compand entries
configure: Always use -DOPJ_STATIC when checking for openjpeg
movenc: Allow override of major brand in ftyp atom
lagarith: Fix typo in printf format string
dsputil: Move thirdpel-related bits into their own context
x86: dsputil: Move hpeldsp-related declarations to a separate header
ppc: dsputil: Move hpeldsp-related declarations to a separate header
x86: dsputil: Move fpel declarations to a separate header
dsputil: Refactor duplicated CALL_2X_PIXELS / PIXELS16 macros
dsputil: Move ff_zigzag_direct and ff_crop_tab declarations to mathops.h
imgconvert: Move ff_deinterlace_line_*_mmx declarations out of dsputil
x86: dsputil: Move inline assembly macros to a separate header
nuv: Reuse the DSPContext from RTJpegContext
float_dsp: Replace arch optimization ifdefs by if cascade
avcodec: more correct printf specifiers
avfilter: more correct printf format specifiers
vaapi: switch ff_vaapi_get_surface_id from Picture to AVFrame
vdpau: switch ff_vdpau_get_surface_id from Picture to AVFrame
vdpau: don't assume Picture and H264Picture are the same
dsputil: Use correct type in me_cmp_func function pointer
build: Group general components separate from de/encoders in arch Makefiles
dsputil: Conditionally compile dsputil code on all architectures
dsputil: Propagate bit depth information to all (sub)init functions
arm: dsputil: K&R formatting cosmetics
ppc: dsputil: Drop trailing semicolon from macros
ppc: dsputil: Merge some declarations and initializations
ppc: dsputil: Simplify some ifdeffed function definitions
ppc: dsputil: Drop some unnecessary parentheses
ppc: dsputil: more K&R formatting cosmetics
ppc: dsputil: K&R formatting cosmetics
ppc: dsputil: comment formatting and wording/grammar improvements
hpeldsp_template: Merge some declarations and initializations
hpeldsp_template: K&R formatting cosmetics
hpel_template: Drop some unnecessary parentheses
hpel_template: K&R formatting cosmetics
float-dsp-test: do not use C99's predefined  __func__
float_dsp: Use LOCAL_ALIGNED for instead of DECLARE_ALIGNED within functions
configure: ppc: Disable ldbrx instruction by default
mxf: Lowercase UL strings
mxf: Verbose debug logging
mxf: Override faulty PreviousPartition entries
mxf: Add additional H264 PictureEssenceCoding
aarch64: float_dsp NEON assembler
libopenjpeg: Support rgba64 decoding
libopenjpeg: Support rgba64 encoding
libopenjpeg: K&R formatting cosmetics
float_dsp: add test program and use it as fate test
sbrdsp: move #if to disable all educational code
lavc: er: remove unused variable size
svq3: directly set pix_fmt and color_range
mpegts: Forward error codes in various functions
mpegts: K&R formatting cosmetics
libx264: check color_range
ljpeg: check color_range
mdec: set color_range
mjpeg: set color_range
fraps: set color_range
tiff: Support rgba encoding
img2: add j2c file extension
raw, nut: Support rgba64 encoding
png: Support rgb48 and rgba64 encoding
png: K&R formatting cosmetics
codec_desc: update dvaudio tag
isom: fix C99-style declaration
RGBA64 pixel formats
h264 does not depend on mpegvideo any more
mpegvideo: remove h264-only fields
mpegvideo: move ff_draw_horiz_band() to mpegutils.c
mpegvideo: move mpegvideo formats-related defines to mpegutils.h
h264: Remove MotionEstContext and move the relevant fields to H264Context
h264: Replace mpegvideo-specific MAX_THREADS by private define
h264: Replace mpegvideo-specific MAX_PICTURE_COUNT by private define
h264: move relevant fields from Picture to H264Picture
er: move relevant fields from Picture to ERPicture
h264: directly use frames in ff_h264_draw_horiz_band()
mpegvideo: directly use frames in ff_draw_horiz_band()
aacdec: Lower the number of frames required to detect ADTS
aacdec: Don't count probed ADTS frames if there are false positives
FATE: add a test for the ONE_STR mapping mode of the channelmap filter
af_channelmap: fix ONE_STR mapping mode
isom: convert mp4 dvdsub extradata to vobsub format
codec_desc: group image codecs together
codec_desc: add missing .long_name
codec_desc: K&R formatting cosmetics
configure: Split some logical blocks off from HAVE_LIST
configure: Split some logical blocks off from CONFIG_LIST
configure: Group and sort function/struct/type checks
arm: dsputil: Drop restrict keyword from add_pixels_clamped_armv6 prototype
aac: K&R formatting cosmetics
ljpeg: fix duplicated pixel format entry
bfin: Use more sensible file names
bfin: hpeldsp: Split no_rnd pixel operations off into a separate file
bfin: dsputil: Unconditionally compile hpel pixels code
bfin: hpeldsp: "nornd" ---> "no_rnd" function name suffix for consistency
bfin: Move all assembly declarations only used within one .c file there
bfin: hpeldsp: K&R formatting cosmetics
bfin: Refactor duplicated assembly-related macros
bfin: Refactor duplicated l1_text/l1_data_B macros
bfin: dsputil: K&R formatting cosmetics
bfin: dsputil: Drop broken and trivial profiling code
bfin: hpeldsp: Drop broken put_pixels_*_xy2_nornd bits
bfin: dsputil: Drop broken vsad bits
bfin: dsputil: Remove unused global variable
x86: dsputil_init: Drop some unnecessary parentheses
x86: dsputil_init: K&R formatting cosmetics
x86: dsputil_x86.h: K&R formatting cosmetics
x86: motion_est: K&R formatting cosmetics
dsputilenc_mmx: K&R formatting cosmetics
dsputil_mmx: K&R formatting cosmetics
dsputilenc_mmx: Merge two assignment blocks with identical conditions
dsputil_template: K&R formatting cosmetics
rnd_avg.h: K&R formatting cosmetics
dsputil: cosmetics: Lose camelCase on ff_cropTbl and ff_squareTbl names
dsputil: Merge variable declarations and initializations
dsputil: K&R formatting cosmetics
dsputil.h: K&R formatting cosmetics
dsputil.h: Clean up comments
dsputil: Remove disabled avg_no_rnd_qpel leftovers
x86: Make function prototype comments in assembly code consistent
x86: h264_idct_10_bit: Use proper type in function prototype comments
Update dsputil- and SIMD-related comments to match reality more closely
arm: dsputil: Add a bunch of missing #includes
x86: Add some more missing headers
ppc: Add some missing headers
dsputil: Move intreadwrite.h #include from header file to .c files
dsputil: Drop ff_check_alignment() function
dsputil: Remove prototypes for nonexisting optimization functions
x86: mpegvideoenc: Remove some remnants of the long-gone libmpeg2 IDCT
Remove all SPARC architecture optimizations
Remove all SH4 architecture optimizations
build: Record dependency of eatqi decoder on dsputil
configure: Add explicit dsputil dependency to mpegvideoenc
ffv1: Drop bogus dependency on dsputil
build: Drop stray LPC dependency on dsputil
build: Drop stray MJPEG encoder dependency on dsputil
build: Drop stray MLP decoder dependency on dsputil
build: Drop stray PNG decoder dependency on dsputil
build: Drop stray mpc8 decoder dependency on dsputil
Prepare for 11_alpha1 Release
avconv: Match stream id
http: Properly initialize icy headers string
doc: Point to the correct, actually maintained gas-preprocessor repo
armv6: vp8: use explicit labels in motion compensation asm
configure: Support older version of openjpeg1
copy_block: K&R formatting cosmetics
configure: Group toolchain options together in help output
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
configure: Provide --pkg-config-flags
avformat: Report the duration analysis reached
doc: Add section about AviSynth support
configure: Document --pkg-config option
lavf: more correct printf format specifiers
configure: miscellaneous cosmetics
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
Work around broken floating point limits on some systems.
mxfdec: Validate parameters to strftime
matroskaenc: enable Annex B to MP4 conversion for HEVC tracks.
matroskaenc: write private data in hvcC format for HEVC.
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.
riff: add VP9 fourcc
riff: IPJ2 decodes with JPEG2000 decoder
movdec: handle 0x7fff langcode as macintosh per the specs
libspeex: support ZygoAudio (quality 10 mode)
isom: lpcm in mov default to big endian
isom: add "MNG" FourCC
isom: Support MPEG-2 video mov files from FPC5
isom: add "NO16" FourCC
isom: add Radius DV YUV FourCCs
isom: Support Sony XAVC in mov
isom: add xd51 hdcam
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()
float_dsp: fix errors in documentation
timer: use mach_absolute_time as high resolution clock on darwin
arm: get_cabac inline asm
aarch64: get_cabac inline asm
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
arm: hpeldsp: fix put_pixels8_y2_{,no_rnd_}armv6
rv10: K&R formatting cosmetics
rv10: Forward error from rv10_decode_packet
g2meet: K&R formatting cosmetics
fic: Properly handle skip frames
matroskadec: cosmetics: Fix "attachement" vs. "attachment" typo
matroskadec: K&R formatting cosmetics
rtmppkt: Rename the ts_delta field to ts_field
rtmppkt: Properly handle extended timestamps when writing
rtmppkt: Add a descriptive comment
rtmppkt: Handle extended timestamp field even for one-byte header
dict: K&R formatting cosmetics
libx265: Support API version 9
dxva2: Increase maximum number of slices for mpeg2
mxf: Return meaningful errors
mxf: Parse random index pack
mxf: Handle identification metadata
mxf: Set audio packets pts
mxf: Introduce ff_mxf_get_samples_per_frame
build: Let the SVQ3 decoder depend on the H.264 decoder
configure: Split x86 SIMD architecture extensions into separate list
vf_shuffleplanes: fix the type of the mapping indices
x86: dcadsp: Fix linking with yasm and optimizations disabled
FATE: add tests for the shuffleplanes filter
lavfi: add shuffleplanes filter
lavfi: use the correct filter context for logging an error.
arm: hpeldsp: prevent overreads in armv6 asm
x86: cabac: Use correct #includes to make header compile standalone
avfilter: Add missing emms_c when needed
configure: enable PIC on s390(x)
av_vdpau_get_profile: mask out H.264 intra profile flag
avienc: K&R formatting cosmetics
vf_frei0r: fix missing end of line character
doc: fix a couple of typos in frame.h
put_bits: Remove unused includes
mathops: move macro to the only place it is used
vf_frei0r: refactor library loading from env variable
vf_frei0r: prevent a segfault when filter parameters are not set
vf_frei0r: adjust error messages
ass: K&R formatting cosmetics
ituh263: reject b-frame with pp_time = 0
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
af_compand: replace strtok_r() with av_get_token()
configure: Set the thread type after resolving dependencies
build: Let the ffvhuff decoder/encoder depend on the huffyuv decoder/encoder
build: Let the iac decoder depend on the imc decoder
build: Let all MJPEG-related decoders depend on the MJPEG decoder
build: Let AMV decoder depend on the SP5X decoder
h264: fix clang warning about uninitialized variable
h264: update flag name in ff_h264_decode_ref_pic_list_reordering()
h264: parse two additional constraint flags
h264: add MVCD to the list of High profiles in SPS
latm: Always reconfigure if no extradata was set previously
arm: dcadsp: implement decode_hf as external NEON asm
dcadec: simplify decoding of VQ high frequencies
dca: factorize scaling in inverse ADPCM
x86: synth filter float: implement SSE2 version
dcadsp: scan coefficients linearly in dca_lfe_fir
x86: dcadsp: implement SSE lfe_dir
dcadec: remove scaling in lfe_interpolation_fir
proresenc: Reuse proper dsputil infrastructure for FDCT
prores: Drop DSP infrastructure for prores encoder bits
proresenc: Drop unnecessary DCT permutation bits
prores: Use consistent names for DSP arch initialization functions
Give IDCT matrix transpose macro a more descriptive name
af_compand: add a dependency on strtok_r
build: Do not redundantly specifiy H.263-related object files for MSMPEG4v*
lavfi: add compand audio filter
parser: cosmetics: Drop some unnecessary parentheses
libavfilter: example audio filtering program
parser: K&R formatting cosmetics
parser: Remove commented-out cruft
texi2pod: always declare the pod file as UTF-8 encoded
doc: fix one accented word
doc: name correct header
af_volume: preserve frame properties
af_resample: preserve frame properties
avconv: remove a write-only variable
libx265: Properly handled dynamic linking with MSVC
libx265: Support SAR
libx265: Support 4:4:4
libx265: Update API usage
Use av_frame_copy() to simplify code where appropriate.
lavc: use AVFrame API properly in ff_reget_buffer()
frame: add a convenience function for copying AVFrame data
avconv: support forcing codec tags for input streams
x86: add detection for Bit Manipulation Instruction sets
x86: add detection for FMA3 instruction set
x86: add missing XOP checks and macros
configure: disable cpunop if the check fails
hevc: Do not left shift a negative value in hevc_loop_filter_chroma
hevc: Do not right shift a negative value in get_pcm
hevc: Drop unnecessary shifts in deblocking_filter_CTB
lavr: return an error if a avresample_open() is called on an open context
lavr: add a function for checking whether AVAudioResampleContext is open
h264: Fix a typo from the previous commit
mxf: Add DNxHD UL
mxf: Add uncompressed 422 8-bit rawvideo UL
libvorbis: Give consistent names to all functions, structs, and defines
h264: Lower bound check for slice offsets
avconv: Do not divide by zero
configure: Add usan to the toolchain presets
configure: Move cpunop into ARCH_EXT_LIST_X86
configure: Move inet_aton check into network function check block
aarch64: use EXTERN_ASM consistently for exported symbols
x86: float dsp: unroll SSE versions
dca: replace some memcpy by AV_COPY128
h264: avoid undefined behavior in chroma motion compensation
mpeg4video_parser: Drop pointless av_-prefix from static function
avcodec: Consistently name encoder init functions foo_encode_init
x86: dsputil: Use correct file name as multiple inclusion guard
bit_depth_template: Use file name as multiple inclusion guard
svq3: Adjust #endif comment
build: The MPEG-4 video parser depends on h263dsp
libavformat/mpegts: expose raw packet size
AVOptions: add flags for read/read-only options
AVOptions: deprecate unused AV_OPT_FLAG_METADATA
hevc: Always consider VLC NALU type mismatch fatal
hevc: Mention the missing SPS in the error message
doc: Name the MOV muxer as it should be called
doc: Sort the muxer documentation
threads: Check w32threads dependencies at the configure stage
vf_interlace: deprecate lowpass option
x86: dca: Add missing multiple inclusion guards
gitignore: Add all examples below doc/examples
movenc: Add a fallback fragmentation method for plain mp4 as well
arm: Mark the stack as non-executable
h264: informative error reporting in decode_slice_header()
h264: fix slice_type value reported in decode_slice_header()
doxygen: Replace @parblock syntax with manual linebreaks
doxygen: Add a number of missing function parameter descriptions
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
X-Git-Refname: refs/heads/master
X-Git-Reftype: branch
X-Git-Oldrev: 16f589dead7f1e5879eee375103ba1cc11603328
X-Git-Newrev: 1af2e71c86c10ff9a2d74aea0840d0d813c944f3

The following commit has been merged in the master branch:
commit f6cdea01f73516d0a1ec47208ef8012f468502d4
Merge: 13308eae7f56b9e39188c0e5207d4abb4263d60d 7ae221aa3d0074624a1b5bc7df85bebd701b31bd
Author: Reinhard Tartler <siretart at tauware.de>
Date:   Sat Sep 13 15:34:21 2014 -0400

    Merge branch 'upstream.experimental' into upstream
    
    Conflicts:
    	Changelog
    	RELEASE
    	VERSION
    	libavformat/mpegtsenc.c


-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list