[SCM] Libav/FFmpeg packaging annotated tag, v10_alpha1, created. v10_alpha1

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sat Mar 15 00:36:15 UTC 2014


The annotated tag, v10_alpha1 has been created
        at  1ae05d8a0bba7fe2e833a279e60c9c4117b1858a (tag)
   tagging  fe533ffdcffadb3e55f07d0caf316bc6bfe82049 (commit)
  replaces  v9
 tagged by  Reinhard Tartler
        on  Wed Dec 18 09:21:05 2013 -0500

- Shortlog ------------------------------------------------------------
10_alpha1 Release

Alex Converse (6):
      aacdec: Add support for Error Resilience syntax.
      aacdec: Add support for LD (Low Delay) AAC
      aacdec: Use avpriv_report_missing_feature() instead of custom logging.
      aac: Add support for Enhanced AAC Low Delay (ER AAC ELD).
      aacdec: Fix calls to avpriv_report_missing_feature().
      fate: aac: Add test for AAC-ELD

Alex Smith (12):
      configure: Use linker hardening flags on mingw
      msvc/icl: Intel Compiler support on Windows
      configure: Separate commonalities in msvc and icl flags
      configure: icl: Merge -Qdiag-error parameters
      configure: Remove unneeded icl inline compatibility definition
      configure: More msvc/icl combining
      configure: Do not explicitly set Oy for msvc/icl
      configure: Do not omit frame pointers for msvc/icl debug builds
      msvc/icl: Use __declspec(deprecated)
      msvc/icl: Use __declspec(noinline)
      avutil: Fix compilation with inline asm disabled on mingw
      configure: Enable -Qansi-alias for icl 14+

Alexander Kojevnikov (1):
      mp3dec: Fix VBR bit rate parsing

Alexandra Khirnova (9):
      xan: Convert to bytestream2
      vmdav: convert to bytestream2
      mxfenc: switch to av_reallocp_array() and check allocation errors
      avformat: Use av_reallocp_array() where suitable
      matroskaenc: Fix stray pointers left over from av_reallocp_array refactoring
      lavf: Make probe_codec return an error code
      avformat: Use av_reallocp() where suitable
      libschroedingerenc: do not assert on values from external libraries
      avcodec: Use av_reallocp where suitable

Andreas Unterweger (1):
      Add an audio transcoding example.

Andrew Van Til (2):
      lavf: Use RTP_MAX_PACKET_LENGTH instead of 1500
      rtpdec: Increase max rtp packet size to 8192

Andrey Semashev (3):
      movenc: Keep track of the allocated size for the cluster array
      movenc: Increase the cluster array allocation by doubling
      movenc: Grow the frag_info array in chunks

