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