[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