Anton Khirnov (785):
      4xm: return meaningful error codes
      4xm: simplify code with FFSWAP
      4xm: eliminate a pointless indirection
      4xm: operate with pointers to AVFrames instead of whole structs.
      8bps: return meaningful error codes.
      aasc: return meaningful error codes.
      anm: return meaningful error codes
      ansi: return a meaningful error code
      asvdec: return meaningful error codes.
      aura: return meaningful error codes.
      avs: return meaningful error codes.
      bethsoftvideo: return meaningful error codes.
      bfi: return meaningful error codes.
      bink: return meaningful error codes.
      bink: operate with pointers to AVFrames instead of whole structs.
      bmp: return meaningful error codes.
      bmv: return meaningful error codes.
      c93: return meaningful error codes.
      yop: use a meaningful error code.
      zmbv: return more meaningful error codes.
      xxan: return meaningful error codes.
      xan: return a meaningful error code.
      xl: return a meaningful error code.
      pnm: return meaningful error codes.
      truemotion1: return meaningful error codes
      dpx: return meaningful error codes.
      wnv1: return meaningful error codes.
      kmvc: return meaningful error codes.
      kgv1dec: return meaningful error codes.
      fraps: return meaningful error codes.
      fraps: cosmetics, reformat
      cljr: return a meaningful error code.
      rl2: return meaningful error codes.
      rl2: use fixed-width integer types where appropriate
      rl2: cosmetics, reformat
      indeo2: return meaningful error codes
      indeo2: check decoding errors.
      indeo2: cosmetics, reformat
      v210dec: return meaningful error codes
      mss2: return meaningful error codes.
      vqavideo: return meaningful error codes.
      tiff: return meaningful error codes.
      ptx: return meaningful error codes.
      vb: return meaningful error codes.
      vb: cosmetics, reformat
      r210dec: return meaningful error codes.
      v210x: return meaningful error codes.
      v210x: cosmetics, reformat
      v4l2: avoid pointless indirection.
      v4l2: set the average framerate instead of codec timebase.
      v4l2: do not assert on a value received from outside of Libav
      avpacket: free side data in av_free_packet().
      cscd: return meaningful error codes.
      msrle: return meaningful error codes.
      tmv: return meaningful error codes.
      pcx: return meaningful error codes.
      nuv: return meaningful error codes.
      qpeg: return a meaningful error code.
      targa: return meaningful error codes.
      lcldec: return meaningful error codes.
      interplayvideo: return meaningful error codes.
      interplayvideo: remove a static variable.
      gifdec: return meaningful error codes.
      qtrle: return a meaningful error code.
      qdrw: return meaningful error codes.
      qdrw: cosmetics, reformat
      rpza: return a meaningful error code.
      vcr1: return a meaningful error code.
      vcr1: remove disabled encoder stub
      flicvideo: return meaningful error codes.
      loco: return meaningful error codes.
      loco: cosmetics, reformat
      tscc: return meaningful error codes.
      tscc: remove some pointless comments and empty lines.
      truemotion2: return meaningful error codes.
      truemotion2: cosmetics, reformat
      h264: fix ff_generate_sliding_window_mmcos() prototype.
      h264: avoid pointless copying of ref lists
      dnxhdenc: fix invalid reads in dnxhd_mb_var_thread().
      txd: return meaningful error codes.
      cyuv: return meaningful error codes.
      eatgv: return meaningful error codes.
      eatgv: cosmetics, reformat
      eatgq: return meaningful error codes.
      eatgq: cosmetics, reformat.
      dxa: return meaningful error codes.
      pngdec: cosmetics, reformat.
      iff: drop ff_ prefix from a static function.
      mimic: cosmetics, reformat
      mimic: return meaningful error codes.
      rawdec: cosmetics, reformat
      mjpegdec: fix indentation
      mpegvideo_enc: do not modify the input frame.
      mpegvideo_enc: fix indentation in load_input_picture()
      eatgv: use fixed-width types where appropriate.
      mdec: merge mdec_common_init() into decode_init().
      mdec: cosmetics, reformat
      mdec: return meaningful error codes.
      mimic: remove a pointless cast.
      rawdec: use AVPALETTE_SIZE instead of magic constants.
      mvi: set framerate
      pthread: make ff_thread_release_buffer idempotent.
      utvideoenc/v410enc: do not set AVFrame.reference.
      mpegvideo: remove some unused variables from Picture.
      h264: remove obsolete comment.
      vf_delogo: fix an uninitialized read.
      vf_delogo: fix copying the input frame.
      bink: fix a check for the first frame.
      bink demuxer: check malloc return value
      bink demuxer: set framerate.
      mpegvideo: simplify REBASE_PICTURE
      vf_yadif: silence a warning.
      svq1: replace struct svq1_frame_size with an array.
      cdgraphics: do not rely on get_buffer() initializing the frame.
      cmdutils: remove ansi from the list of broken codecs.
      msrledec: check bounds before constructing a possibly invalid pointer,
      aasc: fix output for msrle compression.
      fraps: fix off-by one bug for version 1.
      yop: check that extradata is large enough.
      yop: check for input overreads.
      yop: initialize palette to 0
      nuv: do not rely on get_buffer() initializing the frame.
      mpegvideo: initialize dummy reference frames.
      h263: remove an unused parameter from ff_h263_decode_init_vlc
      h264: remove silly macros
      error_resilience: remove a useless if() and FIXME
      rv10: improve buffer size check.
      mpegvideo: remove an unused function parameter
      asfdec: do not assume every AVStream has a corresponding ASFStream
      FATE: add tests for additional flavors of asf cover art
      vf_yadif: factorize initializing the filtering callbacks
      vf_yadif: fix out-of line reads
      get_buffer(): do not initialize the data.
      h264: simplify calls to ff_er_add_slice().
      h264: remove a pointless if()
      svq3: remove a pointless if()
      error_resilience: decouple ER from MpegEncContext
      mpegvideo: split ff_draw_horiz_band().
      h264: deMpegEncContextize
      error_resilience: add required headers.
      4xm: check the return value of read_huffman_tables().
      av_memcpy_backptr: avoid an infinite loop for back = 0
      lagarith: avoid infinite loop in lag_rac_refill()
      loco: check that there is data left after decoding a plane.
      flicvideo: avoid an infinite loop in byte run compression
      mov: use the format context for logging.
      mlpdec: do not try to allocate a zero-sized output buffer.
      cavs: initialize various context tables to 0
      qtrle: add more checks against pixel_ptr being negative.
      qtrle: cosmetics, reformat CHECK_PIXEL_PTR() macro
      qtrle: use AV_LOG_ERROR in an error message.
      h264: do not copy ref count/ref2frm when updating per-frame context
      h264: on reference overflow, reset the reference count to 0, not 1.
      h264: set ref_count to 0 for intra slices.
      lavu: add a new API for reference-counted data buffers.
      AVBuffer: add a new API for buffer pools
      avpacket: use AVBuffer to allow refcounting the packets.
      pthread: avoid copying input packets when possible.
      lavc: move AVFrame.hwaccel_picture_private to Picture.
      Move AVFrame from lavc to lavu.
      AVFrame: add side data.
      lavfi: switch to AVFrame.
      mpegvideo_enc: drop support for reusing the input motion vectors.
      lavc decoders: work with refcounted frames.
      lavc decoders: properly initialize AVFrame.
      lavc: allow decoders to override frame parameters.
      lavc: limit maximum number of channels to 63
      lavc: make up a fake frame channel layout when there is no real one.
      mpegvideo: drop vismv code
      avconv: convert to new refcounted AVFrame API
      avplay: switch to new refcounted frames API
      avserver: don't set deprecated options.
      lavc: stop setting AVFrame.motion_subsample_log2
      AVFrame: deprecate all now unused fields
      lavc: postpone the removal of request_channels API.
      Add the bumps and APIchanges entries for reference counted buffers changes.
      Replace some forgotten instances of PIX_FMT_* with AV_PIX_FMT_*.
      Replace remaining includes of audioconvert.h with channel_layout.h
      eamad: allocate a dummy reference frame when the real one is missing
      ffv1: fix calculating slice dimensions for version 2
      FATE: enable multiple slices in the ffv1 vsynth test
      tty: set avg_frame_rate.
      xxan: fix invalid memory access in xan_decode_frame_type0()
      roqvideodec: fix a potential infinite loop in roqvideo_decode_frame().
      ivi_common: do not call MC for intra frames when dc_transform is unset
      wmadec: require block_align to be set.
      wmaprodec: require block_align to be set.
      wmaprodec: return an error, not 0, when the input is too small.
      vmdaudio: fix invalid reads when packet size is not a multiple of chunk size
      lavc: update the fallback versions of ff_thread_*
      avconv: print an error on applying options of the wrong type.
      avconv: use a local variable for OutputFile in open_output_file().
      avconv: use a local variable for InputFile in open_input_file().
      FATE: remove the -dct option from some decoding tests.
      FATE: replace -vb with -b:v
      avconv: fix a typo
      avconv: do not silently ignore unused codec AVOptions.
      atomic: fix CAS with armcc.
      lavc: remove disabled FF_API_OLD_DECODE_AUDIO cruft
      lavc: remove disabled FF_API_OLD_ENCODE_AUDIO cruft
      lavc: remove disabled FF_API_OLD_ENCODE_VIDEO cruft
      lavc: remove disabled FF_API_MPV_GLOBAL_OPTS cruft
      lavc: remove disabled FF_API_COLOR_TABLE_ID cruft
      lavc: remove disabled FF_API_INTER_THRESHOLD cruft
      lavc: remove disabled FF_API_SUB_ID cruft
      lavc: remove disabled FF_API_DSP_MASK cruft
      lavc: remove disabled FF_API_FIND_BEST_PIX_FMT cruft
      lavc: remove disabled FF_API_CODEC_ID cruft
      lavc: remove disabled FF_API_VDA_ASYNC cruft
      vorbisdec: do not leak the first frame.
      ratecontrol: remove an unused variable
      lavc: fix get_buffer() compatibility layer for audio.
      lavc: remove disabled FF_API_AVCODEC_RESAMPLE cruft
      lavc: remove disabled FF_API_LIBMPEG2 cruft
      lavc: remove disabled FF_API_MMI cruft
      lavc: remove disabled FF_API_SNOW cruft
      lavc: remove disabled FF_API_IDCT cruft
      lavf: remove disabled FF_API_CLOSE_INPUT_FILE cruft
      lavf: remove disabled FF_API_APPLEHTTP_PROTO cruft
      lavf: remove disabled FF_API_READ_PACKET cruft
      lavf: remove disabled FF_API_INTERLEAVE_PACKET cruft
      lavf: remove disabled FF_API_AV_GETTIME cruft
      lavf: remove disabled FF_API_R_FRAME_RATE cruft
      mpegvideo: remove useless references to h264 and svq3
      mpegvideo: reindent
      mpegvideo: remove FMT_H264
      h264: remove a useless svq3 condition
      h264_refs: cosmetics, reformat
      vf_gradfun: fix uninitialized variable use
      vf_hqdn3d: fix uninitialized variable use
      h264: check that DPB is allocated before accessing it in flush_dpb()
      pthread: unref the decoded but not returned frames on close.
      avconv: mark attachment streams as immediately finished
      lavf: sanity check size in av_get/append_packet().
      lavfi: use designated initializers in avfilter_class
      avfiltergraph: replace AVFilterGraph.filter_count with nb_filters
      avfiltergraph: use sizeof(var) instead of sizeof(type)
      filters.texi: restore mistakenly removed section name for noformat
      AVOption: remove an unused function parameter.
      AVOptions: fix using named constants with child contexts.
      vf_showinfo: remove its useless init function
      asrc_anullsrc: do not set samplerate and channel layout explicitly
      asrc_anullsrc: return EOF, not -1
      af_join: do not leak input frames.
      lavc,lavfi: fix calculating the plane size in the AVBufferRef wrappers
      mpeg12: do not fail on zero dimensions in the sequence header.
      print_options: do not generate docs for options without enc or dec flags
      Revert "asfenc: return error on negative timestamp"
      avplay: remove the -debug option.
      pixdesc: add a function for counting planes in a pixel format.
      lavc, lavfi: fix counting number of planes in AVBufferRef wrappers
      buffersrc: fix a typo.
      lavc: update the doxy for avcodec_decode_{video,audio} wtih refcounting.
      h264: make ff_h264_frame_start static.
      h264: merge common_init() into ff_h264_decode_init.
      h264: add a parameter to the MB_MBAFF macro.
      h264: add a parameter to the MB_FIELD macro.
      h264: add a parameter to the FRAME_MBAFF macro.
      h264: add a parameter to the FIELD_PICTURE macro.
      h264: add a parameter to the FIELD_OR_MBAFF_PICTURE macro.
      h264: add a parameter to the CABAC macro.
      h264: add a parameter to the CHROMA422 macro.
      h264: add a parameter to the CHROMA444 macro.
      h264: remove redundant freeing of DPB in h264_decode_end
      tscc2: allocate AVFrame properly.
      FATE: add a tscc2 test.
      AVOptions: make av_set_options_string() forward options to child objects
      avconv: add options for reading filtergraphs from a file.
      FATE: add a test for the gradfun filter
      FATE: add a test for the boxblur filter
      FATE: add a test for the drawbox filter
      FATE: add a test for the fade filter
      FATE: add a test for the unsharp filter
      FATE: add a test for the transpose filter
      FATE: add a test for the hqdn3d filter
      FATE: add a test for the setpts filter
      FATE: add a test for the overlay filter
      FATE: add a test for the negate filter
      FATE: add a test for the channelmap filter
      FATE: add a test for the channelsplit filter
      FATE: add a test for the volume filter
      FATE: add a test for the join filter
      configure: prettify atomics handling.
      avfiltergraph: check for sws opts being non-NULL before using them.
      opt: check the return values of av_get_token for ENOMEM.
      avfiltergraph: set deprecated filter_count.
      lavf: make sure stream probe data gets freed.
      dfa: check for invalid access in decode_wdlt().
      id3v2: pad the APIC packets as required by lavc.
      bmv: check for len being valid in bmv_decode_frame().
      xmv: check audio track parameters validity.
      xmv: do not leak memory in the error paths in xmv_read_header()
      lavfi: switch to an AVOptions-based system.
      af_resample: switch to an AVOptions-based system.
      buffersrc: switch to an AVOptions-based system.
      af_aformat: switch to an AVOptions-based system.
      vf_(no)format: switch to an AVOptions-based system.
      vf_aspect: switch to an AVOptions-based system.
      vf_blackframe: switch to an AVOptions-based system.
      vf_boxblur: switch to an AVOptions-based system.
      vf_crop: switch to an AVOptions-based system.
      vf_cropdetect: switch to an AVOptions-based system.
      vf_delogo: switch to an AVOptions-based system.
      vf_drawbox: switch to an AVOptions-based system.
      vf_drawtext: switch to an AVOptions-based system.
      vf_fade: switch to an AVOptions-based system.
      vf_fieldorder: switch to an AVOptions-based system.
      vf_fps: switch to an AVOptions-based system.
      vf_frei0r: switch to an AVOptions-based system.
      vf_scale: switch to an AVOptions-based system.
      vf_gradfun: switch to an AVOptions-based system.
      vf_hqdn3d: switch to an AVOptions-based system.
      vf_libopencv: switch to an AVOptions-based system.
      vf_lut: switch to an AVOptions-based system.
      vf_overlay: switch to an AVOptions-based system.
      vf_pad: switch to an AVOptions-based system.
      vf_select: switch to an AVOptions-based system.
      vf_setpts: switch to an AVOptions-based system.
      vf_settb: switch to an AVOptions-based system.
      vf_transpose: switch to an AVOptions-based system.
      vf_unsharp: switch to an AVOptions-based system.
      vf_yadif: switch to an AVOptions-based system.
      af_amix: switch to an AVOptions-based system.
      af_asyncts: switch to an AVOptions-based system.
      af_channelmap: switch to an AVOptions-based system.
      af_channelsplit: switch to an AVOptions-based system.
      af_join: switch to an AVOptions-based system.
      af_volume: switch to an AVOptions-based system.
      split: switch to an AVOptions-based system.
      vsrc_color: switch to an AVOptions-based system.
      vsrc_nullsrc: switch to an AVOptions-based system.
      vsrc_movie: switch to an AVOptions-based system.
      vsrc_testsrc: switch to an AVOptions-based system.
      lavfi: remove now unused args parameter from AVFilter.init
      lavfi: error out when options are provided to a filter that does not take any
      lavfi: make AVFilterContext export filter options.
      lavfi: add avfilter_get_class().
      lavfi: add a bump and docs entries for the AVOptions switch
      af_channelmap: fix uninitialized variable use introduced in ba8efac977f4276f05274947b2b67d144cbc965a
      lavc: extend / update the [coded_]{width,height} doxy
      lavc: don't overwrite display dimensions with coded dimensions.
      img2enc: add an option for overwriting one file with subsequent images
      Cosmetics, restore alphabetic order in atomics lists.
      doc: document the prores encoder options
      lavfi: add const to AVFilterContext.filter.
      lavfi: add const to the pads parameter of avfilter_pad_get_name/type
      lavfi: merge avfiltergraph.h into avfilter.h
      lavfi: replace avfilter_open() with avfilter_graph_alloc_filter().
      lavfi: deprecate avfilter_graph_add_filter().
      lavfi: add AVFilterContext.graph.
      lavfi: make avfilter_free() remove the filter from its graph.
      lavfi: add avfilter_init_str() to replace avfilter_init_filter().
      lavfi: add avfilter_init_dict() for initializing a filter with a dict.
      lavfi: mark filters with dynamic number of inputs or outputs with special flags
      lavfi: add a function for counting elements in AVFilterPad arrays.
      lavfi: change the filter registering system to match the other libraries
      lavfi: do not segfault on NULL passed to avfilter_get_by_name()
      avconv: update to the new options syntax.
      avconv: print filter options in -h full output.
      avtools: move media_type_string() from avprobe to cmdutils.
      cmdutils: allow -h filter=<name> to print information about a filter.
      cmdutils: Fix build with lavfi disabled
      af_channelmap: sanity check input channel indices in all cases.
      af_channelmap: cosmetics, use an extra local variable to shorten the code
      svq1dec: check that the reference frame has the same dimensions as the current one
      svq1dec: clip motion vectors to the frame size.
      qdm2: check that the FFT size is a power of 2
      rv10: cosmetics, reformat
      rv10: return meaningful error codes.
      rv10: check that extradata is large enough
      indeo3: switch parsing the header to bytestream2
      indeo3: fix data size check
      indeo3: check motion vectors.
      ff_get_buffer(): allocate the frame for max(coded,display) dimensions
      h264: fully support cropping.
      afifo: fix request_samples on the last frame in certain cases
      doc/APIchanges: add missing hashes and dates
      hls, segment: fix splitting for audio-only streams.
      indeo3: fix off by one in MV validity check
      indeo3: use put_pixels instead of put_no_rnd_pixels in copy_cell()
      FATE: add an additional indeo3 test
      lavc: clear AVBuffers on decoded frames if refcounted_frames is not set
      vf_split: fix description
      af_channelmap: remove now unnecessary goto
      af_channelmap: ensure the output channel layout is valid.
      graphparser: only print filter arguments if they are non-NULL
      vf_setpts: cosmetics, reformat
      lavfi: add an asetpts filter
      lavfi: add trim and atrim filters.
      avconv_opt: allocate an OutputFile before the streams.
      avconv: make -t insert trim/atrim filters.
      avconv: make output -ss insert trim/atrim filters.
      lavc: schedule AVCodecContext.lowres for removal on next bump.
      lavf-regression: use -frames instead of -t for image tests
      matroskaenc: cosmetics, reorder the #includes
      matroskaenc: add an option to put the index at the start of the file
      avconv: improve -re implementation
      avconv: do not send non-monotonous DTS to the muxers.
      indeo3: use unaligned reads on reference blocks.
      avconv: remove -deinterlace
      configure: make avconv select (a)trim filters
      configure: add dependencies to lavfi .pc file
      FATE: use a less ambiguous end time for filter-trim-time test
      af_asyncts: fix offset calculation
      avfiltergraph: simplify inserting conversion filters.
      lavfi: fix compatibility code for old vf_scale options syntax
      jpeg2000dec: don't use deprecated PIX_FMT values
      pixdesc: rename PIX_FMT_* flags to AV_PIX_FMT_FLAG_*
      vf_aspect: use the name 's' for the pointer to the private context
      vf_blackframe: use the name 's' for the pointer to the private context
      vf_boxblur: use the name 's' for the pointer to the private context
      vf_crop: use the name 's' for the pointer to the private context
      vf_crop: cosmetics, break lines
      vf_cropdetect: use the name 's' for the pointer to the private context
      vf_delogo: use the name 's' for the pointer to the private context
      vf_drawbox: use the name 's' for the pointer to the private context
      vf_drawtext: use the name 's' for the pointer to the private context
      vf_fade: use the name 's' for the pointer to the private context
      vf_fieldorder: cosmetics, remove an extra linebreak
      vf_fieldorder: use the name 's' for the pointer to the private context
      vf_format: use the name 's' for the pointer to the private context
      vf_frei0r: use the name 's' for the pointer to the private context
      vf_gradfun: use the name 's' for the pointer to the private context
      vf_hflip: use the name 's' for the pointer to the private context
      vf_hqdn3d: use the name 's' for the pointer to the private context
      vf_libopencv: use the name 's' for the pointer to the private context
      vf_lut: use the name 's' for the pointer to the private context
      vf_overlay: use the name 's' for the pointer to the private context
      vf_pad: use the name 's' for the pointer to the private context
      vf_lut: make config_props work properly when called multiple times.
      vf_gradfun: make config_props work properly when called multiple times.
      vf_frei0r: make config_props work properly when called multiple times.
      vf_fps: move initializing pts from config_props to init.
      vf_drawtext: do not reset the frame number in config_input.
      vf_drawbox: make config_props work properly when called multiple times.
      vf_setdar: make config_props work properly when called multiple times.
      vf_crop: make config_props work properly when called multiple times.
      vf_drawtext: don't leak the expressions.
      vf_hqdn3d: make config_props work properly when called multiple times.
      vf_pixdesctest: make config_props work properly when called multiple times.
      lavc/pthread: remove obsolete checks
      pthread: reindent
      lavfi doxy: add a page for lavfi.
      doxy: add a section about versioning.
      lavc doxy: add avcodec.h to the libavcodec group.
      lavr doxy: add version.h to the lavr group
      doxy: don't sort struct members alphabetically
      lavfi: rename AVFilterFormats.format_count to nb_formats
      af_aformat: cosmetics, fix indentation
      vf_format: do not use the AVFilterFormats internals.
      lavfi: factorize freeing a link
      avfilter.c: cosmetics, reformat
      avfilter: check a malloc in avfilter_link().
      pixdesc: mark gray8 as pseudopal
      doxy: enable TYPEDEF_HIDES_STRUCT
      w32pthreads: move from lavc to compat/
      Move get_logical_cpus() from lavc/pthread to lavu/cpu.
      lavfi: add a slice threading infrastructure
      vf_yadif: support slice threading
      vf_fade: support slice threading
      matroskadec: silently skip CodecState element.
      avconv: make -aspect work with streamcopy
      configure: make jack depend on pthreads
      lavf: preserve side data when parsing packets.
      wavpack: remove the subframes codec cap
      wavpack: drop redundant if/else blocks
      wavpack: switch to planar output
      wavpack: return 0 instead of samples count from decoding functions
      wavpack: add an error message to a failure.
      wavpack: remove a useless check.
      wavpack: return an error on 0-sized blocks
      wavpack: remove a useless parameter from wavpack_decode_block().
      wavpack: don't set sample format in init.
      wavpack demuxer: export full wavpack blocks.
      matroskadec: export full wavpack blocks.
      wavpack: extract sample rate from the bitstream
      wavpack: extract channel information from the bitstream
      wavpack: check that there aren't too many blocks per packet
      wavpack: check that all the channels were coded.
      lavf: rename wv.c to wvdec.c
      wvdec: split block header parsing into a separate file
      matroskaenc: support muxing WavPack
      apetag: add support for writing APE tags
      lavf: add a raw WavPack muxer.
      lavfi doxy: improve/extend AVFilter doxy.
      avconv: check that the output format context exists before accessing it
      apetag: use int64_t for filesize
      lavc: use AVFrame API properly in pad_last_frame().
      lavc: add a libwavpack encoder wrapper
      lavfi: switch ff_default_get_audio_buffer() to av_frame_get_buffer()
      vsrc_movie: do not free avoption variables in uninit()
      lavc: free the padded last frame during audio encoding properly
      oggdec: do not fall back on binary search in the generic code.
      lavfi: add const to the AVFilter parameter of avfilter_graph_create_filter()
      avconv: improve some variable names
      avserver: do not use a static string as a default for a string option
      avconv: fix usage of deprecated lavfi API
      lavfi/fifo: fix flushing when using request_samples
      avconv: insert extra filters in the same way for both graph inputs and outputs
      avconv: distinguish between -ss 0 and -ss not being used
      avconv: make input -ss accurate when transcoding
      avconv: support -t as an input option.
      FATE: add a TAK test
      vcr1: add sanity checks
      pictordec: break out of both decoding loops when y drops below 0
      pictordec: pass correct context to avpriv_request_sample
      lavf: move a variable declaration to the block where it's used
      lavf: avoid integer overflow when estimating bitrate
      4xm: check that bits per sample is strictly positive
      ape demuxer: check for EOF in potentially long loops
      lavf: fix the comparison in an overflow check
      matroskadec: check av_strdup() when setting defaults
      cabac: remove write-only h264_mps_state[]
      h264: do not reinitialize the global cabac tables at each slice header
      doc/filters: fix an option name in the unsharp docs
      lavc doxy: document that avcodec_flush_buffers() invalidates decoded frames
      avframe: note that linesize is not the usable data size
      lavfi: allow user-provided execute() callbacks
      mxfdec: set audio timebase to 1/samplerate
      lavc: mark deprecated AVCodec.max_lowres for removal on next bump
      audio_mix: fix channel order in mix_1_to_2_fltp_flt_c
      FATE: add lavr mixing tests
      FATE: add lavr resampling tests
      lavc doxy: remove false statements about alignment requirements.
      lavc doxy: extend/clarify avcodec_decode_audio4() doxy
      tiny_psnr: switch f32 handling to floating point
      FATE: use proper comparison mode in the lavr tests
      fft-test: add a missing #include
      avconv: drop a now useless variable
      h264_ps: when parsing a VUI fails, only abort when explode is set
      AVOptions: do not range check flag options.
      error resilience: check error_concealment, not err_recognition.
      lavc: change all decoders to behave consistently with AV_EF_CRCCHECK.
      lavc: disable CRC checking by default
      lavf: remove unreliable timestamp guessing heuristic
      lavc: don't set AVFrame.pts to random numbers in decoders.
      lavc: remove old unused audio conversion functions.
      lavf: do not export av_register_{rtp,rdt}_dynamic_payload_handlers from shared objects
      lavfi: do not export the filters from shared objects
      lavc: add a dummy field to AVStream to preserve ABI compatibility for avconv
      avconv: stop accessing AVStream.parser
      libopenjpegdec: return meaningful error codes
      lavc: add error checking to apply_param_change.
      oggparsetheora: K&R cosmetics, reformat
      oggparsetheora: return meaningful error codes
      oggparsetheora: check av_mallocz result
      lavc: replace avcodec_set_dimensions with ff_set_dimensions
      oggparsetheora: stop using deprecated avcodec_set_dimensions
      lavc/utils: stop using deprecated avcodec_set_dimensions
      ansi: stop using deprecated avcodec_set_dimensions
      avs: stop using deprecated avcodec_set_dimensions
      cdxl: stop using deprecated avcodec_set_dimensions
      dirac: stop using deprecated avcodec_set_dimensions
      dnxhddec: stop using deprecated avcodec_set_dimensions
      dpx: stop using deprecated avcodec_set_dimensions
      dvdec: stop using deprecated avcodec_set_dimensions
      dvdsubdec: stop using deprecated avcodec_set_dimensions
      eacmv: stop using deprecated avcodec_set_dimensions
      eamad: stop using deprecated avcodec_set_dimensions
      eatgq: stop using deprecated avcodec_set_dimensions
      eatgv: stop using deprecated avcodec_set_dimensions
      eatqi: stop using deprecated avcodec_set_dimensions
      g2meet: stop using deprecated avcodec_set_dimensions
      gifdec: stop using deprecated avcodec_set_dimensions
      h26[13]dec: stop using deprecated avcodec_set_dimensions
      indeo3: stop using deprecated avcodec_set_dimensions
      ivi_common: stop using deprecated avcodec_set_dimensions
      kgv1dec: stop using deprecated avcodec_set_dimensions
      libopenjpegdec: stop using deprecated avcodec_set_dimensions
      libvpxdec: stop using deprecated avcodec_set_dimensions
      mjpegdec: stop using deprecated avcodec_set_dimensions
      mpeg12dec: stop using deprecated avcodec_set_dimensions
      mpeg4video_parser: stop using deprecated avcodec_set_dimensions
      mpegvideo_parser: stop using deprecated avcodec_set_dimensions
      pcx: stop using deprecated avcodec_set_dimensions
      pgssubdec: stop using deprecated avcodec_set_dimensions
      pictordec: stop using deprecated avcodec_set_dimensions
      ptx: stop using deprecated avcodec_set_dimensions
      rv10: stop using deprecated avcodec_set_dimensions
      rv34: stop using deprecated avcodec_set_dimensions
      sgidec: stop using deprecated avcodec_set_dimensions
      sunrast: stop using deprecated avcodec_set_dimensions
      svq1dec: stop using deprecated avcodec_set_dimensions
      targa: stop using deprecated avcodec_set_dimensions
      tiff: stop using deprecated avcodec_set_dimensions
      truemotion1: stop using deprecated avcodec_set_dimensions
      txd: stop using deprecated avcodec_set_dimensions
      vp3: stop using deprecated avcodec_set_dimensions
      vp56: stop using deprecated avcodec_set_dimensions
      vp8: stop using deprecated avcodec_set_dimensions
      webp: stop using deprecated avcodec_set_dimensions
      lavc: deprecate FF_DEBUG_MV and remove all traces of its use
      avplay: drop -vismv option which does not do anything anymore
      lavc: deprecate AVCodecContext.debug_mv
      lavc: deprecate FF_DEBUG_VIS_*
      lavc: schedule FF_BUG_AC_VLC for removal on the next major bump.
      lavc: deprecate unused FF_BUG_OLD_MSMPEG4
      lavc: move FF_ASPECT_EXTENDED from avcodec.h to h263.h
      lavf: do not use int to store an int64
      pthread: drop avcodec_ prefixes from static functions
      lavc: split slice and frame threading functions into separate files
      pthread_slice: rename ThreadContext -> SliceThreadContext
      pthread: store thread contexts in AVCodecInternal instead of AVCodecContext
      lavc: move AVCodecContext.pkt to AVCodecInternal
      avienc: drop the vfr flag.
      vdpau: add a convenience function for getting a decoder profile.
      vdpau: add a constructor for AVVDPAUContext.
      lavc: make error_rate a private option of mpegvideo encoders
      lavc: schedule unused FF_QSCALE_TYPE_* for removal on next bump
      lavc: move MB_TYPE_* macros from avcodec.h to mpegvideo.h
      lavc: deprecate FF_MAX_B_FRAMES
      Move av_fast_{m,re}alloc from lavc to lavu.
      h264: free the tables and uninitialize the context on flush
      lavc: deprecate CODEC_CAP_NEG_LINESIZES
      lavc: update coded_frame doxy.
      Replace all instances of avcodec_alloc_frame() with av_frame_alloc().
      lavc: deprecate avcodec_alloc_frame().
      a64multienc: use the AVFrame API properly.
      asvenc: use the AVFrame API properly.
      avs: use the AVFrame API properly.
      bethsoftvid: use the AVFrame API properly.
      c93: use the AVFrame API properly.
      cdxl: remove an unused variable
      cinepak: use the AVFrame API properly.
      cljr: use the AVFrame API properly.
      qtrle: use the AVFrame API properly.
      escape124: use the AVFrame API properly.
      msvideo1: use the AVFrame API properly.
      cin video: use the AVFrame API properly.
      qpeg: use the AVFrame API properly.
      dxa: use the AVFrame API properly.
      jvdec: use the AVFrame API properly.
      FATE: add a jv test
      msrle: use the AVFrame API properly.
      iff: use the AVFrame API properly.
      indeo2: use the AVFrame API properly.
      kgv1: use the AVFrame API properly.
      mmvideo: use the AVFrame API properly.
      smacker: use the AVFrame API properly.
      flicvideo: use the AVFrame API properly.
      zmbvenc: use the AVFrame API properly.
      zerocodec: use the AVFrame API properly.
      xxan: use the AVFrame API properly.
      xan: use the AVFrame API properly.
      vmnc: use the AVFrame API properly.
      vmdvideo: use the AVFrame API properly.
      motionpixels: use the AVFrame API properly.
      rpza: use the AVFrame API properly.
      fraps: use the AVFrame API properly.
      truemotion1: use the AVFrame API properly.
      truemotion2: use the AVFrame API properly.
      smc: use the AVFrame API properly.
      tiertexseqv: use the AVFrame API properly.
      mss1: use the AVFrame API properly.
      mss2: use the AVFrame API properly.
      mss3: use the AVFrame API properly.
      mss4: use the AVFrame API properly.
      sgienc: use the AVFrame API properly.
      bmpenc: use the AVFrame API properly.
      dpxenc: use the AVFrame API properly.
      eamad: use the AVFrame API properly.
      flashsv: use the AVFrame API properly.
      vc1: use the AVFrame API properly.
      ulti: use the AVFrame API properly.
      qtrleenc: use the AVFrame API properly.
      lclenc: use the AVFrame API properly.
      pngenc: use the AVFrame API properly.
      tiffenc: use the AVFrame API properly.
      targaenc: use the AVFrame API properly.
      sunrastenc: use the AVFrame API properly.
      gif: use the AVFrame API properly.
      svq1enc: use the AVFrame API properly.
      libx264: use the AVFrame API properly.
      dnxhdenc: use the AVFrame API properly.
      flashsvenc: use the AVFrame API properly.
      nuv: use the AVFrame API properly.
      libxavs: use the AVFrame API properly.
      eatgv: use the AVFrame API properly.
      libschroedingerenc: use the AVFrame API properly.
      roqvideo: remove unused variables
      pcxenc: use the AVFrame API properly.
      libxvid: use the AVFrame API properly.
      huffyuv: use the AVFrame API properly.
      jpegls: use the AVFrame API properly.
      ffv1: use the AVFrame API properly.
      mpegvideo_enc: use the AVFrame API properly.
      lavc: use buf[0] instead of data[0] in checks whether a frame is allocated
      h264_cavlc: check the size of the intra PCM data.
      gifdec: check that the image dimensions are non-zero
      gifdec: convert to bytestream2
      h264: check buffer size before accessing it
      matroskadec: pad EBML_BIN data.
      motionpixels: clip VLC codes.
      vc1: fix a memleak.
      avidec: fix a memleak in the dv init code.
      truemotion1: make sure index does not go out of bounds
      pcx: round up in bits->bytes conversion in a buffer size check
      avconv: add infrastructure for using hwaccels
      avconv: add support for VDPAU decoding
      lavc: remove mp3_header_(de)compress bitstream filters
      h264_refs: make sure not to write over the bounds of the default ref list
      h263dec: sanitize a condition.
      mxfdec: set extradata size
      mpeg4videodec: add a mpeg4-specific private context.
      mpeg4videodec: move MpegEncContext.shape to Mpeg4DecContext
      mpeg4videodec: move MpegEncContext.time_increment_bits to Mpeg4DecContext
      mpeg4videoenc: write 0 instead of vol_sprite_usage
      mpeg4videodec: move MpegEncContext.vol_sprite_usage to Mpeg4DecContext
      mpeg4videodec: remove write-only sprite variables from MpegEncContext
      mpeg4videodec: move MpegEncContext.rvlc to Mpeg4DecContext
      h263dec: remove commented out cruft
      mpeg4videoenc: don't set MpegEncContext.resync_marker
      vc1: move MpegEncContext.resync_marker into VC1Context.
      mpeg4videodec: move MpegEncContext.resync_marker into Mpeg4DecContext.
      mpeg4videodec: move mpeg4-specific bug detection from h263 generic code to mpeg4
      mpeg4videodec: move mpeg4-specific post-frame-decode code from h264dec to mpeg4videodec
      mpeg4videodec: move mpeg4-specific bug workaround variables from MpegEncContext to Mpeg4DecContext
      mpeg4videodec: move cplx_estimation_* fields from MpegEncContext to Mpeg4DecContext
      mpeg4videodec: move t_frame from MpegEncContext to Mpeg4DecContext
      mpeg4videodec: remove a write-only variable from MpegEncContext
      mpeg4videodec: replace MpegEncContext.reduced_res_vop with a local variable
      mpeg4videodec: move new_pred from MpegEncContext to Mpeg4DecContext
      mpeg4videodec: remove a write-only variable from MpegEncContext
      mpeg4videodec: move enhancement_type from MpegEncContext to Mpeg4DecContext
      mpeg4videodec: move scalability from MpegEncContext to Mpeg4DecContext
      mpeg4videodec: move sprite_brightness_change from MpegEncContext to Mpeg4DecContext
      mpeg4videodec: move num_sprite_warping_points from MpegEncContext to Mpeg4DecContext
      mpeg4videodec: move sprite_{shift,traj} from MpegEncContext to Mpeg4DecContext
      alsa-audio-dec: explicitly cast the delay to a signed int64
      avconv: initialize hwaccel_pix_fmt
      mpeg4videodec: move use_intra_dc_vlc from MpegEncContext to Mpeg4DecContext
      mpegvideo: remove an unused variable
      mpeg12dec: move first_slice from MpegEncContext to Mpeg1Context
      mpeg4videodec: move intra_dc_threshold from MpegEncContext to Mpeg4DecContext
      mpeg4videodec: move showed_packed_warning from MpegEncContext to Mpeg4DecContext
      mpegvideo: don't copy input_picture_number in update_thread_context()
      mpegvideo: move setting encoding-only vars from common_defaults() to encode_defaults()
      mpegvideo: move encoding-only initialization from common_init() to encode_init()
      mpegvideo: do not update last_non_b_pict_type in update_thread_context()
      mpegvideo: split the encoding-only parts of ff_MPV_frame_end() into a separate function
      mpegvideo: remove commented out cruft from ff_MPV_frame_end()
      mpegvideo: move encode-only parts of common_end() to encode_end()
      mpegvideo: make frame_size_alloc() static.
      mpegvideo: make ff_release_unused_pictures() static
      vc1dec: move setting repeat_pict after frame_start() has been called.
      FATE: drop the last partial frame in the wmv8-drm test
      mpegvideo: do not set current_picture_ptr in decoders
      mjpegenc: write the JFIF header if the sample aspect ratio is set
      mjpegenc: cosmetics, reformat jpeg_put_comments()
      mjpegenc: do not pass MpegEncContext to put_huffman_table()
      mjpegenc: remove commented out never-to-be-finished WIP cruft
      mjpegenc: do not pass MpegEncContext to jpeg_table_header()
      mjpegenc: do not pass MpegEncContext to ff_mjpeg_encode_picture_header()
      mjpegenc: do not pass MpegEncContext to ff_mjpeg_encode_picture_trailer()
      mjpegenc: do not pass MpegEncContext to ff_mjpeg_encode_dc()
      ljpegenc: deMpegEncContextize
      ljpeg: remove a commented-out line
      ljpegenc: rename the encoding function.
      ljpegenc: accept bgr24 instead of bgra
      ljpegenc: split bgr encoding into a separate function
      ljpegenc: split yuv encoding into a separate function
      mjpegdec: use the AVFrame API properly.
      p*menc: use the AVFrame API properly.
      mxpegdec: use the AVFrame API properly.
      pthread_frame: use the AVFrame API properly.
      lavc: remove the extended_data workarounds.
      lavc: use buf[0] instead of data[0] as the indicator of an allocated frame
      lavc: remove a pointless check in decode_audio4()
      lavc/decode_video(): always unref the frame if there is no output in decode_video
      frame: copy flags in av_frame_copy_props()
      frame: cosmetics, reindent
      lavc: rework handling of refcounted_frames=0
      dv: use AVFrame API properly
      Replace all uses of avcodec_free_frame with av_frame_free().
      lavc: deprecate avcodec_free_frame()
      avconv: do not call avcodec_get_frame_defaults()
      lavc: call av_frame_unref() instead of avcodec_get_frame_defaults().
      avplay: do not call avcodec_get_frame_defaults().
      mpegvideo: remove an unneeded call to avcodec_get_frame_defaults().
      mpegvideo: call av_frame_unref() instead of avcodec_get_frame_defaults().
      lavf: remove an unneeded call to avcodec_get_frame_defaults().
      api-example: remove an unneeded call to avcodec_get_frame_defaults().
      h264: call av_frame_unref() instead of avcodec_get_frame_defaults().
      lavc: deprecate avcodec_get_frame_defaults().
      Prepare release notes for Libav 10 "Eks"

Aurelien Jacobs (1):
      matroskadec: use correct compression parameters for current track CodecPrivate

Ben Avison (15):
      arm: Add VFP-accelerated version of synth_filter_float
      arm: Add VFP-accelerated version of int32_to_float_fmul_scalar
      fmtconvert: Add a new method, int32_to_float_fmul_array8
      dcadec: Use int32_to_float_fmul_array8
      arm: Add VFP-accelerated version of int32_to_float_fmul_array8
      dcadsp: Add a new method, qmf_32_subbands
      arm: Add VFP-accelerated version of qmf_32_subbands
      avio: Add an internal function for reading without copying
      mpegts: Remove one memcpy per packet
      mpegts: Make discard_pid() faster for single-program streams
      mpegts: Remove one 64-bit integer modulus operation per packet
      avio: Add const qualifiers to ffio_read_indirect
      h264_parser: Initialize the h264dsp context in the parser as well
      h264dsp: Factorize code into a new function, h264_find_start_code_candidate
      arm: Add assembly version of h264_find_start_code_candidate

Ben Jackson (1):
      pthread: Avoid spurious wakeups

Benjamin Larsson (1):
      xwma: Remove unused variable

Brad Smith (1):
      libgsm: detect libgsm header path

Can Wu (1):
      mpegts: add support for stream_type 0x42, which is CAVS

Carl Eugen Hoyos (4):
      cavs: Add a dependency on h264chroma
      hlsenc: Don't reset the number variable when wrapping
      lxf: Support 16-channel files
      mpegts: add HEVC registration descriptor

Christian Schmidt (6):
      pcm_bluray: Return AVERROR_INVALIDDATA instead of -1 on header errors
      pcm_bluray: rename pcm-mpeg.c to pcm-bluray.c
      pcm_bluray: cosmetics
      pcm_dvd: consolidate pieces from pcm.c and mpeg.c
      pcm-dvd: Support channel configuration changes
      pcm-dvd: Minor leftovers

Christophe Gisquet (10):
      x86: sbrdsp: Implement SSE sum64x5
      x86: sbrdsp: Implement SSE qmf_post_shuffle
      x86: sbrdsp: Implement SSE neg_odd_64
      x86inc: Fix number of operands for cmp* instructions
      x86: float dsp: butterflies_float SSE
      x86: sbrdsp: Implement SSE2 qmf_deint_bfly
      sbrdsp: Unroll sbr_autocorrelate_c
      sbrdsp: Unroll and use integer operations
      x86: sbrdsp: implement SSE2 qmf_pre_shuffle
      fmtconvert: Explicitly use int32_t instead of int

Claudio Freire (3):
      aacenc: Fix a rounding bug in aacpsy channel bitrate computation
      aacenc: Fix target bitrate for twoloop quantiser search
      aacenc: Fix erasure of surround channels

Clifford Wolf (1):
      doc: Describe TB option of setpts filter

Clément Bœsch (9):
      dvdsubdec: parse the size from the extradata
      lavfi/gradfun: do not increment DC pointer for odd values.
      lavfi/gradfun: fix rounding in MMX code.
      lavfi/gradfun: fix dithering in MMX code.
      lavfi/gradfun: remove rounding to match C and SSE code.
      movenc: add faststart option for web streaming
      movenc: fix detection of 64bit offset requirement
      lavf: Don't explicitly flush after each written packet in muxers
      movenc: Add an F4V muxer

Dale Curtis (2):
      matroska: Fix use after free
      matroska: Update the available size after lace parsing

Daniel Kang (13):
      yadif: Port inline assembly to yasm
      yadif: x86: fix build for compilers without aligned stack
      dsputilenc: x86: Convert pixel inline asm to yasm
      dsputil: x86: Convert mpeg4 qpel and dsputil avg to yasm
      dsputil: add missing HAVE_YASM guard
      dsputil: x86: Correct the number of registers used in put_no_rnd_pixels16_l2
      dsputil: Fix error by not using redzone and register name
      dsputil: x86: Convert h263 loop filter to yasm
      dsputil: x86: Fix compile error
      x86: mpeg4qpel: Make movsxifnidn do the right thing
      x86: dsputil: int --> ptrdiff_t for ff_put_pixels16_mmxext line_size param
      x86: dsputil: Fix h263 loop filter link error in some configurations
      avfilter: x86: Port gradfun filter optimizations to yasm

Dave Yeo (1):
      rtpproto: Check for the right feature when reading a sockaddr_in6

David Goldwich (1):
      omadec: loosen format probing constraints

David Kment (1):
      HNM4/HNM4A demuxer & video decoder

Derek Buitenhuis (40):
      doc: Fix a few typos in the developer documentation
      doc: Merge disjointed bits about emailing patches
      doc: Mention zzuf in the fuzz testing section
      doc: Mention memory allocation in the fuzz testing section
      doc: Extend commit message section
      libfdk-aacenc: Actually check for upper bounds of cutoff
      doc/platform: Fix 10l typo
      swscale: Add support for unscaled 8-bit Packed RGB -> Planar RGB
      doc/platform: Remove part about dllimport
      avcodec: doxy: Clarify what get_buffer2 must fill in buf[]
      avcodec: doxy: Clarify how to use buf[] when implementing get_buffer2()
      avutil: doxy: Small clarification for av_buffer_create()
      doc/platform: Add info about ICL
      cllc: Implement YUV support
      cllc: Use outbuf in RGB and ARGB functions
      fate: Add Canopus Lossless YUY2 test
      avconv: Don't include colorspace.h
      libx264: Define X264_API_IMPORTS on MSVC/ICL
      libavutil: Don't use fcntl if the function does not exist
      x86inc: Check for __OUTPUT_FORMAT__ having a value of "x64"
      build: Require yasm 0.8.0 or higher
      pthread: Fix deadlock during thread initialization
      avresample/x86: Switch operand order for mulps
      x86inc: Remove our FMA4 support
      tableprint: Fix use of a size_t print with MSVC
      tablegen: Don't use cbrtf in host tools
      cos_tablegen: Don't use lrint
      mpegaudio_tablegen: Don't use llrint
      pthread: Avoid crashes/odd behavior caused by spurious wakeups
      nut: Fix unchecked allocations
      tree-test: Don't return restricted exit codes
      base64-test: Remove posibility of returning restricted exit codes
      dct-test: Remove possibility of returning a restricted exit code
      fft-test: Remove possibility of returning restricted exit code
      timefilter: Handle memory allocation failure
      avio: Check for memory allocation failure of private data
      h264: Check all allocations
      win{32,64}: Hard disable symbol versioning
      build: Import makedef script from c99-to-c89
      doc/platform: Update to reflect current MSVC build situation

Diego Biurrun (425):
      x86: ABS1: port to cpuflags
      Drop Snow codec
      asfdec: Fix printf format string length modifier
      fate: Split fate-siff test into demuxer and VB video decoder test
      Add version bump and APIchanges entry for Add AV_PIX_FMT_VDPAU.
      fate: cosmetics: Order some test entries
      fate: vp3: Fix fate-vp3-coeff-level64 test dependencies
      build: Remove stray Makefile entry for non-existent VCR1 encoder
      x86: ABS2: port to cpuflags
      configure: Make warnings from -Wreturn-type fatal errors
      nutdec: Always return a value from nut_read_timestamp()
      x86: ABSB: port to cpuflags
      x86: ABSB2: port to cpuflags
      rv34_parser: Adjust #if for disabling individual parsers
      x86: Add PAVGB macro to abstract pavgb/pavgusb instruction via cpuflags
      x86inc: Rename "program_name" to "private_prefix"
      x86inc: Add cvisible macro for C functions with public prefix
      x86: dsputil: Drop some unused macro definitions
      ppc: vorbisdsp: Drop some unnecessary #includes
      get_bits/put_bits: K&R formatting cosmetics
      x86: ac3: Fix HAVE_MMXEXT condition to only refer to external assembly
      arm: Add some missing header #includes
      Drop DCTELEM typedef
      openbsd: configure: Stop enabling PIC by default
      build: Make the H.264 parser select h264qpel
      arm: Add mathops.h to ARCH_HEADERS list
      x86: h264qpel: Move stray comment to the right spot and clarify it
      bfin: Separate VP3 initialization code
      x86: Simplify some arch conditionals
      avisynth: Change demuxer name to avoid conflicts with AVS
      configure: Move newlib libc check before mingw libc check
      configure: Add a comment indicating why uclibc is checked before glibc
      x86: hpel: Move {avg,put}_pixels16_sse2 to hpeldsp
      doc/developer: Add web links for all suggested licenses
      doc/developer: Add ISC license to list of acceptable licenses
      doc/developer: Drop obsolete MPlayer reference
      ppc: fmtconvert: Drop two unused variables.
      Use proper "" quotes for local header #includes
      vf_hqdn3d: x86: Add proper arch optimization initialization
      avfilter: x86: consistent filenames for filter optimizations
      Use ptrdiff_t instead of int for {avg, put}_pixels line_size parameter.
      Add av_cold attributes to arch-specific init functions
      configure: Group all hwaccels together in a separate variable
      sh4: Fix silly type vs. variable name search and replace typo
      asf: K&R formatting cosmetics
      dsputil: Separate h264chroma
      rv34: Drop now unnecessary dsputil dependencies
      dsputil: Move ff_block_permute to mpegvideo_enc
      dsputil: Move get_penalty_factor() to the only place it is used.
      dsputil: Drop unused functions copy_block{2|4|16}
      dsputil: Move copy_block functions to a separate header
      dsputil: Move ff_h264_idct function declarations to a separate header
      dsputil: Move ff_svq3 function declarations to a separate header
      dsputil: Move ff_shrink* function declarations to separate header
      dsputil: Remove commented-out, unused function declarations
      dsputil: Move rnd_avg inline functions to a separate header
      dsputil: Move WRAPPER8_16_SQ macro to the only place it is used
      dsputil: Move LOCAL_ALIGNED macros to libavutil
      dsputil: Move fdct function declarations to dct.h
      mss4, ra288: Remove unused DSPContext local codec context members
      sparc: dsputil_vis: Fix silly variable name search and replace typo
      avcodec/rectangle: Remove nonsense assert
      crc: Move static data table from header to .c file
      build: Make library minor version visible in the Makefile
      openbsd: Add minor number to shared library install name
      doc: developer: Fix wording in "naming conventions" section
      doc: developer: Add a note about reserved system name space
      dsputil: Move STRIDE_ALIGN macro to the only place it is used
      avutil: Move emms code to x86-specific header
      configure: Move MinGW CPPFLAGS setting to libc section, where it belongs
      avutil: Ensure that emms_c is always defined, even on non-x86
      h264idct: Replace duplicate scan8 table by appropriate #include
      sparc: dsputil: Simplify high_bit_depth checks
      libopencore-amrnb: cosmetics: Group all encoder-related code together
      libopencore-amr: Conditionally compile decoder and encoder bits
      libopencore-amrwb: Make AMR-WB ifdeffery more precise
      build: The libopencore-amrnb encoder depends on audio_frame_queue
      build: Ensure that output directories for header objects are created
      intreadwrite: tomi: Add missing attributes.h #include for av_always_inline
      arm: vp8: Add missing #includes for header to compile standalone
      dxva2: Add missing #define to make header compile standalone
      Remove pointless av_cold attributes in header files
      doc: developer: Allow tabs in the vim configuration for Automake files
      configure: Add print_3_columns helper function and use where appropriate
      configure: Simplify VDA header and extralibs check
      configure: Simplify VDPAU header check
      build: Add proper infrastructure for adding and checking host CPPFLAGS
      configure: Refactor dxva2api.h dependency declarations
      configure: Fix vaapi/vda/vdpau dependency declarations
      configure: Move x11grab option to a more suitable place in the help output
      dsputil_alpha.h: Add missing stddef.h header to fix standalone compilation
      configure: Separate "ln" command line arguments
      configure: Identify icc compiler with a less ambiguous pattern
      Fix a number of incorrect intmath.h #includes.
      Remove unnecessary dsputil.h #includes
      configure: icc: Drop nonsense adding of cpuflags to LDFLAGS
      x86: vc1dsp: Move ff_avg_vc1_mspel_mc00_mmxext out of dsputil_mmx.c
      x86: dsputil: Drop aliasing of ff_put_pixels8_mmx to ff_put_pixels8_mmxext
      x86: dsputil: Drop some unused function #defines
      LICENSE: Move (L)GPLv3 explanation block to a more suitable place
      Revert "Move H264/QPEL specific asm from dsputil.asm to h264_qpel_*.asm."
      lls: #ifndef --> #if in FF_API_ version guard
      lls: Do not return from void functions
      configure: Fix silly typo in logging command of check_struct()
      configure: Add sanitize_var_name convenience function
      configure: Add check_builtin convenience function
      configure: Use check_builtin() where appropriate
      hwaccel: consistent name prefixes for start_frame/end_frame/decode_slice
      avcodec/internal: Fix #if DECODE_AUDIO / ENCODE_AUDIO name mismatch
      build: Fix error_resilience code dependencies
      Add missing error_resilience includes to files that use ER
      configure: Add missing h264chroma dependencies to vp5, vp6
      build: cosmetics: Group hw accelerator Makefile entries together
      configure: Add missing videodsp dependencies to some decoders
      anm: Get rid of some very silly goto statements
      Add informative messages to av_log_ask_for_sample calls lacking them
      Add av_log_{ask_for_sample|missing_feature} replacements to libavutil
      av_log_missing_feature() ---> avpriv_report_missing_feature()
      avformat: av_log_ask_for_sample() ---> avpriv_request_sample()
      rsodec: Use avpriv_report_missing_feature() where appropriate
      avcodec: av_log_ask_for_sample() ---> avpriv_request_sample()
      avcodec: av_log_missing_feature(1) ---> avpriv_request_sample()
      doc/developer: Clarify symbol naming prefixes section.
      configure: Enable hwaccels without external dependencies by default.
      dca: Move ff_dca_convert_bitstream() to the DCA common code
      cosmetics: Remove unnecessary extern keywords from function declarations
      mpeg12: Move some ff_mpeg1_* function declarations to a more suitable place
      Split MPEG-1/2 decoder code off from MPEG-1/2 common code
      mpeg12: Move Mpeg1Context declaration to the only place it is used
      build: Remove configure-generated .config file on distclean
      build: Move setting of SRC_DIR to the only place it is used
      fate: filter: Add dependencies
      h261: Move ff_h261_rl_table_store declaration to header file
      h261: Remove H.261 loop filter from dsputil
      h261: Move function declarations to h261.h
      h261: K&R formatting and prettyprinting cosmetics
      h261: cosmetics: Move functions to avoid forward declarations
      h261: Move mvmap table to the only place it is used
      h261: Move shared data tables from a header to a proper C file
      h261: Move encoder/decoder shared table init to common code
      Move misplaced file author information where it belongs
      x86: h264qpel: int --> ptrdiff_t for some line_size parameters
      x86: dsputil: ff_h263_*_loop_filter declarations to a more suitable place
      x86: dsputil: Refactor some ff_{avg|put}_pixels function declarations
      x86: dsputil: cosmetics: Remove two pointless variable indirections
      x86: dsputil: Move some ifdefs to avoid unused variable warnings
      fate: Reuse VREF and AREF variables where appropriate
      fate: Split audio filters into their own separate file
      fate: Rename video filters file and add separate video filters target
      fate: cosmetics: More sensible order for entries in video filter file
      x86: Remove some duplicate function declarations
      x86: cavs: Put mmx-specific code into its own init function
      h264: Drop unused variable
      mxfenc: Use correct printf format specifier for int64_t
      x86: cavs: Refactor duplicate dspfunc macro
      sh4: Remove dubious aligned dsputil code
      avcodec: Bump minor for JPEG 2000 decoder
      x86: Move some conditional code around to avoid unused variable warnings
      x86: ac3dsp: Remove 3dnow version of ff_ac3_extract_exponents
      fate: Invoke standard lavfi tests through fate-run.sh
      fate: Invoke pixdesc lavfi tests through fate-run.sh
      fate: Invoke pixfmts lavfi tests through fate-run.sh
      h264_refs: Do not print check_opcodes() return value
      x86: hpeldsp: Remove unused macro definitions
      x86: dsputil: cosmetics: Group ff_{avg|put}_pixels16_mmxext() declarations
      x86: dsputil: Remove a set of pointless #ifs around function declarations
      mpegaudiosp: More consistent names for ppc/x86 optimization files
      ppc: More consistent names for H.264 optimizations files
      ppc: util_altivec: Surround AltiVec-related code by appropriate ifdefs
      ppc: Move AltiVec utility headers out of AltiVec ifdefs
      fft: Remove pointless #ifdefs around function declarations
      ppc: More consistent arch initialization
      avcodec: Drop unnecessary ff_ name prefixes from static functions
      arm: Drop unnecessary ff_ name prefixes from static functions
      x86: Drop unnecessary ff_ name prefixes from static functions
      ppc: Drop unnecessary ff_ name prefixes from static functions
      avformat: Drop unnecessary ff_ name prefixes from static functions
      ppc: Only compile AltiVec FFT assembly when AltiVec is enabled
      x86: Move duplicated put_pixels{8|16}_mmx functions into their own file
      x86: dsputil: Move avg_pixels8_mmx() out of rnd_template.c
      x86: dsputil: Move avg_pixels16_mmx() out of rnd_template.c
      x86: dsputil: Move cavs and vc1-specific functions where they belong
      cavs: Remove cavsdata.h header, unused since 88386feefd
      aac: Remove aacpsy.h header, unused since 78e65cd7726
      silly typo fixes
      avcodec: Add av_cold attributes to init functions missing them
      avfilter: Add av_cold attributes to init/uninit functions
      avresample: Add av_cold attributes to init functions missing them
      build: output-example: Add avutil to ELIBS in link command
      avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate
      avs: Increase magic value score above file extension score
      sctp: Add a note on why sctp_recvmsg and sctp_sendmsg have ff_-prefixes
      avutil: Add av_cold attributes to init functions missing them
      swscale: Add av_cold attributes to init functions missing them
      avformat: Add av_cold attributes to init functions missing them
      avcodec: Add av_cold attributes to end functions missing them
      bgmc: Do not mark ff_bgmc_decode_init() as av_cold
      x86: More specific ifdefs for dsputil/hpeldsp init functions
      x86: hpeldsp: Only compile MMX hpeldsp code if MMX is enabled
      x86: hpeldsp: Move avg_pixels8_x2_mmx() out of hpeldsp_rnd_template.c
      x86: rnd_template: Eliminate pointless OP_AVG macro indirection
      x86: dsputil hpeldsp: Move shared template functions into separate object
      x86: dsputil: Move rv40-specific functions where they belong
      x86: dsputil: Remove unused MOVQ_BONE macro
      x86: dsputil: Remove unused ff_pb_3F constant
      fate-run: Drop unnecessary regtest() indirection
      x86: dsputil: Move ff_pd assembly constants to the only place they are used
      x86: dsputil: Group all assembly constants together in constants.c
      x86: dsputil: Move constant declarations into separate header
      x86: dsputil: Move TRANSPOSE4 macro to the only place it is used
      x86: vf_yadif: Remove stray dsputil_mmx #include
      x86: dsputil: Remove unused argument from QPEL_OP macro
      configure: Rename cmov processor capability to i686
      configure: x86: Only enable cpunop on i686
      x86: dsputil: Refactor pixels16 wrapper functions with a macro
      x86: dsputil: Split inline assembly from init code
      x86: dsputil: Rename dsputil_mmx.h --> dsputil_x86.h
      jpeg2000dec: Use correct printf length modifier for pointer differences
      h263dec: Remove broken and disabled debug cruft
      Remove commented-out #includes
      mpegvideo: Remove commented-out PARANOID debug cruft
      jpegls: cosmetics: Drop some unnecessary parentheses
      Remove commented-out debug #define cruft
      fate.sh: add support for build-only FATE instances
      build: arm: cosmetics: Place all OBJS declarations in alphabetical order
      build: cosmetics: Place unconditional before conditional OBJS lines
      tiff: K&R formatting cosmetics
      cpu: Restructure code to avoid pointless ret variable indirection
      nsvdec: Remove commented-out debug cruft
      swscale: ppc: Remove commented-out define cruft
      configure: Simplify an expression with enabled_all.
      configure: whitespace cosmetics
      tests: Only run noproxy test if networking is enabled
      tools: Wording and formatting cosmetics
      Consistently use "cpu_flags" as variable/parameter name for CPU flags
      Employ consistent LIBAV_COMPAT_ multiple inclusion guards in compat/
      compat: Add missing license boilerplates
      twinvq: K&R formatting cosmetics
      cosmetics: Add '0' to float constants ending in '.'.
      miscellaneous typo fixes
      buffersink: K&R formatting cosmetics
      h264: K&R formatting cosmetics
      build: Only check FATE dependencies when running FATE tests
      Remove unreachable returns
      eval: Explicitly ignore return value of strtod() in parse_db()
      Add missing deprecation attributes
      doc: cosmetics: Consistently format list and table items
      fate: Add timefilter test
      avutil/tree: K&R formatting cosmetics
      avutil/tree: Drop debug messages that clutter the output
      fate: Add tree test
      configure: Detect AIX ar command instead of hardcoding it in the OS section
      avisynth: Fix a "AVISynth" vs. "AviSynth" struct name typo
      Replace remaining obsolete PIX_FMT names with AV_PIX_FMT equivalents
      tree.h: K&R formatting and typo cosmetics
      tree-test: Refactor and plug memory leaks
      avfilter: Add some missing FF_API_AVFILTERBUFFER ifdefs
      flvdec: Fix = vs. == typo in sample rate check
      flvdec: K&R formatting cosmetics
      flvdec: Eliminate completely silly goto
      twinvq: Add proper twinvq prefixes to identifiers
      h264_sei: Remove pointless old comment
      Give less generic names to global library option arrays
      doc/print_options: Move options headers to a saner place
      build: Add _Pragma macro to disable deprecated declaration warnings
      Disable deprecation warnings for cases where a replacement is available
      configure: Check for GCC diagnostic pragma support inside of functions
      ismindex: Replace mkdir ifdeffery by os_support.h #include
      build: Add missing img2.o dependency to apetag.o
      twinvq: Prefix enums and defines shared with VoxWare MetaSound
      riff.h: Remove stray extern declaration for non-existing symbol
      avcodec/options: Drop deprecation warning suppression macros
      avformat/dv: K&R formatting cosmetics
      riff: Move muxing code to a separate file
      riff: Move demuxing code to a separate file.
      configure: Properly split avserver component and system dependencies
      configure: The W64 demuxer should select the WAV demuxer, not depend on it
      configure: Properly set zlib dependencies for all components
      configure: Properly split dv1394 indev dependencies
      electronicarts: K&R formatting cosmetics
      electronicarts: Remove bogus function documentation
      electronicarts: comment wording fixes
      electronicarts: Improve some function/variable names
      electronicarts: Let functions always returning the same value return void
      ivi_common: Make some tables only used within the file static
      swscale: Mark a bunch of tables only used within one file static
      swscale: Move extern declarations for tables to swscale_internal.h
      avcodec: Replace local extern declarations for tables with header #includes
      mpeg12decdata: Remove unused #define
      mpeg12decdata.h: Move all tables to the only place they are used
      vp56data: Move all shared enum/struct declarations to common header
      vp56data: Move all data tables to the .c file
      avformat: Fix references to removed av_close_input_file in Doxygen
      avcodec: Remove some commented-out debug cruft
      h264data: Remove unused luma_dc_field_scan table
      h264data: Move some tables to the only place they are used
      h264_ps: Drop commented-out cruft
      h264_ps: K&R formatting cosmetics
      h264_ps: Use more meaningful error values
      avcodec/utils: Simplify a condition that combines HAVE_NEON and ARCH_ARM
      x86: h264_idct: Remove incorrect comment
      x86: Split DCT and FFT initialization into separate files
      vp56: Mark VP6-only optimizations as such.
      libfdk-aacdec: formatting cosmetics
      arm: h264chroma: Do not compile h264_chroma_mc* dependent on h264 decoder
      h264_cabac: Mark functions calling decode_cabac_residual_internal as noinline
      configure: x86: Fix handling of i686 and cpunop features
      avutil: Move internal CPU detection function declarations to private header
      avutil: Refactor CPU extension availability macros
      ppc: Add and use convenience macro to check for AltiVec availability
      dsputil: x86: Hide arch-specific initialization details
      swscale: x86: Hide arch-specific initialization details
      x86: rv40dsp: Move inline assembly optimizations out of YASM init section
      mpegvideo: Replace arch initialization ifdeffery by standard conditionals
      ppc: fdct: Remove vim editor settings comment
      ppc: Add missing AltiVec cpuflag detection invocations
      swscale: ppc: Hide arch-specific initialization details
      swscale: consistent names for arch-specific acceleration functions
      swscale: Add some missing av_cold to arch-specific init functions
      swscale: cosmetics: Drop silly camelCase from swScale function pointer name
      arm: dcadsp: Move synth filter initialization to dcadsp file
      arm: float_dsp: Propagate cpu_flags to vfp initialization function
      arm: fmtconvert: Split armv6 fmtconvert code off from vfp code
      cosmetics: Place arch initialization calls in alphabetical order
      ppc: cosmetics: Consistently format CPU flag detection invocations
      x86: Add and use more convenience macros to check CPU extension availability
      x86: avcodec: Use convenience macros to check for CPU flags
      x86: avcodec: Consistently structure CPU extension initialization
      cosmetics: Fix ATRAC codec name spelling
      mem: Improve documentation wording and spelling
      mem: Do not check unsigned values for negative size
      avcodec: Stop exporting the removed audio_resample* symbols
      avisynth: Add missing #include for NULL_IF_CONFIG_SMALL
      avisynth: K&R formatting cosmetics
      fate.sh: Run git-clone quietly
      doc: Drop VDPAU from list of supported codecs
      Drop pointless directory name prefixes from #includes in the current dir
      configure: Fix wrong reference to user support mailing list
      configure: Mention that icl does not build both static and shared libs
      mem: Document the non-compatibility of av_realloc() and av_malloc()
      atrac3: Replace a silly counter variable name with plain 'j'
      Use correct Doxygen syntax
      x86: cpu: Restore some explanatory comments removed in 7160bb7
      avformat/output-example: Declare link dependency on libswscale in the Makefile
      cosmetics: Group .name and .long_name together in codec/format declarations
      x86: fdct: Only build fdct code if encoders have been enabled
      x86: xviddct: Employ more specific ifdefs
      x86: fdct: Initialize optimized fdct implementations in the standard way
      x86: dsputil: Separate ff_add_hfyu_median_prediction_cmov from dsputil_mmx
      bmv: Remove unused variable
      x86: fdct: Employ more specific ifdefs
      x86: h264_idct: Update comments to match 8/10-bit depth optimization split
      cavs: more K&R formatting cosmetics
      bitstream: Check the result of av_malloc()
      fate: aac: Add test for AAC-LD
      fate: vpx: Remove one redundant $(eval) invocation
      avfilter: Fix typo in Loren's email address
      avstring-test: Mark pointer passed to av_free() as non-const
      fate.sh: Allow non-fast-forwards when updating sources
      build: Ensure that strip commands are run silently
      avfilter: x86: K&R formatting cosmetics
      gradfun: x86: Factor out common code for some gradfun_filter_line() variants
      configure: Split test_cflags function off from check_cflags
      configure: Properly check for availability of -Wno-foo warning flags
      x86: vp8dsp: Split loopfilter code into a separate file
      os_support: Add #endif comments for better readability
      build: Remove redundant OBJS declaration intended for programs
      filtfmts-test: Fix use of deprecated API
      x86: rv40dsp: Use PAVGB instruction macro where appropriate
      vdpau: Add missing #includes to fix standalone header compilation
      graph2dot: Fix use of deprecated API
      graph2dot: Add missing #include for av_get_channel_layout_string()
      avfilter/buffer: Suppress deprecation warning for avfilter_unref_buffer
      configure: Move -Wno-maybe-uninitialized check into gcc section
      avfilter/graphparser: Directly free filter memory if initialization fails
      Remove #undefs for formerly forbidden system functions
      dsputil: Split off H.263 bits into their own H263DSPContext
      h263dsp: K&R formatting cosmetics
      mpegaudioenc: Remove broken integer-only quantization code path
      mpegaudioenc: Move some static tables to MpegAudioContext
      Remove all Alpha architecture optimizations
      Deprecate obsolete XvMC hardware decoding support
      mpeg12dec: Remove unused swap_uv member from Mpeg1Context
      mpeg12dec: Remove outdated UV swapping code for VCR2
      build: Allow specifying extra object files when linking HOSTPROGS
      dv: Split DV data table declarations into their own header
      dv_tablegen: Remove CONFIG_SMALL preprocessor check
      dct/fft: Give consistent names to fixed/float template files
      aacps: Adjust some const qualifiers to suppress warnings
      swscale: x86: Consistently use lowercase function name suffixes
      build: more fine-grained dependencies for documentation build tools
      mpegaudiodec: Consistently handle fixed/float templating
      Add missing #includes for *INT64_MAX and *INT64_C
      build: Separate building programs linking against libav* from building av*
      build: Integrate multilibrary examples into the build system
      aacsbr: Add some const casts to silence warnings in ff_sbr_apply()
      configure: Restore doc option to disable building the documentation
      build: Check for pod2man instead of perl for manual page generation
      x86: dsputil: Suppress deprecation warnings for XvMC bits
      gitignore: Ignore multilibrary example programs
      doc: Try to find nonstandard Perl path from the environment
      dsputil: x86: Move ff_inv_zigzag_direct16 table init to mpegvideo
      build: Add shorthand for HOSTCC compile macro
      build: Add rule for building host-specific object files
      dv: Move DV VLC data tables out of header file
      dv: Split off DV video encoder into its own file
      configure: Add detected C library and host compiler to informative output
      configure: Detect msvcrt libc with a CPP check instead of a link check
      x86: Initialize mmxext after amd3dnow optimizations
      configure: Separate MinGW32 and MinGW64 libc handling
      dsputil: Move apply_window_int16 to ac3dsp
      configure: Move adding of compat objects out of libc detection
      configure: Prefix libc-related variables with "libc_"
      configure: Move toolchain dependency declarations to a more appropriate place
      configure: Split host and target libc detection
      configure: Move log2 dependency declaration to a place it takes effect
      configure: Add -D__USE_MINGW_ANSI_STDIO=1 to CPPFLAGS on MinGW64
      build: Do not add -g to HOSTCFLAGS
      configure: Detect newer (>=4.1) versions of MinGW32
      configure: Add -D__USE_MINGW_ANSI_STDIO=1 to CPPFLAGS on MinGW32
      build: Merge pthreads/w32threads OBJS declarations
      avutil: Add deprecation ifdefs around obsolete intfloat code
      configure: Detect Solaris libc in an OpenIndiana/illumos compatible way
      build: Define __printf__ to __gnu_printf__ on MinGW*/gcc
      avutil: Remove deprecated intfloat_readwrite code

Diego Elio Pettenò (1):
      vf_lut: Constantize

Diogo Franco (1):
      cmdutils: Only do the windows-specific commandline parsing on _WIN32

Dirk Farin (1):
      Add raw HEVC demuxer

Ed Torbett (6):
      rtpproto: Support IGMPv3 source specific multicast inclusion
      rtsp: Support multicast source filters (RFC 4570)
      udp: Allow specifying multicast include/blocks as host names as well
      udp: Keep track of include and exclude sources separately
      rtpproto: Support more than one SSM include address, support excludes
      rtsp: Support RFC4570 (source specific multicast) more properly.

Eli Friedman (1):
      Escape 130 (RPL) decoder

Gavriloaie Eugen-Andrei (2):
      libx264: introduce -x264-params private option
      rtmp: Add seek support

Gian-Carlo Pascutto (1):
      aacdec: Set the profile during decoding

Gildas Cocherel (1):
      hevc: store the VPS list as an AVBufferRef, just like the others *PS

Giorgio Vazzana (1):
      oggparsetheora: fix comment header parsing

Guillaume Martres (4):
      Add HEVC decoder
      FATE: Add HEVC tests
      libvpx: do not mark VP9 as experimental when using libvpx >= 1.3.0
      hevc: set time_base when possible

Hendrik Leppkes (15):
      atomic: prefer gcc builtins over win32 atomics, if available.
      mpegvideo: fix allocation of the hwaccel_picture_private data
      pthread: unref already decoded frames when flushing the decoder
      h264: allocate hwaccel privdata after the frame buffer
      mpegvideo: allocate hwaccel privdata after the frame buffer
      avutil/frame: add all remaining frame properties to av_frame_copy_props
      win32: Use 64-bit fstat/lseek variants for MSVC as well
      mpegvideo: unref cur/next/prev frames when flushing
      lavfi: let gcc realign the stack on public graph driving functions
      vc1: implement frame interlaced b-frame header parsing
      configure: generate full msvc debug symbols when linking in debug mode
      lavfi: add attribute_align_arg to all public entry points
      wmall: use AVFrame API properly
      vf_fps: use double constants for default/min/max for start_time
      mathops/x86: work around inline asm miscompilation with GCC 4.8.1

Hendrik Schreiber (1):
      avio: Don't set the seekable flag if no seek function is provided

Henrik Gramner (6):
      x86inc: Set ELF hidden visibility for global constants
      x86inc: Use SSE instead of SSE2 for copying data
      x86inc: Utilize the shadow space on 64-bit Windows
      x86inc: remove misaligned cpu flag
      x86inc: Remove .rodata kludges
      x86inc: Use VEX-encoded instructions in AVX functions

Ian Taylor (1):
      png: allow encoding 16-bit grayscale

Ingo Brückl (1):
      build: remove pointless condition

James Almer (4):
      oggparsevorbis: support official chapter extension
      flac: move picture parsing code in a separate file
      oggvorbisdec: add support for embedded cover art
      fate: add vorbiscomment cover art test

James Darnley (2):
      yadif: restore speed of the C filtering code
      yadif: correct strides in filter_edges_16bit

Jan Ekström (2):
      lavc: Add colorimetry values for BT.2020, other non-included ones
      hevc: Use parsed VUI colorimetry in avcodec

Janne Grunau (38):
      videodsp_armv5te: remove #if HAVE_ARMV5TE_EXTERNAL
      arm: h264qpel: use neon h264 qpel functions only if supported
      h264: copy h264qpel dsp context to slice thread copies
      x86: h264qpel: add cpu flag checks for init function
      fate: remove last incomplete frame from mpeg2-field-enc test
      svq1: use av_frame_free to free refcounted frame
      wmapro: unref skipped frames
      ra144: check buffer size before requesting a buffer
      avframe: copy reordered_opaque in copy_props
      avframe: call release_buffer only if it is set
      avpacket: copy side data type and size in av_dup_packet
      vaapi: fix argument for ff_vaapi_common_end_frame call
      h264: fix bit depth changes with frame threading
      fate: add tests for h264 decoder reinit
      fate: add test for cropping h264 to container dimensions
      fate: use little endian yuv444p10 in h264-reinit tests
      x86: consistently use unaligned movs in the unaligned bswap
      utils: add workaround for AVHWAccel in ff_get_buffer compat code
      hwaccel: fix use with frame based multithreading
      configure: fix dependencies of XvMC and old vdpau mpeg2 decoders
      vdpau: fix obsolete mpeg1 vdpau decoder when mpeg2 is disabled
      vdpau: wrap codec specific functions in appropiate #ifs
      threads: always call thread_finish_setup for intra codecs
      jpeg2kdec: output is native endian AV_PIX_FMT_XYZ12
      pixdesc: add function to return pixel format with swapped endiannes
      swscale: add support for endianness only conversion
      swscale: support endianness conversion for AV_PIX_FMT_XYZ12
      vf_scale: add endianness conversion pixel format in query_formats
      fate-jpeg2000-dcinema: force output to xyz12le
      jpeg2000dec: cleanup properly after decoding errors
      jpeg2000dec: initialize static data just once
      indeo3: avoid writes without necessary alignment in copy_cell()
      mpegvideo: unref old current_picture before allocating a new one
      mpegvideo: unref buffers in ff_mpeg_unref_picture on frame size changes
      mpeg12: skip frames consistently
      utils: fix avcodec_flush_buffers pre-reference counting compatibility
      8bps: decode 24bit files correctly as rgb32 on bigendian
      dxa: fix decoding of first I-frame by separating I/P-frame decoding

Jason Garrett-Glaser (4):
      cabac: x86 version of get_cabac_bypass
      x86inc: various minor backports from x264
      x86inc: FMA3/4 Support
      x86: more AVX2 framework

Jean-Baptiste Kempf (1):
      win32: Do not use GetProcAddress when compiled for Vista+

Jeremy Hinegardner (1):
      movenc: Don't add base_data_offset in tfhd for PIFF files

Jindrich Makovicka (2):
      avidec: use sensible error codes instead of -1
      mpegvideo: allocate sufficiently large scratch buffer for interlaced vid

Jindřich Makovička (1):
      af_asyncts: fix compensation and PTS monotonicity

Joakim Plate (1):
      dvdsubdec: Support palette in mkv

John Stebbins (11):
      movenc: Allow chapter track in default MODE_MP4
      movenc: Allow chapters to be written in trailer
      movenc: Make chapter track QuickTime compatible
      mov: use tkhd enabled flag to set the default track
      movenc: Make tkhd "enabled" flag QuickTime compatible
      matroskaenc: Fix writing TRACKDEFAULTFLAG
      matroskaenc: Allow chapters to be written in trailer
      dca_parser: Handle changes in DCA frame size
      h264: wait for initial complete frame before outputing frames
      mpeg12dec: Extract CC user data into frame side data
      ac3dec: make drc_scale exponentially

John Van Sickle (1):
      libx264: change i_qfactor to use x264cli's default

Josh Allmann (4):
      rtmp: Send video on a separate channel.
      rtmp: Follow Flash player numbering for channels.
      rtmp: rename main_channel_id to stream_id.
      rtmp: Support reading interleaved chunks.

Justin Ruggles (124):
      x86: lavr: use the x86inc.asm automatic stack alignment in mixing functions
      lavr: typedef internal structs in internal.h
      lavr: add a public function for setting a custom channel map
      lavr: cosmetics: reindent
      lavr: mix: reduce the mixing matrix when possible
      lavr: log channel conversion description for any-to-any functions
      doc/APIchanges: fill in missing dates and hashes.
      x86: lavr: add SSE2 quantize() for dithering
      x86: lavr: add SSE2/AVX dither_int_to_float()
      oggenc: add a page_duration option and deprecate the pagesize option
      au: validate bits-per-sample separately from codec tag
      au: set bit rate
      au: set block_align and use it in au_read_packet()
      au: do not set pkt->size directly
      au: do not arbitrarily limit channel count
      au: move skipping of unused data to before parameter validation
      au: validate sample rate
      au: use %u when printing id and channels since they are unsigned
      au: set stream start time and packet durations
      au: use ff_raw_write_packet()
      au: cosmetics: pretty-print and remove pointless comments
      au: return AVERROR codes instead of -1
      au: remove unnecessary casts
      idcinvideo: correctly set AVFrame defaults
      idcin: validate header parameters
      idcin: fix check for presence of an audio stream
      idcin: set channel_layout
      idcin: set start_time and packet duration instead of manually tracking pts.
      idcin: set AV_PKT_FLAG_KEY for video packets with a palette
      idcin: allow seeking back to the first packet
      idcin: check for integer overflow when calling av_get_packet()
      idcin: better error handling
      idcin: return 0 from idcin_read_packet() on success.
      vf_fps: add final flushed frames to the dropped frame count
      lavc: Move vector_fmul_window to AVFloatDSPContext
      idcin: fix memleaks in idcin_read_packet()
      lavr: call mix_function_init() in ff_audio_mix_set_matrix()
      lavr: always reset mix function names and pointers in mix_function_init()
      dict: add av_dict_parse_string()
      8svx: decode directly to the user-provided AVFrame
      aac: decode directly to the user-provided AVFrame
      ac3: decode directly to the user-provided AVFrame
      adpcm: decode directly to the user-provided AVFrame
      adx: decode directly to the user-provided AVFrame
      adxenc: alloc/free coded_frame instead of keeping it in the ADXContext
      alac: decode directly to the user-provided AVFrame
      als: decode directly to the user-provided AVFrame
      amrnb: decode directly to the user-provided AVFrame
      amrwb: decode directly to the user-provided AVFrame
      ape: decode directly to the user-provided AVFrame
      atrac1: decode directly to the user-provided AVFrame
      atrac3: decode directly to the user-provided AVFrame
      binkaudio: decode directly to the user-provided AVFrame
      pcm: decode directly to the user-provided AVFrame
      bmvaudio: decode directly to the user-provided AVFrame
      comfortnoise: decode directly to the user-provided AVFrame
      cook: decode directly to the user-provided AVFrame
      dca: decode directly to the user-provided AVFrame
      cinaudio: decode directly to the user-provided AVFrame
      flac: decode directly to the user-provided AVFrame
      g722: decode directly to the user-provided AVFrame
      g723.1: decode directly to the user-provided AVFrame
      g726: decode directly to the user-provided AVFrame
      gsm: decode directly to the user-provided AVFrame
      imc/iac: decode directly to the user-provided AVFrame
      dpcm: decode directly to the user-provided AVFrame
      libilbc: decode directly to the user-provided AVFrame
      libgsm: decode directly to the user-provided AVFrame
      libopencore-amr: decode directly to the user-provided AVFrame
      libopus: decode directly to the user-provided AVFrame
      libspeex: decode directly to the user-provided AVFrame
      mace: decode directly to the user-provided AVFrame
      mlp/truehd: decode directly to the user-provided AVFrame
      mpegaudio: decode directly to the user-provided AVFrame
      mpc7/8: decode directly to the user-provided AVFrame
      nellymoser: decode directly to the user-provided AVFrame
      pcm-bluray: decode directly to the user-provided AVFrame
      qcelp: decode directly to the user-provided AVFrame
      qdm2: decode directly to the user-provided AVFrame
      ralf: decode directly to the user-provided AVFrame
      ra144: decode directly to the user-provided AVFrame
      ra288: decode directly to the user-provided AVFrame
      s302m: decode directly to the user-provided AVFrame
      shorten: decode directly to the user-provided AVFrame
      sipr: decode directly to the user-provided AVFrame
      smackaud: decode directly to the user-provided AVFrame
      tak: decode directly to the user-provided AVFrame
      truespeech: decode directly to the user-provided AVFrame
      tta: decode directly to the user-provided AVFrame
      twinvq: decode directly to the user-provided AVFrame
      vmdaudio: decode directly to the user-provided AVFrame
      vorbis: decode directly to the user-provided AVFrame
      wavpack: decode directly to the user-provided AVFrame
      wmapro: decode directly to the user-provided AVFrame
      wma: decode directly to the user-provided AVFrame
      wmaenc: alloc/free coded_frame instead of keeping it in the WMACodecContext
      wmavoice: decode directly to the user-provided AVFrame
      ws-snd1: decode directly to the user-provided AVFrame
      lavr: print out the mix matrix in ff_audio_mix_set_matrix()
      lavr: make sure that the mix function is reset even if no mixing will be done
      lavr: cosmetics: reindent
      lavr: fix matrix reduction for upmixing in certain cases
      lavr: fix mixing matrix reduction when normalization is disabled
      ac3dec: validate channel output mode against channel count
      lavfi: connect libavresample options to af_resample via AVFilterGraph
      avconv: pass libavresample options to AVFilterGraph
      lavr: Add "resample_cutoff" option as a duplicate of "cutoff"
      lavr: allow setting internal_sample_fmt option by string
      vorbisdec: cosmetics: rename variable avccontext to avctx
      vorbisenc: cosmetics: rename variable avccontext to avctx
      libschroedinger: cosmetics: rename variable avccontext to avctx
      cmdutils: only use libavresample when it is enabled
      avconv: remove an unused variable
      libmp3lame: use the correct remaining buffer size when flushing
      png: use av_mallocz_array() for the zlib zalloc function
      flvdec: use the correct audio codec id when parsing metadata
      flvdec: read audio sample size and channels metadata
      libspeexdec: fix detection of final terminator code
      vf_fps: add 'start_time' option
      lavc: add ff_u8_to_s8() for safe type punning of uint8_t to int8_t
      Add a WebP decoder
      lavr: check that current_buffer is not NULL before using it
      webp: do not call av_frame_free() on the user-provided frame
      webp: add a special case for a huffman table with only 1 symbol

Kanglin (1):
      hlsenc: Make the start_number option set the right variable

Kieran Kunhya (5):
      Clarify output of av_get_bits_per_pixel
      lavc: Add option to encode MPEG-2 AAC with libfdk-aac
      lavu: Add interleaved 4:2:2 8/10-bit formats
      lavc: add support for interleaved chroma formats to libx264.
      libavutil: x86: Add AVX2 capable CPU detection.

Kostya Shishkov (55):
      xxan: properly handle odd heights.
      qtrle: fix the topmost line for 1bit
      pnm: add high-bitdepth PGMYUV support for both encoder and decoder
      ape: make version-dependent decoding functions called via pointers
      ape: provide two additional bytes in buffer for old MAC versions
      add support for Monkey's Audio versions from 3.93
      iff: validate CMAP palette size
      ape: 3.80-3.92 decoding support
      ape: use correct context for the bit table printed in debug
      dfa: implement missing TDLT coding method
      Apple Intermediate Codec decoder
      prores: decode alpha plane when it's present
      prores: update FATE test to account for alpha plane present in the test sample
      Escape 130 FATE test
      proresdec: simplify slice component offsets handling
      Monkey's Audio old versions FATE tests
      fix scalarproduct_and_madd_int16_altivec() for orders > 16
      Revert "smackaud: clip output samples"
      smacker: fix off-by-one error in palette expanding code
      smacker: add a clarification notice about audio decoding
      smacker: assign video frame PTS
      dxtory v2 support
      indeo4: add missing Haar and slanted transforms
      indeo4: reuse context block VLC for band instead of defaulting
      proresenc: alpha coding support
      indeo4: expand allowed quantiser range
      use my full first name instead of short one in copyrights
      vmd: fix mode 3 decoding
      vmd: decode videos with no LZ buffer size provided - they might not need it
      Go2Webinar decoder
      g2meet: reset dimensions on header parsing errors
      g2meet: more graceful cursor loading
      g2meet: do not leak buffers
      smacker: fix an off by one in huff.length computation
      smacker: check the return value of smacker_decode_tree
      smacker: pad the extradata allocation
      smacker: check frame size validity
      aic: use chroma scan tables while decoding luma component in progressive mode
      twinvq: move all bitstream reading into single place
      twinvq: Split VQF-specific part from common TwinVQ decoder core
      deprecate AV_CODEC_ID_VOXWARE and introduce AV_CODEC_ID_METASOUND instead
      Voxware MetaSound decoder
      altivec: perform an explicit unaligned load
      twinvq: set block align for codecs and use it in size checks
      imc: support mode 1
      g2meet: Respect cursor_stride properly everywhere
      metasound: Fix error message argument
      metasound: add missing modes
      twinvq: support multiple frames per packet
      twinvq: consume block_align+1 packets as full ones
      mpegvideo: Fix swapping of UV planes for VCR2
      vc1: Reset numref if fieldmode is not set
      metasound: add last missing modes (8kHz @ 6kbps per channel)
      MSN Audio support
      go2meeting: disallow tile dimensions that are not multiple of 16

LYF (1):
      hls: Create an AVProgram for each variant

Laurent (1):
      configure: Fix check_exec_crash for ICL support

Loren Merritt (12):
      hqdn3d: Fix out of array read in LOWPASS
      lpc: remove "decay" argument
      lpc: use function pointers, in preparation for asm
      x86: lpc: simd av_update_lls
      x86: lpc: simd av_evaluate_lls
      lpc: use levinson for the first pass of multipass cholesky
      x86: lpc: fix a segfault in av_evaluate_lls_sse2()
      lls/x86: use 3-operator vaddpd in ADDPD_MEM
      x86inc: activate REP_RET automatically
      build: Strip spurious labels
      x86inc: fix some corner cases of SWAP
      x86inc: create xm# and ym#, analagous to m#

Luca Barbato (326):
      oggdec: free the ogg streams on read_header failure
      oggdec: make sure the private parse data is cleaned up
      oggdec: fix faulty cleanup prototype
      yuv4mpeg: do not use deprecated functions
      zmbv: Reset the decoder on keyframe errors
      ratecontrol: K&R cosmetic formatting
      lavc: check for overflow in init_get_bits
      lavc: introduce the convenience function init_get_bits8
      nut: support vp9 tag
      libvpx: support vp9
      libvpx: make vp8 and vp9 selectable
      lavc: set the default rc_initial_buffer_occupancy
      libx264: use the library specific default rc_initial_buffer_occupancy
      libcdio: support recent cdio-paranoia
      lavc: support ZenoXVID custom tag
      fate: update ref after rv30_loop_filter fix
      get_bits: change the failure condition in init_get_bits
      Revert "fate: Use wmv2 IDCT for wmv2 tests"
      doc: fix dependencies in pod generation
      avstring: K&R formatting cosmetics
      doc: support multitable in texi2pod
      doc: document libx264 options and mappings
      doc: update the reference for the title
      shorten: fix array subscript is below array bounds warning
      bfin: update VP3 idct
      bfin: unbreak compilation
      sh4: drop unused functions
      lavu: avoid clashing definition of E
      dsputil: convert remaining op_pixels_func
      build: make audio_frame_queue a stand-alone component
      vorbisdec: cosmetics
      vorbisdec: Add missing checks
      vorbisdec: Accept 0 amplitude_bits
      lls: K&R formatting cosmetics
      lls: move to the private namespace
      lls: mark max_order as unsigned short
      h264: check for luma and chroma bit dept being equal
      vorbisdec: check memory allocations
      shorten: K&R formatting cosmetics
      shorten: report meaningful errors
      shorten: use the unsigned type where needed
      vda: remove async decoder leftovers
      dsputil: convert remaining functions to use ptrdiff_t strides
      matroskadec: request a read buffer for the wav header
      asfenc: return error on negative timestamp
      fate: add an option to generate the references
      oma: Validate sample rates
      clang: use -fsantize=address and -fsanitize=thread
      matroska: fix a corner case in ebml-lace parsing
      matroska: pass the lace size to the matroska_parse_rm_audio
      riff: K&R formatting cosmetics
      riff: check for eof if chunk size and code are 0
      riff: Factor out WAVEFORMATEX parsing
      lavf: introduce AVFMT_TS_NEGATIVE
      avplay: remove a warning
      oma: K&R formatting cosmetics
      aac: check the maximum number of channels
      id3v2: K&R formatting cosmetics
      wav: K&R formatting cosmetics
      id3v2: check for end of file while unescaping tags
      wav: return meaningful errors
      nut: K&R formatting cosmetics
      nut: use a define for the nut version
      wav: Always seek to an even offset
      nut: use meaningful error values
      lavc: do not leak frames in avcodec_decode_audio4
      oma: return meaningful errors
      oma: properly forward errors in oma_read_packet
      mmf: K&R formatting cosmetics
      avconv: use current syntax for the scale filter
      fate: update the mmf reference
      jpegls: K&R formatting cosmetics
      mjpegdec: properly report unsupported disabled features
      flacdec: drop unnecessary assert
      jpegls: return meaningful errors
      jpegls: factorize return paths
      jpegls: check the scan offset
      wavpack: K&R formatting cosmetics
      wavpack: return meaningful errors
      wavpack: validate samples size parsed in wavpack_decode_block
      configure: Add basic valgrind-massif support
      vorbis: refactor vorbis_residue_decode_internal
      vorbis: use normal integer values for iterators
      vorbis: simplify the inner loop in setup_classifs
      vorbis: fallback to normal division instead of crashing
      mjpeg: Validate sampling factors
      ljpeg: use the correct number of components in yuv
      mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
      wavpack: use bytestream2 in wavpack_decode_block
      wavpack: check packet size early
      configure: support gcc-4.8 instrumentation
      vmd: use the PALETTE_COUNT constant uniformly
      vmd: return meaningful errors
      vmd: refactor the inner decode loop
      vmd: drop incomplete chunks and spurious samples
      network: factor out bind-listening code
      network: factor out connect-listening code
      network: uniform ff_listen_bind and ff_listen_connect
      vorbis: return meaningful errors
      h264_parser: K&R formatting cosmetics
      tiff: refactor deflate support in a separate function
      tiff: refactor fax support in a separate function
      tiff: cleanup the error paths
      tiff: do not overread the source buffer
      faxcompr: K&R formatting cosmetics
      faxcompr: return meaningful errors
      4xm: use the correct logging context
      4xm: K&R formatting cosmetics
      4xm: refactor fourxm_read_header
      4xm: do not overread while parsing header
      4xm: fold last_picture lazy allocation in decode_p_frame
      4xm: forward errors from decode_p_block
      4xm: drop pointless assert
      4xm: reject frames not compatible with the declared version
      4xm: validate the buffer size before parsing it
      4xm: do not overread the prestream buffer
      4xm: do not overread the source buffer in decode_p_block
      4xm: refactor decode_p_block
      4xm: check bitstream_size boundary before using it
      h264_mp4toannexb_bsf: K&R formatting cosmetics
      h264_mp4toannexb_bsf: factor out extradata parsing
      h264_mp4toannexb_bsf: return a padded buffer
      bitstream: K&R formatting cosmetics
      bitstream: forward error values and drop few abort()
      avf: split off format register and lookup function
      avf: move ff_http_match_no_proxy to network
      avf: move riff tags accessors where they belong
      avf: move ff_write_chained to mux.c
      avf: move url utility functions in a separate file
      avconv: drop additional strerror fallback
      avconv: report the error for codec open failure
      ogg: relax demuxer conformance checks
      aac: K&R formatting cosmetics
      aac: return meaningful errors
      lavc: move put_bits_left in put_bits.h
      wmapro: make sure there is room to store the current packet
      wmapro: return early on unsupported condition
      wmapro: check num_vec_coeffs against the actual available buffer
      pictor: use the correct logging context
      wmapro: check the min_samples_per_subframe
      wmapro: error out on impossible scale factor offsets
      mjpeg: Move code out of else branch
      mjpeg: Check the unescaped size for overflows
      indeo: Properly forward the error codes
      indeo: use proper error code
      indeo5: reject negative motion vectors
      indeo: check for reference when inheriting mvs
      Revert "indeo5: reject negative motion vectors"
      jpeg2000: Validate resolution levels
      jpeg2000: Define the maximum decomposition levels
      jpeg2000: Clean up return paths and error messages
      jpeg2000: Validate block lengthinc
      jpeg2000: Proper cleanup on failure in decode_frame()
      indeo: use a typedef for the mc function pointer
      indeo: Refactor ff_ivi_dec_huff_desc
      indeo: Refactor ff_ivi_init_tiles and ivi_decode_blocks
      indeo: Cosmetic formatting
      indeo: reject negative array indexes
      log: pass the correct parameters to missing_feature_sample
      compat: wrap math.h to avoid AIX-specific clashes
      bitstream_filter: K&R formatting cosmetics
      kmvc: use fixed sized arrays in the context
      kmvc: Clip pixel position to valid range
      fifo: K&R formatting cosmetics
      avprobe: rename the prettyprint structures
      wtv: Mark attachment with a negative stream id
      cmdutils: wrap exit explicitly
      vqavideo: check the version
      westwood_vqa: do not free extradata on error in read_header
      qdm2: use init_static_data
      qdm2: formatting cosmetics
      qdm2: check and reset dithering index per channel
      atrac3: fix error handling
      atrac3: set the getbits context the right buffer_end
      atrac3: Error on impossible encoding/channel combinations
      imc: Catch a division by zero
      adpcm: Write the correct number of samples for ima-dk4
      qdm2: refactor joined stereo support
      qdm2: Conceal broken samples
      iff: K&R formatting cosmetics
      iff: Do not read over the source buffer
      wmavoice: return meaningful error codes
      wmavoice: use init_static_data
      wmavoice: conceal clearly corrupted blocks
      pcx: K&R formatting cosmetics
      pcx: Do not overread source buffer in pcx_rle_decode
      mlpdsp: x86: Respect cpuflags
      mlpdec: Do not set invalid context in read_restart_header
      vdpau: use the correct namespace for the union
      pcm: always use codec->id instead of codec_id
      dca: Error out on missing DSYNC
      dca: Respect the current limits in the downmixing capabilities
      indeo4: Do not access missing reference MV
      indeo4: Check the quantization matrix index
      indeo4: Validate scantable dimension
      indeo: Bound-check before applying transform
      indeo: Bound-check before applying motion compensation
      indeo5: return proper error codes
      indeo: Sanitize ff_ivi_init_planes fail paths
      indeo: Do not reference mismatched tiles
      indeo: Reject impossible FRAMETYPE_NULL
      dsicinav: K&R formatting cosmetics
      dsicinav: Bound-check the source buffer when needed
      dsicinav: Clip the source size to the expected maximum
      alsdec: Fix the clipping range
      alsdec: Clean up error paths
      4xm: Reject not a multiple of 16 dimension
      8bps: Bound-check the input buffer
      8bps: Make the bound-checks consistent
      avidec: K&R formatting cosmetics
      avidec: Let the inner dv demuxer take care of discarding
      xl: K&R formatting cosmetics
      xl: Fix the buffer size check
      flac: use meaningful return values
      qdm2: Whitespace cosmetics
      aasc: Check minimum buffer size
      xl: Make sure the width is valid
      oma: refactor seek function
      oma: check geob tag boundary
      oma: correctly mark and decrypt partial packets
      aac: Check init_get_bits return value
      aac: Forward errors properly in aac_decode_frame_int
      libx264: add shortcut for the bluray compatibility option
      lavf: Support unix sockets
      network: Use SOCK_CLOEXEC when available
      bink: Bound check the quantization matrix.
      vc1: check the source buffer in vc1_mc functions
      vc1: check mb_height validity.
      lavc: Add refcounted api to AVPacket
      rtmp: Use PRId64 when needed.
      rtmp: rename data_size to size
      rtmp: Do not misuse memcmp
      nuv: Do not ignore lzo decompression failures
      nuv: Pad the lzo outbuf
      nuv: Reset the frame on resize
      nuv: Use av_fast_realloc
      rtjpeg: return meaningful error codes
      rtjpeg: Use init_get_bits8
      ogg: Always alloc the private context in vorbis_header
      segafilm: Error out on impossible packet size
      h261: check the mtype index
      dxa: Make sure the reference frame exists
      mkv: Refactor mkv_write_packet
      mkv: Add options for specifying cluster limits
      mkv: Flush the old cluster before writing a new one
      mov: Set the timescale for data streams
      mov: Compute max duration among the tracks with a timescale
      mov: Prevent segfaults on mov_write_hdlr_tag
      mov: Refactor codec id selection in mov_codec_id
      mov: Refactor video specific parsing in mov_parse_stsd_video
      mov: Refactor audio specific parsing in mov_parse_stsd_audio
      mov: Refactor subtitle specific parsing in mov_parse_stsd_subtitle
      mov: Refactor codec specific final steps in mov_finalize_stsd_codec
      mov: Refactor multiple stsd skipping in mov_mov_skip_multiple_stsd
      mov: Parse tmcd extradata
      mov: Write tmcd extradata
      doc: Document the flv demuxer
      flv: Fix the help string
      ac3: Do not clash with normal AVERROR
      ac3: Clean up the error paths
      ac3: Return proper error codes
      doc: document the asf demuxer
      build: Report an error message when a pc file is not found
      mem: Document the av_realloc family of functions properly
      nuv: check ff_rtjpeg_decode_frame_yuv420 return value
      dv: Add a guard to not overread the ppcm array
      mem: Introduce av_reallocp
      rtmp: Factor out publish specific code
      rtmp: Support play method in listen mode
      rtmp: Drop an unneeded warning
      rtmp: Do not send the first field twice within the handshake
      rtmp: Store all the notify messages
      flv: Do not export datastream as metadata
      lavf: Add a flag to enable/disable per-packet flushing
      doc: Add missing hashes and dates to APIChanges
      rtmp: Unbreak handle_notify
      build: Support cparser
      rtmp: Unbreak get_packet
      rtmp: Support AMF_DATA_TYPE_MIXEDARRAY
      rtmp: Refactor get_packet
      rtmp: Rewrite embedded flv handling
      rtmp: Replace a magic number with a macro
      flv: Make onTextData parsing robust
      lxf: check the nb_streams instead of relying on padding
      mxf: Remove a typo
      rtmp: alias rtmp_listen to listen
      doxy: Document avlog
      shorten: Extend fixed_coeffs to properly support pred_order 0
      vmnc: K&R formatting cosmetics
      vmnc: Port to bytestream2
      vmnc: Check the cursor dimensions
      vmnc: Use meaningful return values
      jpeg2000: Check block length
      avi: properly fail if the dv demuxer is missing
      avi: DV in AVI must be considered single stream
      avi: directly resync on DV in AVI read failure
      prores: Add a codepath for decoding errors
      prores: Error out only on surely incomplete ac_coeffs
      prores: Reject negative run and level values
      indeo4: Check the block size if reusing the band configuration
      indeo4: Check the inherited quant_mat
      cavs: K&R formatting cosmetics
      cavs: Return meaningful error values
      cavs: Check for negative cbp
      mpegvideo: K&R formatting cosmetics
      ffv1: Assume bitdepth 0 means 8bit
      mpegvideo: Move obmc in a separate function
      mpegvideo: Move 8x8 in a separate function
      wtv: Seek by sector properly
      avio: Use AVERROR_PROTOCOL_NOT_FOUND
      avplay: Accept cpuflags option
      mpegvideo: Drop a faulty assert
      h263: K&R formatting cosmetics
      configure: Disable -Wmaybe-uninitialized by default
      h263: Return meaningful errors
      avio: K&R formatting cosmetics
      configure: Move gcc-only -W option where it belongs
      configure: Provide an hardened toolchain option
      flashsv: Refactor a little
      flashsv: K&R formatting cosmetics
      hwaccel: Simplify ff_find_hwaccel
      configure: Do not use pthread_create to check for pthread
      configure: Move the bz2 and zlib checks below phtreads
      configure: Reorder pthreads checks
      doxy: Define a group for libswscale documentation
      hevc: Refactor decode_nal_sei_frame_packing_arrangement

Mans Rullgard (7):
      dsputil: drop non-compliant "fast" qpel mc functions
      dsputil: Separate h264 qpel
      mjpegdec: use put_pixels instead of copy_block8
      indeo3: replace use of copy_block4 with put_pixels
      configure: Do not redundantly list enabled hwaccel libs
      configure: Move list of external libs to a separate variable
      configure: List external libs used using print_enabled()

Marcin Juszkiewicz (1):
      configure: enable pic for shared libs on AArch64

Martin Lambers (1):
      img2: add stereo 3d still picture file extensions

Martin Storsjö (369):
      rtsp: Recheck the reordering queue if getting a new packet
      rtsp: Respect max_delay for the reordering queue when using custom IO
      rtpdec_vp8: Set the timestamp when returning a deferred packet
      rtpdec_vp8: Make sure the previous packet is returned
      rtpdec_vp8: Avoid a warning about a possibly unused variable
      rtpdec: Store the dynamic payload handler in the rtpdec context
      rtpdec: Support sending RTCP feedback packets
      rtpdec_vp8: Request a keyframe if RTP packets are lost
      rtpdec_vp8: Mark broken packets with AV_PKT_FLAG_CORRUPT
      rtpdec: Add a terminating null byte at the end of the SDES/CNAME
      rtpdec_vp8: Simplify code by using an existing helper function
      rtpdec_vp8: Don't trim too much data from broken frames
      rtp: Cosmetic cleanup
      rtp: Rename a static variable to normal naming conventions
      rtsp: Remove references to weirdly named variables in other files
      rtsp: Remove an outdated comment
      rtpdec: Remove a useless todo comment
      rtpdec: Fix the calculation of expected number of packets
      rtpdec: Calculate and report packet reception jitter
      rtpdec: Send a valid "delay since SR" value in the RTCP RR packets
      rtpdec: Remove a woefully misplaced comment
      rtpdec: Simplify insertion into the linked list queue
      rtpdec: Handle more received packets than expected when sending RR
      rtpdec: Make variables that should wrap unsigned
      lavu: Add an API for calculating HMAC (RFC 2104)
      lavf: Add functions for SRTP decryption/encryption
      rtsp: Support decryption of SRTP signalled via RFC 4568 (SDES)
      lavf: Add a protocol for SRTP encryption/decryption
      sdp: Include SRTP crypto params if using the srtp protocol
      lavu: Add a fate test for the HMAC API
      lavf: Add a fate test for the SRTP functions
      configure: Make the new srtp protocol depend on the rtp protocol
      srtp: Mark a few variables as uninitialized
      rtpdec_mpeg4: Check the return value from malloc
      rtpdec_mpeg4: Check the remaining amount of data before reading
      theora: Skip zero-sized headers
      float_dsp: Add #ifdef HAVE_INLINE_ASM around vector_fmul_window
      x86: Add a Yasm-based emms() replacement
      ppc: Include string.h for memset
      rtpdec_mpeg4: Return one AAC AU per AVPacket
      mpegts: Share the cleanup code between the demuxer and lavf-internal parser functions
      rtpdec: Reorder payload handler registration alphabetically
      rtpdec: Split mpegts parsing to a normal depacketizer
      rtpdec: Split handling of mpeg12 audio/video to a separate depacketizer
      rtpdec: Move setting the parsing flags to the actual depacketizers
      avconv: Increase the SDP buffer size to fit xiph SDPs
      rtpdec: Check the return value from av_new_packet
      rtpdec/srtp: Handle CSRC fields being present
      srtp: Add support for a few DTLS-SRTP related crypto suites
      srtp: Improve the minimum encryption buffer size check
      srtp: Don't require more input data than what actually is needed
      srtp: cosmetics: Use fewer lines for the test vectors
      srtp: Add tests for the crypto suite with 32/80 bit HMAC
      srtp: Move a variable to a local scope
      rtpenc: Start the sequence numbers from a random offset
      float_dsp: Include config.h for redefining restrict
      rtp: Make sure priv_data is set before reading it
      wmv2: Propagate the wmv2 idct permutation type to the dsputils context
      rtp: Make sure the output format pointer is set
      rtpenc_chain: Use the original AVFormatContext for getting payload type
      arm: vp8: Fix the plain-armv6 version of vp8_luma_dc_wht
      movenc: Simplify code by using avio_wb24
      mpegvideo: Do REBASE_PICTURE with byte pointers
      h264chroma: x86: Fix building with yasm disabled
      arm: Fall back to runtime cpu feature detection via /proc/cpuinfo
      swscale: Disallow conversion to GBRP16
      h264: Copy h264chroma dsp context to slice thread copies
      h264: Get rid of unnecessary casts
      x86: dsputil_mmx: Remove leftover inline assembly fragments
      lavf: Handle the environment variable no_proxy more properly
      lavf: Add a fate test for the noproxy pattern matching
      pnm: Use av_pix_fmt_desc_get instead of accessing the array directly
      cmdutils: Allow calling filter_codec_opts without a set encoder
      avconv: Apply codec options to streams that are copied as well
      flvdec: Don't read the VP6 header byte when setting codec type based on metadata
      flvdec: Check the return value of a malloc
      rtpdec: Initialize some variables to silence compiler warnings
      avconv: Make sure the encoder exists before inspecting supported_list
      h264: Rename the jpeg_420 pixfmt list to match the common naming structure
      mpegvideo: Conditionally build error_resilience bits
      avstring: Fix isxdigit to not accept non-hex characters
      atomic: Add include guards to the implementation headers
      output-example: Update to use encode_video2 instead of the now dropped encode_video
      atomic: Check for __sync_val_compare_and_swap instead of __sync_synchronize
      atomic: Exclude the unsupported implementation headers from checkheaders
      ismindex: Rename structs and fields from "file" to "track"
      ismindex: Factorize code for printing chunk duration lists
      ismindex: Check the return value of allocations
      rtmp: Pass the parameters to do_adobe_auth in the right order
      bktr: Add missing includes for av_gettime()
      x86: Remove win64 xmm clobbering wrappers for the now removed avcodec_encode_video function
      x86: Change a missed occurrance of int to ptrdiff_t for strides
      sndio_dec: Add missing includes for av_gettime()
      h264: Remove an unused variable
      lavc: Move start code finding to utils.c
      lavc: Rename avpriv_mpv_find_start_code after moving out from mpegvideo
      x86: vc1dsp: Fix indentation
      configure: Remove the mpegvideo dependency from svq1
      configure: Remove a stray msmpeg4v1 encoder declaration
      msmpeg4: Split decoding related functions to a separate file
      configure: Add error_resilience as dependency to the eatqi decoder
      configure: Check for the atomic.h functions used in the suncc atomics header
      bfin: Don't use the vp3 idct functions if bitexact behaviour is expected
      bfin: Make vp3 functions static
      lavc: Make pointers to ff_cropTbl const
      h264pred: Add a few missing const declarations for ff_cropTbl derived pointers
      srtp: Include rtpdec.h for RTP_MAX_PACKET_LENGTH
      h264: Clear the mb members via memset instead of using dsputil
      bfin: Match DEFUN_END macros to the right functions
      vp3: bfin: Transpose the IDCTs
      fate: Set the bitexact flag for vp3/vp5/vp6 tests
      cosmetics: bfin: Fix indentation in the dsputil init function
      vc1: Remove now unused variables
      x86: Remove unused inline asm instruction defines
      ppc: hpeldsp: Include attributes.h
      x86: Factorize duplicated inline assembly snippets
      x86: Get rid of duplication between *_rnd_template.c
      x86: Rename dsputil_rnd_template.c to rnd_template.c
      configure: Use a different variable name in push/popvar
      configure: Don't do enable_deep_weak on disabled variables
      compat: msvc: Make sure the object files are included when linking statically
      configure: Check for getenv
      swscale: Remove unnecessary backslashes
      swscale: Use alpha from the right row in yuva2rgba_c
      msvc: Move linker pragma from config.h to libavutil/internal.h
      configure: Use enable_weak when enabling pic
      configure: Explicitly disable PIC when targeting win32/mingw
      configure: Disable PIC for cygwin just as for win32/mingw
      vc1dec: Don't apply the loop filter on fields
      vc1, mss2: Check for any negative return value from ff_vc1_parse_frame_header
      vc1dec: Remove some now unused variables
      vc1: Reindent INIT_LUT(), align backslashes
      configure: msvc: Set the target windows version to XP if no target is set
      configure: Enable the strtod workaround when building for bionic
      cpu: Include common.h for av_popcount64
      arm: Only output eabi attributes if building for ELF
      fate: Don't use files from SRC_PATH in the actual tests
      fate: Add a --target-samples path parameter
      configure: Don't pass -mthumb or -march= to MSVC
      fate.sh: Allow specifying --as via a specific variable
      doc: Mention the target_samples and ld variables for fate configs
      arm: Only build the FFT init files if FFT is enabled
      arm: Don't unconditionally build dsputil files
      arm: Include hpeldsp_neon.o if h264qpel is enabled
      movenc: Change the track struct name to match the typedef
      mem: Add av_realloc_array and av_reallocp_array
      libavformat: Fix standalone compilation of the webm muxer
      rtpdec: Fix the alphabetical ordering in registering depacketizers
      configure: arm: Don't try to enable pic for shared libraries on win32
      configure: Don't explicitly disable PIC for windows targets
      configure: Don't add -fPIC on windows targets
      movenc: K&R formatting cosmetics
      movenc: Make sure the RTP hint tracks have nondecreasing DTS
      movenc: Rename the timestamp parameter to dts in write_hint_packets
      configure: Check for support for labels in the inline assembly
      ac3dec: Increment channel pointers only once per channel
      ac3dec: Consistently use AC3_BLOCK_SIZE and sizeof
      rtsp: Include an User-Agent header field in all requests
      ac3dec: Don't consume more data than the actual input packet size
      mov: Seek back if overreading an individual atom
      mov: Do not allow updating the time scale after it has been set
      lavf: Make sure avg_frame_rate can be calculated without integer overflow
      avserver: Remove unused loadable module support
      rtpproto: Check the source IP if one single source has been specified
      arm: Add VFP-accelerated version of imdct_half
      arm: Add VFP-accelerated version of dca_lfe_fir
      arm: Add VFP-accelerated version of fft16
      arm: Mangle external symbols properly in new vfp assembly files
      arm: Comment out unused labels in simple_idct_arm
      rtpenc: Fix some odd comments
      wtv: Make WTV_SECTOR_BITS a 64 bit constant
      wtv: Drop some casts that now are unnecessary
      hls: Return all packets from a previous variant before moving on to the next one
      hls: Set stream offset before opening a chained demuxer
      hls: Store first_timestamp in units of AV_TIME_BASE
      hls: Store all durations in AV_TIME_BASE
      hlsproto: Store all durations in AV_TIME_BASE
      hls: Free packets when skipping packets when seeking
      rtpenc: Simplify code by introducing a macro for rescaling NTP timestamps
      rtpproto: Support nonblocking reads
      rtpproto: Remove a misplaced comment
      rtpproto: Simplify the rtp_read function by looping over the fds
      rtpproto: Move rtpproto specific function declarations to a separate header
      avopt: Check whether the object actually has got an AVClass
      avconv: Call exit_program instead of exit in avconv_opt as well
      rtpproto: Check the size before reading buf[1]
      rtpproto: Allow specifying a separate rtcp port in ff_rtp_set_remote_url
      rtsp: Simplify code for forming the remote peer url
      unix: Convert from AVERROR to errno range before comparing error codes
      tcp: Use a different log message and level if there's more addresses to try
      rtspenc: Check the return value from ffio_open_dyn_packet_buf
      rtpenc_chain: Check for errors from ffio_fdopen and ffio_open_dyn_packet_buf
      rtsp: Don't include the listen flag in the SDP demuxer flags
      file: Move win32 utf8->wchar open wrapper to libavutil
      libavutil: Enable the MSVC DLL symbol loading workaround in shared builds as well
      bktr: Changed a missed occurrance of open into avpriv_open
      libavutil: Move avpriv_open to a new file, file_open.c
      libavutil: Make avpriv_open a library-internal function on msvcrt
      rtmp: Detect and warn if the user tries to pass librtmp style parameters
      doc: Extend the rtmp example to include how to pass username/password
      doc: Explain that the default RTMP user agent is different when publishing
      doc: Add librtmp to the section header for the librtmp specific details
      doc: Add an example on publishing over RTMP
      doc: Clarify the avconv section about -re
      rtpproto: Update the parameter documentation
      rtpproto: Add an option for writing return packets to the address of the last received packets
      sdp: Add an option for sending RTCP packets to the source of the last packets
      rtpproto: Check the right feature detection macro
      hlsenc: Add a proper dependency on the mpegts muxer
      movenc: Indicate that negative timestamps are supported
      mkv: Allow flushing the current cluster in progress
      Add a libfdk-aac decoder
      movenc: Check for allocation failures in mov_create_chapter_track
      movenc: Check that tracks->enc exists before trying to free extradata
      movenc: Properly free allocated data on failures in mov_write_header
      movenc: Check for errors from mov_create_chapter_track
      smoothstreamingenc: Write to a temp file while updating the manifest
      w32threads: Don't use function pointers when linking directly to newer APIs
      Revert "w32pthread: help compiler figure out undeeded code"
      rtmpproto: Fix limelight authentication with abbreviated app names
      pcm-dvd: Fix build on big endian
      movenc: Don't flush after each written packet
      alac: Limit max_samples_per_frame
      matroskadec: Check that .lang was allocated and set before reading it
      4xm: Check that the read track value is non-negative
      alac: Check that the channels fit at the given offset
      mpegvideo: Avoid 32-bit wrapping of linesize multiplications
      tcp: Explicitly convert a pointer to a boolean integer
      movenc: Add a warning message if conflicting options have been specified
      movenc: Simplify setting the fragmentation flag
      dsicin: Add some basic sanity checks for fields read from the file
      smacker: Don't return packets in unallocated streams
      smacker: Avoid integer overflow when allocating packets
      smacker: Check malloc return values
      smacker: Make sure we don't fill in huffman codes out of range
      smacker: Free memory properly if the init function fails
      shorten: Use a checked bytestream reader for the wave header
      shorten: Break out of loop looking for fmt chunk if none is found
      ape: Don't allow the seektable to be omitted
      mpc8: Check the seek table size parsed from the bitstream
      mpc8: Make sure the first stream exists before parsing the seek table
      aic: Validate values read from the bitstream
      g2meet: Allocate cursor buffers large enough to fit the aligned width
      omadec: Properly check lengths before incrementing the position
      sierravmd: Do sanity checking of frame sizes
      vocdec: Don't update codec parameters mid-stream
      cavsdec: Make sure a sequence header has been decoded before decoding pictures
      proresdec: Properly make sure an index doesn't run past the limit
      vp3: Check the framerate for validity
      avpacket: Fix error checking in packet_alloc
      x86: Add an xmm clobbering wrapper for avcodec_encode_video2
      svq3: Check for any negative return value from ff_h264_check_intra_pred_mode
      mace: Make sure that the channel count is set to a valid value
      matroskadec: Verify realaudio codec parameters
      rv34: Check the return value from ff_rv34_decode_init
      oggparseogm: Convert to use bytestream2
      mov: Don't use a negative duration for setting other fields
      ivi_common: Make sure color planes have been initialized
      mpeg4videodec: Check the width/height in mpeg4_decode_sprite_trajectory
      truemotion2: Use av_freep properly in an error path
      eacmv: Make sure a reference frame exists before referencing it
      ffv1: Make sure at least one slice context is initialized
      jpeg2000dec: Add more checks when parsing headers
      rtmpproto: Check for the right return code
      rtmpproto: Consistently use the right prev_pkt array
      rtmpproto: Extend a comment to explain the prev_pkt arrays roles
      xmv: Add more sanity checks for parameters read from the bitstream
      twinvqdec: Check the ibps parameter separately
      movenc: Write the moof atom in two passes
      movenc: Add an option for omitting the tfhd base offset
      rmdec: Validate the fps value
      rv10: Validate the dimensions set from the container
      idroqdec: Make sure a video stream has been allocated before returning packets
      rv34: Fix a memory leak on errors
      aviobuf: Add functions for null buffers
      movenc: Use null buffers for measuring the amount of data to be written
      asvdec: Verify the amount of extradata
      mpegaudiodec: Validate that the number of channels fits at the given offset
      qpeg: Add checks for running out of rows in qpeg_decode_inter
      svq3: Avoid a division by zero
      segafilm: Validate the number of audio channels
      fraps: Make the input buffer size checks more strict
      yop: Clear all references to the AVBuffer in the local AVPacket
      wtv: Add more sanity checks for a length read from the file
      rl2: Avoid a division by zero
      r3d: Add more input value validation
      rtmpproto: Add a comment explaining the logic in handle_notify
      dcadec: Validate the lfe parameter
      mem: Handle av_reallocp(..., 0) properly
      tls: Do not abort on non-fatal TLS alerts with gnutls
      movenc: Set mov->mode earlier in mov_write_header
      movenc: Set all implicit flags immediately in mov_write_header
      movenc: Use keyframes as default fragmentation point in ismv
      wnv1: Make sure the input packet is large enough
      vc1dec: Fix leaks in ff_vc1_decode_init_alloc_tables on errors
      vc1dec: Undo mpegvideo initialization if unable to allocate tables
      vc1dec: Make sure last_picture is initialized in vc1_decode_skip_blocks
      lavf: Avoid setting avg_frame_rate if delta_dts is negative
      electronicarts: Check packet sizes before reading
      vc1dec: Check the error handling flags on slice/field header decode errors
      movenc: Return a proper error code for invalid combinations
      movenchint: Clear size and len if the realloc failed
      h263dec: Remove a hack that can cause infinite loops
      mpegvideo: Initialize chroma_*_shift and codec_tag even if the size is 0
      tls: Add options for verifying the peer certificate
      http: Pass options through to the nested protocol
      tls: Add support for listen mode
      rtpdec_qt: Add an accidentally removed allocation return value check
      lavf: Allocate arrays with av_realloc if they will be realloced later
      lavf: Reset the entry count and allocation size variables on av_reallocp failures
      vqf: Make sure sample_rate is set to a valid value
      vqf: Make sure the bitrate is in the valid range
      avidec: Make sure a packet is large enough before reading its data
      xwma: Avoid division by zero
      alac: Do bounds checking of lpc_order read from the bitstream
      mvi: Add sanity checking for the audio frame size
      riffdec: Add sanity checks for the sample rate
      electronicarts: Add more sanity checking for the number of channels
      bfi: Avoid divisions by zero
      bfi: Add some very basic sanity checks for input packet sizes
      mov: Make sure the read sample count is nonnegative
      pngdec: Stop trying to decode once inflate returns Z_STREAM_END
      pcx: Consume the whole packet if giving up due to missing palette
      xan: Use bytestream2 to limit reading to within the buffer
      xan: Only read within the data that actually was initialized
      xxan: Disallow odd width
      rpza: Fix a buffer size check
      pcx: Check the packet size before assuming it fits a palette
      pcx: Return an error on broken palette if err_detect is set to 'explode'
      asfdec: Check the return value of asf_read_stream_properties
      rtmpproto: Print the error code string if there's no description
      rtmpproto: Pass the 'live' parameter in the right unit
      rtmpproto: Clear the flv allocation size on reallocp failures
      rtmpproto: Move the flv header/trailer addition to append_flv_data
      rtmpproto: Readjust the end of the flv buffer if handle_metadata exited early
      rtmpproto: Validate the embedded flv packet size before copying
      mov: Don't allocate arrays with av_malloc that will be realloced
      ismindex: Use the individual stream duration instead of the global one
      ismindex: Calculate the file duration among the included tracks
      ismindex: Change the duration field to int64_t
      vp6: Support cropping to AVCodecContext.width/height
      flvenc: Don't pretend to support muxing "plain" VP6
      flvenc: Support muxing VP6A as well
      flvenc: Write proper cropping for VP6 even if there's no extradata
      riff: Add a mapping for VP6A
      http: Add an option for forcing basic authentication
      http: Support auth method detection for POST
      rtmp: Allocate the prev_pkt arrays dynamically
      mem: Make av_strdup allocate using av_realloc
      fate: Increase the tolerance in the lavr tests
      g722dec: Change bits_per_codeword to the right option type
      lavf: Remove a now useless parameter to ffurl_register_protocol
      aviobuf: Handle a NULL buffer in avio_close_dyn_buf
      rtpenc: Remove some superfluous parentheses
      rtpenc: Add a rtpflag option for sending BYE packets when finishing
      rtspenc: Make sure BYE packets are sent before TEARDOWN
      Add an HDS live fragmenting muxer
      configure: Check whether MSVC requires using the C89-to-C99 converter
      configure: Don't use symlinks for creating the out of tree makefile
      configure: Avoid requiring c99wrap for working around msys path issues
      http: Remove an unrelated and mistakenly set AVOption unit name
      http: Expose the content location via an AVOption
      hls: Check whether the AVIOContext contains a new redirected URL
      hls: Avoid reading outside of the allocated array
      doc: Add the host executable suffix for the print_options dependency
      Makefile: Fix building programs on systems with a nonempty executable suffix
      mp3adu: Set the channel layout properly
      sdp: Check theora colorspace before producing the configuration string
      png_parser: Fix parsing on big endian

Marton Balint (1):
      mxfdec: update current edit unit when seeking in mxf files without index tables

Masaki Tanaka (3):
      avcodec: Add field order information to AVCodecParserContext.
      mpegvideo_parser: Set field_order.
      vc1_parser: Set field_order.

Mathias Rauen (1):
      ac3dec: fix non-optimal dithering of zero bit mantissas

Matt Wolenetz (3):
      x86: h264: Don't use redzone in AVX h264_deblock on Win64
      vp8: Fix pthread_cond and pthread_mutex leaks
      lavc: Fix msvc compilation of utils.c with -WX (warnings treated as errors)

Matthieu Bouron (1):
      mxf: Add jpeg2000 codec to intra only codecs

Matti Hamalainen (1):
      svq3: unbreak decoding

Maxim Poliakovski (7):
      Add support for multichannel ATRAC3+ streams.
      omadec: fix bitrate for ATRAC3+ streams
      atrac: Move doxygen comments to the header
      atrac3: Generalize gain compensation code
      atrac: Add missing av_cold
      atrac3: Remove unused gain compensation tables
      atrac3: Better name for IMDCT window initialization

Maximilian Seesslen (1):
      libtheoraenc: fix granularity of video quality

Michael Karcher (1):
      atrac3: use correct loop variable in add_tonal_components()

Michael Kostylev (3):
      sparc: Eliminate dead code in VIS acceleration macros
      sparc: VIS mnemonics
      AIX: add support for shared builds

Michael Niedermayer (108):
      h264: Fix assignments in if()
      lavc: Fix assignments in if() when calling ff_af_queue_add
      svq1enc: Fix assignments in if()
      lavf: Fix assignments in if()
      rtmpproto: Fix assignments in if()
      swscale: GBRP output support
      x86: hpeldsp: Fix a typo, use the right register
      sws: GBRP9, GBRP10, and GBRP16 output support
      sws: use planarRgbToRgbWrapper only for 8bit per component
      sws: dont enable chrSrcHSubSample for planar RGB
      sws: disable yuv2rgb warning for planar rgb.
      qdm2: check array index before use, fix out of array accesses
      vqavideo: check chunk sizes before reading chunks
      roqvideodec: check dimensions validity
      vorbisdec: Error on bark_map_size equal to 0.
      shorten: set invalid channels count to 0
      cabac: remove unused argument of ff_init_cabac_states()
      mp3dec: fallback to generic seeking when a TOC is not present
      sh4: hpeldsp: Move half-pel assembly from dsputil to hpeldsp
      vc1dec: Don't attempt error concealment on field pictures
      vc1dec: Update destination pointers in context for fields
      vc1dec: Fix tff == 0 handling in init_block_index()
      vc1dec: Factorize srcU/V offseting
      vc1dec: Factorize picture pointer selection code
      vc1dec: Factorize picture pointer selection in vc1_mc_4mv_chroma()
      vc1dec: Fix current ptr selection in vc1_mc_4mv_chroma()
      vc1dec: Do not allow field_mode to change after the first header
      vc1: Move INIT_LUT() further up to allow using it in more places
      vc1: Simplify code by using INIT_LUT()
      vc1: Make INIT_LUT() self contained
      vc1dec: Shuffle field MVs after decoding, not before
      vc1dec: Redesign the intensity compensation
      vc1dec: Implement intensity compensation for vc1_interp_mc()
      vc1: Use shuffled use_ic instead of equally shuffled mv_mode
      vc1dec: Drop old use_ic code from vc1_b_mc
      vc1dec: Fix doxy for vc1_mc_4mv_chroma4()
      vc1dec: Handle top and bottom blocks in vc1_mc_4mv_chroma4() differently if needed
      vc1dec: Match addressing between compensation and MC in vc1_mc_4mv_chroma4
      vc1dec: Fix mixed field/frame intensity compensation
      vc1dec: Remove interlaced warning
      g2meet: Fix a typo in the height comparison
      jpeg2000: Check code-block size
      jpeg2000: Use bytestream2
      jpeg2000: Validate SOT parsing
      jpeg2000: Validate SIZ parsing
      jpeg2000: Check zero bit-plane validity
      jpeg2000: Check component number in get_coc() and get_qcc()
      jpeg2000: check len before parsing header
      jpeg2000: Correctly calculate sgnd
      jpeg2000: Drop unused and writeonly fields
      jpeg2000: Check that nreslevels2decode has been initialized before use
      jpeg2000: Propagate error code from get_cox()
      jpeg2000: Remove unneeded returns
      jpeg2000: Check that there is a SOT before SOD
      jpeg2000: Check that we have enough components for MCT
      jpeg2000: Initialize code blocks structures in precincts to 0
      jpeg2000: Fix compute precedence error in lut_gain index
      jpeg2000: Calculate code-block coord in ff_jpeg2000_init_component()
      jpeg2000: Compute quantization for 'scalar derived' in the correct case.
      jpeg2000: Improve reduced resolution decoding
      jpeg2000: Split int/float codepaths depending on the DWT
      jpeg2000: Use separate fields for int and float codepaths
      jpeg2000: Remove unneeded variable initialization
      jpeg2000: Compute corrections of sub-band coordinates
      jpeg2000: Update pixel format support
      jpeg2000: Simplify init_tile()
      jpeg2000: Use the correct sizeof in memset for T1 data
      jpeg2000: Refactor SOT marker parsing
      jpeg2000: Do not crash on NULL node in tag_tree_decode
      jpeg2000: Simplify jpeg2000_decode_packets()
      jpeg2000: Use EBCOT's CAUSAL and BYPASS mode in decode_cblk()
      jpeg2000: Speed up jpeg2000_decode_tile()
      jpeg2000: Do not assume a single tile
      jpeg2000: Optimize dequantization
      jpeg2000: Reset s->numX/Ytiles on tile deallocation
      jpeg2000: Optimize output sample conversion
      jpeg2000: Merge rescaling with interleaving in 9/7 IDWT
      jpeg2000: Use the matching coding style struct for transform selection
      avio: Handle AVERROR_EOF in the same way as the return value 0
      rmdec: Use the AVIOContext given as parameter in rm_read_metadata()
      Makefile: Remove stray tabs
      vf_interlace: better handling of odd video size
      lavf: Don't interpret just slightly broken timestamps as wraparound
      hls: Copy the time base from the chained demuxer
      hls: Don't check discard flags until the parent demuxer's streams actually exist
      hls: Respect the different stream time bases when comparing dts
      huffyuvenc: BGRA support
      hls: Call avformat_find_stream_info() on the chained demuxers
      mjpegb: Detect changing number of planes in interlaced video
      zmbvdec: Check the buffer size for uncompressed data
      vc1dec: Don't decode slices when the latest slice header failed to decode
      h264_sei: check SEI size
      pixdesc: fix NV20* descriptors
      http: Check the auth string contents and not only the pointer
      h264_parser: Fix order of operations
      h263: Check init_get_bits return value
      ac3dec: fix outptr increment.
      flashsv: Check diff_start diff_height values
      omadec: Fix wrong number of array elements
      omadec: check GEOB sizes against buffer size
      dsputil/pngdsp: fix signed/unsigned type in end comparison
      dcadec: Decode LFE to avoid adding random data when downmixing with LFE
      hevc: do not dereference pointer before NULL check in verify_md5()
      hdsenc: Avoid integer overflow
      hdsenc: Fix an off by one error in an array size check
      hdsenc: Check the init_file() return code
      rtpdec_h264: Check the return value of functions doing allocations
      vc1: Fix mb_height for field pictures

Michael Smith (1):
      proresdec: support mixed interlaced/non-interlaced content

Mickaël Raulet (1):
      mpegts: Support HEVC demuxing

Mikulas Patocka (1):
      x86: hpeldsp: Use PAVGB instruction macro where necessary

Nicolas Bertrand (8):
      img2: Add j2k file extension for JPEG 2000
      pixdesc/pixfmt: Add XYZ colorspace for XYZ 12-bit values
      libopenjpeg: Add support for XYZ colorspace, found in DCINEMA frames
      JPEG 2000 decoder for DCinema
      jpeg2000: Add mutlti-threading support to decoder
      jpeg2000: Fix uninitialized data errors pointed out by valgrind/memcheck
      jpeg2000: Initialize only once mqc arrays
      jpeg2000: Remove unused passes array in Jpeg200Cblk structure

Nicolas George (2):
      rawdec: fix a typo -- || instead of |
      oggdec: add support for Opus in Ogg demuxing

Paul B Mahol (4):
      utvideoenc: use av_image_copy_plane()
      pcm: support 24-bit/32-bit little-endian planar
      lxf: remove deplanarization hack
      FATE: add bitexact sws flags to the fieldorder test

Peter Holik (1):
      png: add a standalone parser

Peter Meerwald (1):
      doc: Fix best_nb_channells typo

Peter Ross (3):
      riff: Move guid structs and helper functions into riff
      riff: Perform full lookup on WAVEFORMATEXTENSIBLE subformat guid
      riff: Add ACTRAC3+ guid

Rafaël Carré (5):
      flvenc: do not mux more than one stream per type
      matroskaenc: restore compatibility with non referenced AVPacket
      lavf: don't abort if both encoder and muxer aspect ratios are not set
      w32pthread: help compiler figure out undeeded code
      apedec: do not buffer decoded samples over AVPackets

Rainer Hochecker (2):
      vdpau: Fix VC-1 interlaced mode
      h264: do not discard NAL_SEI when skipping frames

Reimar Döffinger (7):
      avstring: Add locale independent versions of some ctype.h functions
      Use the avstring.h locale-independent character type functions
      win32: Allow other programs to open the same files
      win32: Make ff_win32_open more robust
      ogg: Fix potential infinite discard loop
      lxf: Support version 1 files
      lavf: improve support for AVC-Intra files.

Reinhard Tartler (9):
      Prepare for 10_alpha1 Release
      document the release process
      Integrate lcov/gcov into Libav
      build: tune down the output of lcov/gcov
      build: normalize coverage.info
      configure: Add basic valgrind-memcheck support
      alsdec: check block length
      Bump libavutil major version to account for the LLS API/ABI changes.
      Bump major of libavfilter for reference counted buffer API changes.

Ronald Bultje (1):
      vp3: Fix double free in vp3_decode_end()

Ronald S. Bultje (72):
      h264: don't clobber mmco opcode tables for non-first slice headers.
      h264: add 3 pixels below for subpixel filter wait position
      vp3: integrate clear_blocks with idct of previous block.
      Move vorbis_inverse_coupling from dsputil to vorbisdspcontext.
      Remove put_no_rnd_pixels_l2 function pointer for w=16 from dsputil.
      dsputil: remove butterflies_float_interleave.
      wmv2: move IDCT to its own DSP context.
      lavc: put FF_IDCT_{VP3,H264,CAVS,BINK,EA,WMV2} under FF_API_IDCT.
      vorbisdsp: change block_size type from int to intptr_t.
      fate: Use wmv2 IDCT for wmv2 tests
      vp3/5: move put_no_rnd_pixels_l2 from dsputil to VP3DSPContext.
      floatdsp: move vector_fmul_add from dsputil to avfloatdsp.
      floatdsp: move vector_fmul_reverse from dsputil to avfloatdsp.
      floatdsp: move butterflies_float from dsputil to avfloatdsp.
      floatdsp: move scalarproduct_float from dsputil to avfloatdsp.
      vp3dsp: don't do aligned reads on input.
      vorbisdsp: convert x86 simd functions from inline asm to yasm.
      dsputil: remove avg_no_rnd_pixels8.
      dsputil: remove some never-assigned function pointers from the struct.
      dsputil: remove 9/10 bits hpel functions.
      dsputil: remove one array dimension from avg_no_rnd_pixels_tab.
      Move H264/QPEL specific asm from dsputil.asm to h264_qpel_*.asm.
      dsputil: remove unused functions copy_block{2, 4, 8, 16}.
      vp56: Remove clear_blocks call, and clear alpha plane U/V DC only
      x86: Use simple nop codes for <= sse (rather than <= mmx)
      h264chroma: Remove duplicate 9/10 bit functions
      h264: Add add_pixels4/8() to h264dsp, and remove add_pixels4 from dsputil
      get_bits: Return pointer to buffer that is the result of the alignment
      h264: Don't store intra pcm samples in h->mb
      h264/svq3: Stop using draw_edges
      lavc: Split out ff_hwaccel_pixfmt_list_420[] over individual codecs
      h264: Integrate draw_horiz_band into ff_h264_draw_horiz_band
      lavc: Deprecate the deinterlace functions in libavcodec
      lavu: add support for atomic operations.
      h264: Make it possible to compile without error_resilience
      x86: qpel: Move fullpel and l2 functions to a separate file
      vp3: Embed idct_permutation array directly in VP3DecoderContext
      lavc: Move ff_cropTbl and ff_zigzag_direct from dsputil to mathtables
      dsputil: Make square put/avg_pixels functions local to h264qpel
      h264: Integrate clear_blocks calls with IDCT
      h264: Only initialize dsputil if error resilience is enabled
      dsputil: Make dsputil selectable
      x86: Move constants to the only place where they are used
      vp3: Use full transpose for all IDCTs
      hpeldsp: Add half-pel functions (currently copies of dsputil)
      vp3: Use hpeldsp instead of dsputil for half-pel functions
      vp56: Use hpeldsp instead of dsputil for half-pel functions
      indeo3: Use hpeldsp instead of dsputil for half-pel functions
      bink: Use hpeldsp instead of dsputil for half-pel functions
      interplayvideo: Use hpeldsp instead of dsputil for half-pel functions
      mimic: Use hpeldsp instead of dsputil for half-pel functions
      svq1: Use hpeldsp instead of dsputil for half-pel functions
      mpegvideo: Use hpeldsp instead of dsputil for half-pel functions
      svq3: Use hpeldsp instead of dsputil for half-pel functions
      svq1enc: Use hpeldsp instead of dsputil for half-pel functions
      mjpeg: Use hpeldsp instead of dsputil for half-pel functions
      x86: hpeldsp: Move half-pel assembly from dsputil to hpeldsp
      ppc: hpeldsp: Move half-pel assembly from dsputil to hpeldsp
      arm: hpeldsp: Move half-pel assembly from dsputil to hpeldsp
      bfin: hpeldsp: Move half-pel assembly from dsputil to hpeldsp
      sparc: hpeldsp: Move vis half-pel assembly from dsputil to hpeldsp
      alpha: hpeldsp: Move half-pel assembly from dsputil to hpeldsp
      dsputil: Remove hpel functions (moved to hpeldsp)
      dsputil: Remove dct_bits
      dsputil: Remove unused 32-bit functions
      dsputil: Merge 9-10 bpp functions for get_pixels and draw_edge
      dsputil: Remove non-8bpp draw_edge
      yuv4mpeg: Correctly round chroma up for odd luma sizes
      vp8: Wait for prev_frame to parse segment_map before reading it
      lavc: Convert some remaining strides to ptrdiff_t
      lavc: Edge emulation with dst/src linesize
      lavc: VP9 decoder

Rudolf Polzer (2):
      vf_aspect: support variables in evaluating the aspect ratios
      vf_scale: make the dar variable return the DAR.

Rumin Sam (1):
      rtspdec: Fix keep-alive request for ACTi cameras

Rémi Denis-Courmont (21):
      pixfmt: add picture format for VDPAU
      vdpau: Add context and common helpers for hwaccel support
      vdpau: Add MPEG-1/2 decoding via hwaccel infrastructure
      vdpau: Add MPEG-4 decoding via hwaccel infrastructure
      vdpau: Add H.264 decoding via hwaccel infrastructure
      vdpau: Add VC-1 decoding via hwaccel infrastructure
      vdpau: Remove av_unused attribute from function declaration
      vdpau: add missing pixel format for H.264
      hwaccel: do not offer unsupported pixel formats
      mpeg12: Ignore slice threading if hwaccel is active
      vdpau: remove old-style decoders
      vdpau: deprecate old codec-specific pixel formats
      vdpau: deprecate VDPAU codec capability
      vdpau: store picture data in picture's rather than codec's context
      vdpau: deprecate bitstream buffers within the hardware context
      libavutil: add avpriv_open() to open files with close-on-exec flag
      libavutil: use avpriv_open()
      libavcodec: use avpriv_open()
      libavdevice: use avpriv_open()
      libavformat: use avpriv_open()
      ff_socket: put out-of-line and fallback to fcntl() for close-on-exec

Sean McGovern (8):
      suncc: Replace more GCC flags by their equivalents in suncc_flags()
      configure: Run SHFLAGS through ldflags_filter()
      matroskadec: introduce resync function.
      fate: use current syntax for the scale filter
      pthread: Rename thread_init to avoid symbol collision
      ppc: don't return a value from a function declared void
      libxavs: rename and fix a variable name
      configure: detect Solaris libc

Sebastian Sandberg (2):
      vc1dec: fieldtx is only valid for interlaced frame pictures
      vc1dec: Add support for interlaced B-frames

Stefano Sabatini (2):
      lavc: Prettify printing of codec tags containing non alphanumeric characters
      hlsenc: Append the last incomplete segment when closing the output

Tim Walker (25):
      mlp: store the channel layout for each substream.
      mlpdec: TrueHD: use Libav channel order.
      mlpdec: set the channel layout.
      mlp_parser: account for AVCodecContext.request_channels when setting the channel layout.
      mlp: implement support for AVCodecContext.request_channel_layout.
      mlp_parser: cosmetics: re-indent.
      flac: don't check the number of channels before setting the channel layout.
      flac: add channel layout masks for streams with 7 or 8 channels.
      shorten: Fix out-of-array read
      dcadec: simplify an expression
      aac_ac3_parser: simplify an expression
      ac3dec: simplify an expression
      ac3: implement request_channel_layout.
      ac3dec: Remove write-only channel_layout field from AC3DecodeContext
      ac3dec: Fix out-of-array read
      dcadec: implement request_channel_layout.
      dcadec: store the stereo downmix coefficients as float in the DCAContext.
      dca: convert dca_default_coeffs to float.
      dca: remove embedded downmix coefficient extraction.
      dca: extract core substream's embedded downmix coeffcient codes, if present.
      dca: improve default stereo downmix coefficients.
      dca: support mixing LFE in dca_downmix.
      dcadec: treat all 2-channel modes as Stereo in dca_downmix.
      dcadec: add disable_xch private option.
      dcadec: Add some logging before returning on error

Tom Finegan (1):
      mkv: support vp9 tag

Valeriy Argunov (1):
      rtmphttp: Check for both 0 and AVERROR_EOF

Vicente Jimenez Aguilar (2):
      doc: Fix some obsolete references to av* tools as ff* tools
      doc: filters: Correct BNF FILTER description

Vittorio Giovara (71):
      h264: Allow discarding the cropping information from SPS
      avplay: enable only when SDL 1.2 is found
      lavfi: new interlace filter
      FATE: add a test for the interlace filter
      fate: add CVFC1_Sony_C to h264 conformance tests
      lavfi: math typo in interlace filter
      lavfi: filtfmts: use newer avfilter APIs
      avconv: add -n option to immediately exit when output files already exist
      avframe: have av_frame_get_side_data take const AVFrame*
      h264_sei: K&R formatting cosmetics
      h264_sei: Return meaningful values
      mpegvideo_enc: drop outdated copy_picture_attributes() in favour of a modern av_frame_copy_props()
      h264: return meaningful values
      h264: use explicit variable names for *_field_flag
      h264: check one context_init() allocation
      vf_interlace: fix file permissions
      configure: Add docdir configuration option
      mpeg12enc: drop forward declarations
      mpeg12enc: K&R formatting cosmetics
      mp3: add .mpa extension
      Fix references to deleted avcodec_encode_video() function
      h264: remove an unused static constant
      h264dec: K&R formatting cosmetics
      h264dec: Add .avc file name extension
      h264_sei: log unknown sei messages
      h264: log extradata skip only for non-ignored NALs
      vf_interlace: do not process an already interlaced frame
      oggparsevorbis: K&R formatting cosmetics
      swscale: provide a default scaler if none is set
      oggparsevorbis: return meaningful errors
      oggparsevorbis: check allocations
      oggparsevorbis: fail on memory allocation error
      vf_fieldorder: log when processing is skipped
      fate: add fieldorder filter test
      golomb: K&R formatting cosmetics
      golomb: reduce scope of a few variables
      mem: do not check for negative size
      mmvideo: fix uninitialized variable use in mm_decode_intra
      avframe: mark source frame const in _ref and _clone
      avfilter: have avfilter_get_by_name return const for next bump
      avfilter: fix const use of avfilter_next
      mpeg4video: K&R formatting cosmetics
      mpeg4video_parser: K&R formatting cosmetics
      attributes: disable flatten on llvm/clang
      wtv: fix variable sign in format
      ansi: fix possible use of uninitialized variables
      rtmpproto: Reorder conditions to help dead code elimination
      vf_fieldorder: remove superfluous get_video_buffer
      mpeg4videoenc: K&R formatting cosmetics
      mpeg4videodec: K&R formatting cosmetics
      hevc_sei: drop unused parameter
      vf_interlace: check one av_frame_clone allocation
      avcodec.h: include version.h before using version macro
      mpeg4videoenc: restore macro parentheses
      fate: add one select filter test
      avconv_filter: add new line after error message
      filter docs: reference scale and fps filters
      configure: add strip flags checks
      avframe: add codec-independent stereoscopic metadata
      h264: parse frame packing arrangement SEI messages and save relevant stereo3d information
      libx264: set frame packing information when relevant information is found
      mpeg12dec: parse frame packing arrangement user_data and save relevant stereo3d information
      mpeg12enc: set frame packing information when relevant metadata is found
      hevc: parse frame packing arrangement SEI messages and save relevant stereo3d information
      parseutils: fix discarding const attribute warning
      rtsp: suppress a incompatible pointer types warning
      changelog: drop redundant new attribute
      fate: add utility function to test parser, demuxer, and decoder
      fate: add a pngparser test
      h264: Refactor decode_frame_packing_arrangement
      apidoc: fix warning from stereo3d.h

Vladimir Pantelic (14):
      vc1dec: prevent a crash due missing pred_flag parameter
      lavu: Add av_strnstr()
      avfilter: allow setpts filter to use wallclock time for calculations
      vc1dec: use codec_id instead of codec_tag for VC1IMAGE
      asfdec: silence a warning
      asfdec: read the full Metadata Object, not just aspect ratio information
      asfdec: also read Metadata Library Object
      avplay: apply the stream sample_aspect_ratio to decoded video frames
      asfdec: support reading ID3v2 tags in ASF files
      asfdec: substract preroll time from marker presentation time
      asfdec: replace magic constant with DATA_HEADER_SIZE
      asfenc: add ASF_Reserved_4 as defined in section 10.10 of the ASF spec
      asfenc: remember send time and offset of the index entries
      asfenc: mux chapters in ASF files using an ASF "marker" section

Xi Wang (9):
      rv30: fix masking in rv30_loop_filter()
      mpegvideo: fix loop condition in draw_line()
      rtmp: fix multiple broken overflow checks
      rtmp: fix buffer overflows in ff_amf_tag_contents()
      rtpenc: fix overflow checking in avc_mp4_find_startcode()
      vf_pad: fix a & instead of && typo
      atrac3: avoid oversized shifting in decode_bytes()
      flacdec: simplify bounds checking in flac_probe()
      lzo: fix overflow checking in copy_backptr()

Yoshihisa Uchida (1):
      mmf: Write metadata into an Optional Data chunk

Yusuke Nakamura (13):
      libopencore-amr: Add the missing 3rd argument of ff_get_buffer()
      avcodec: Add picture structure information to AVCodecParserContext.
      h264_parser: Set field_order and picture_structure.
      utvideodec: Support ULH0 and ULH2 formats.
      riff: Support ULH0 and ULH2 fourccs.
      utvideodec: Set colorspace by codec_tag.
      avcodec: Add output_picture_number to AVCodecParserContext
      h264_parser: Fix POC parsing for the case where MMCO_RESET is absent.
      h264_parser: Fix POC parsing for the case where MMCO_RESET is present.
      h264_parser: Use ff_h264_reset_sei()
      mov: Support HEVC demuxing
      matroskadec: Support HEVC demuxing
      hevc_ps: Use AV_PIX_FMT_YUVJ420P if YUV 4:2:0 8-bit full scale

Zhang Rui (2):
      http: Support reading gzip/deflate compressed data
      http: Support relative URL redirection

d s (1):
      avformat: AviSynth demuxer rewrite

-----------------------------------------------------------------------

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list