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

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Wed Sep 17 01:16:07 UTC 2014


The annotated tag, upstream/11 has been created
        at  4b5ce4df7dce688de60c6e8fc4e7ddd7e9be082f (tag)
   tagging  2bf4a382c25e8e85aebb6237b1fef2b13b47c2a1 (commit)
  replaces  v11
 tagged by  Reinhard Tartler
        on  Sat Sep 13 15:35:20 2014 -0400

- Shortlog ------------------------------------------------------------
Upstream version 11

Alessandro Ghedini (1):
      http: Properly initialize icy headers string

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

Alexandra Khirnova (1):
      vmdav: convert to bytestream2

Andrew Kelley (2):
      lavfi: add compand audio filter
      af_compand: make sure request_frame always outputs at least one frame

Anssi Hannula (2):
      http: Add support for selecting a request range
      http: Always allow no-op seek

Anton Khirnov (129):
      h264: fix ff_generate_sliding_window_mmcos() prototype.
      dnxhdenc: fix invalid reads in dnxhd_mb_var_thread().
      vf_delogo: fix an uninitialized read.
      vf_delogo: fix copying the input frame.
      fraps: fix off-by one bug for version 1.
      yop: check that extradata is large enough.
      yop: check for input overreads.
      aasc: fix output for msrle compression.
      msrledec: check bounds before constructing a possibly invalid pointer,
      loco: check that there is data left after decoding a plane.
      mov: use the format context for logging.
      lagarith: avoid infinite loop in lag_rac_refill()
      flicvideo: avoid an infinite loop in byte run compression
      av_memcpy_backptr: avoid an infinite loop for back = 0
      mlpdec: do not try to allocate a zero-sized output buffer.
      qtrle: add more checks against pixel_ptr being negative.
      4xm: check the return value of read_huffman_tables().
      cavs: initialize various context tables to 0
      h264: on reference overflow, reset the reference count to 0, not 1.
      h264: set ref_count to 0 for intra slices.
      vmdaudio: fix invalid reads when packet size is not a multiple of chunk size
      wmaprodec: return an error, not 0, when the input is too small.
      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.
      xxan: fix invalid memory access in xan_decode_frame_type0()
      ffv1: fix calculating slice dimensions for version 2
      wmaprodec: require block_align to be set.
      eamad: allocate a dummy reference frame when the real one is missing
      vf_hqdn3d: fix uninitialized variable use
      vf_gradfun: fix uninitialized variable use
      avfiltergraph: check for sws opts being non-NULL before using them.
      xmv: do not leak memory in the error paths in xmv_read_header()
      bmv: check for len being valid in bmv_decode_frame().
      xmv: check audio track parameters validity.
      dfa: check for invalid access in decode_wdlt().
      lavf: make sure stream probe data gets freed.
      id3v2: pad the APIC packets as required by lavc.
      af_channelmap: sanity check input channel indices in all cases.
      indeo3: fix data size check
      rv10: check that extradata is large enough
      indeo3: check motion vectors.
      indeo3: switch parsing the header to bytestream2
      qdm2: check that the FFT size is a power of 2
      svq1dec: check that the reference frame has the same dimensions as the current one
      svq1dec: clip motion vectors to the frame size.
      indeo3: fix off by one in MV validity check
      afifo: fix request_samples on the last frame in certain cases
      hls, segment: fix splitting for audio-only streams.
      indeo3: use unaligned reads on reference blocks.
      af_asyncts: fix offset calculation
      pixdesc: mark gray8 as pseudopal
      apetag: use int64_t for filesize
      avconv: do not use lavfi direct rendering with -deinterlace
      nuv: return meaningful error codes.
      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: 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
      mxfdec: set audio timebase to 1/samplerate
      mpeg4videodec: split initializing static tables into a separate function
      mpeg4video_parser: init mpeg4 static tables.
      h264/mpegvideo: do not provide pixel formats for hwaccels that are not compiled in
      rv30: fix extradata size check.
      eacmv: check the framerate before setting it.
      gifdec: return meaningful error codes.
      gifdec: check that the image dimensions are non-zero
      gifdec: convert to bytestream2
      lzw: switch to bytestream2
      pmpdec: check that there is at least one audio packet.
      pcx: round up in bits->bytes conversion in a buffer size check
      truemotion1: make sure index does not go out of bounds
      avidec: fix a memleak in the dv init code.
      motionpixels: clip VLC codes.
      matroskadec: pad EBML_BIN data.
      alsa-audio-dec: explicitly cast the delay to a signed int64
      audio_mix: fix channel order in mix_1_to_2_fltp_flt_c
      lavf: simplify handling of offset in av_probe_input_buffer()
      lavf: use a fixed width type
      lavf: make av_probe_input_buffer more robust
      cavsdec: check ff_get_buffer() return value
      h264_cavlc: check the size of the intra PCM data.
      segafilm: fix leaks if reading the header fails
      h264: check that an IDR NAL only contains I slices
      h264: reset num_reorder_frames if it is invalid
      mathematics: remove asserts from av_rescale_rnd()
      oggparseogm: check timing variables
      rpza: limit the number of blocks to the total remaining blocks in the frame
      Add missing header to fix compilation after d2a0654
      shorten: pad the internal bitstream buffer
      truemotion1: check the header size
      lagarith: reallocate rgb_planes when needed
      pthread_frame: flush all threads on flush, not just the first one
      af_resample: preserve frame properties
      af_volume: preserve frame properties
      af_compand: add a dependency on strtok_r
      af_compand: replace strtok_r() with av_get_token()
      af_channelmap: fix ONE_STR mapping mode
      h264: check buffer size before accessing it
      h264_refs: make sure not to write over the bounds of the default ref list
      h264: reset data_partitioning if decoding the slice header for NAL_DPA fails
      h264: do not use 422 functions for monochrome
      h264: check that execute_decode_slices() is not called too many times
      h264: reject mismatching luma/chroma bit depths during sps parsing
      h264: limit allowed pred modes in ff_h264_check_intra_pred_mode() to 3
      h264: reset first_field if frame_start() fails for missing refs
      h264: reset ref count if decoding the slice header fails
      h264: reset data partitioning at the beginning of each decode call
      mpegvideo: set reference/pict_type on generated reference frames
      adx: check that the offset is not negative
      sgidec: fix buffer size check in expand_rle_row()
      af_channelmap: fix ONE_STR mapping mode
      resample: fix avresample_get_delay() return value
      lavr: allocate the resampling buffer with a positive size
      lavr: allocate the resampling buffer with a positive size
      Revert "pthread: flush all threads on flush, not just the first one"
      h264: reset next_output_pic earlier in start_frame()
      matroskadec: read the CodecDelay element
      matroska: add the Opus mapping
      matroska: add the Opus mapping
      avconv: make -shortest work with streamcopy
      avpacket: fix copying side data in av_packet_copy_props()
      eamad: use the bytestream2 API instead of AV_RL
      cdgraphics: switch to bytestream2
      cdgraphics: do not return 0 from the decode function
      svq1: do not modify the input packet

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

Baptiste Coudurier (2):
      movdec: handle 0x7fff langcode as macintosh per the specs
      movdec: handle 0x7fff langcode as macintosh per the specs

Ben Jackson (1):
      pthread: Avoid spurious wakeups

Bernhard Übelacker (1):
      video4linux2: Avoid a floating point exception

Christophe Gisquet (1):
      dca: replace some memcpy by AV_COPY128

Clément Bœsch (2):
      http: Support setting custom User-Agent
      http: Allow setting a Content-Type for POST requests

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

Derek Buitenhuis (4):
      doc/platform: Fix 10l typo
      pthread: Fix deadlock during thread initialization
      nut: Fix unchecked allocations
      fic: Properly handle skip frames

Diego Biurrun (26):
      APIchanges: Fill in missing hashes and dates; fix a version number typo.
      x86: ac3: Fix HAVE_MMXEXT condition to only refer to external assembly
      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
      doc: developer: Allow tabs in the vim configuration for Automake files
      configure: Refactor dxva2api.h dependency declarations
      configure: Enable hwaccels without external dependencies by default.
      x86: ac3dsp: Remove 3dnow version of ff_ac3_extract_exponents
      build: The MPEG-4 video parser depends on h263dsp
      configure: Add missing dependency of Snow decoder on videodsp
      doxygen: Add a number of missing function parameter descriptions
      doxygen: Replace @parblock syntax with manual linebreaks
      gitignore: Add all examples below doc/examples
      x86: dca: Add missing multiple inclusion guards
      svq3: Adjust #endif comment
      bit_depth_template: Use file name as multiple inclusion guard
      x86: dsputil: Use correct file name as multiple inclusion guard
      parser: Remove commented-out cruft
      parser: cosmetics: Drop some unnecessary parentheses
      configure: Support preprocessor macros as header names
      pthread: flush all threads on flush, not just the first one
      vf_select: Drop a debug av_log with an unchecked double to enum conversion
      fate: Add dependencies for dct/fft/mdct/rdft tests
      huffyuv: Check and propagate function return values

Fabian Greffrath (1):
      Imported Upstream version 6:0.8.99-3213-gd16860a

Felix Abecassis (1):
      h264: fix interpretation of interleaved stereo modes

Hendrik Leppkes (1):
      latm: Always reconfigure if no extradata was set previously

Janne Grunau (13):
      videodsp_armv5te: remove #if HAVE_ARMV5TE_EXTERNAL
      h264: avoid undefined behavior in chroma motion compensation
      arm: hpeldsp: prevent overreads in armv6 asm
      arm: hpeldsp: prevent overreads in armv6 asm
      arm: hpeldsp: fix put_pixels8_y2_{,no_rnd_}armv6
      arm: hpeldsp: fix put_pixels8_y2_{,no_rnd_}armv6
      arm: vp3: remove incorrect const in ff_vp3_idct_dc_add_neon declaration
      float_dsp: fix errors in documentation
      doc: fix a couple of typos in frame.h
      armv6: vp8: use explicit labels in motion compensation asm
      mpeg12: check scantable indices in all decode_block functions
      arm: hpeldsp: prevent overreads in armv6 asm
      arm: hpeldsp: fix put_pixels8_y2_{,no_rnd_}armv6

Jindrich Makovicka (1):
      mpegvideo: allocate sufficiently large scratch buffer for interlaced vid

Johan Andersson (1):
      cmdutils: update copyright year to 2014.

John Stebbins (6):
      matroskaenc: allow override of "writing application" tag
      movenc: allow override of "writing application" tag
      movenc: Allow override of major brand in ftyp atom
      matroskaenc: allow override of "writing application" tag
      movenc: allow override of "writing application" tag
      Update Changelog

Justin Ruggles (13):
      x86: lavr: use the x86inc.asm automatic stack alignment in mixing functions
      lavr: call mix_function_init() in ff_audio_mix_set_matrix()
      ac3dec: validate channel output mode against channel count
      png: use av_mallocz_array() for the zlib zalloc function
      libmp3lame: use the correct remaining buffer size when flushing
      flvdec: use the correct audio codec id when parsing metadata
      flvdec: read audio sample size and channels metadata
      lavr: check that current_buffer is not NULL before using it
      samplefmt: avoid integer overflow in av_samples_get_buffer_size()
      bytestream: add bytestream2_copy_buffer() functions
      tiffdec: use bytestream2 to simplify overread/overwrite protection
      Check if an mp3 header is using a reserved sample rate.
      Check mp3 header before calling avpriv_mpegaudio_decode_header().

Keiji Costantini (3):
      ituh263: reject b-frame with pp_time = 0
      ituh263: reject b-frame with pp_time = 0
      rv10: Forward error from rv10_decode_packet

Kostya Shishkov (8):
      qtrle: fix the topmost line for 1bit
      xxan: properly handle odd heights.
      iff: validate CMAP palette size
      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
      vc1: Reset numref if fieldmode is not set

Loren Merritt (1):
      hqdn3d: Fix out of array read in LOWPASS

Lou Logan (1):
      qt-faststart: Add a note about the -movflags +faststart feature

Luca Barbato (179):
      oggdec: free the ogg streams on read_header failure
      oggdec: make sure the private parse data is cleaned up
      zmbv: Reset the decoder on keyframe errors
      lavc: check for overflow in init_get_bits
      lavc: introduce the convenience function init_get_bits8
      lavc: set the default rc_initial_buffer_occupancy
      libx264: use the library specific default rc_initial_buffer_occupancy
      libcdio: support recent cdio-paranoia
      fate: update ref after rv30_loop_filter fix
      get_bits: change the failure condition in init_get_bits
      build: make audio_frame_queue a stand-alone component
      vorbisdec: Add missing checks
      vorbisdec: Accept 0 amplitude_bits
      h264: check for luma and chroma bit dept being equal
      shorten: K&R formatting cosmetics
      shorten: report meaningful errors
      shorten: use the unsigned type where needed
      oma: Validate sample rates
      matroska: fix a corner case in ebml-lace parsing
      matroska: pass the lace size to the matroska_parse_rm_audio
      oggdec: fix faulty cleanup prototype
      riff: check for eof if chunk size and code are 0
      aac: check the maximum number of channels
      id3v2: check for end of file while unescaping tags
      wav: Always seek to an even offset
      oma: properly forward errors in oma_read_packet
      mjpegdec: properly report unsupported disabled features
      jpegls: return meaningful errors
      jpegls: check the scan offset
      wavpack: validate samples size parsed in wavpack_decode_block
      ljpeg: use the correct number of components in yuv
      mjpeg: Validate sampling factors
      mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
      wavpack: check packet size early
      wavpack: return meaningful errors
      wavpack: use bytestream2 in wavpack_decode_block
      vmd: return meaningful errors
      vmd: drop incomplete chunks and spurious samples
      vmd: use the PALETTE_COUNT constant uniformly
      vmd: refactor the inner decode loop
      tiff: do not overread the source buffer
      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: check bitstream_size boundary before using it
      4xm: do not overread the source buffer in decode_p_block
      lavc: move put_bits_left in put_bits.h
      wmapro: make sure there is room to store the current packet
      wmapro: check num_vec_coeffs against the actual available buffer
      wmapro: return early on unsupported condition
      wmapro: check the min_samples_per_subframe
      wmapro: error out on impossible scale factor offsets
      mjpeg: Check the unescaped size for overflows
      indeo: Properly forward the error codes
      indeo: use proper error code
      indeo: check for reference when inheriting mvs
      indeo: use proper error code
      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
      kmvc: use fixed sized arrays in the context
      kmvc: Clip pixel position to valid range
      avidec: Let the inner dv demuxer take care of discarding
      wtv: Mark attachment with a negative stream id
      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: Do not read over the source buffer
      wmavoice: conceal clearly corrupted blocks
      pcx: Do not overread source buffer in pcx_rle_decode
      mlpdec: Do not set invalid context in read_restart_header
      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
      xl: Make sure the width is valid
      oma: refactor seek function
      oma: check geob tag boundary
      oma: correctly mark and decrypt partial packets
      aac: K&R formatting cosmetics
      aac: return meaningful errors
      aac: Check init_get_bits return value
      bink: Bound check the quantization matrix.
      vc1: check the source buffer in vc1_mc functions
      vc1: check mb_height validity.
      rtmp: rename data_size to size
      rtmp: Do not misuse memcmp
      nuv: Do not ignore lzo decompression failures
      nuv: Pad the lzo outbuf
      nuv: Use av_fast_realloc
      nuv: Reset the frame on resize
      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
      ac3: Do not clash with normal AVERROR
      ac3: Clean up the error paths
      ac3: Return proper error codes
      nuv: check ff_rtjpeg_decode_frame_yuv420 return value
      dv: Add a guard to not overread the ppcm array
      mpegvideo: Drop a faulty assert
      avio: Use AVERROR_PROTOCOL_NOT_FOUND
      ffv1: Assume bitdepth 0 means 8bit
      indeo4: Check the block size if reusing the band configuration
      indeo4: Check the inherited quant_mat
      prores: Reject negative run and level values
      avi: properly fail if the dv demuxer is missing
      shorten: Extend fixed_coeffs to properly support pred_order 0
      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
      vmnc: K&R formatting cosmetics
      vmnc: Port to bytestream2
      vmnc: Check the cursor dimensions
      avi: DV in AVI must be considered single stream
      cavs: Check for negative cbp
      h264: Fix a typo from the previous commit
      hevc: Always consider VLC NALU type mismatch fatal
      h264: Fix a typo from the previous commit
      doc: Sort the muxer documentation
      doc: Name the MOV muxer as it should be called
      hevc: Mention the missing SPS in the error message
      avconv: Do not divide by zero
      parser: K&R formatting cosmetics
      golomb: Add a get_se_golomb_long
      hevc: Use get_se_golomb_long
      configure: Use the right pkgconf file for openjpeg
      drawtext: Drop pointless header
      configure: Update freetype check to follow upstream
      configure: Support older version of openjpeg1
      http: Return meaningful error codes
      http: Drop doxy comments
      http: K&R formatting cosmetics
      http: Refactor process_line
      http: Add support reading ICY metadata
      avfilter: Add missing emms_c when needed
      configure: Use the right pkgconf file for openjpeg
      configure: Support older version of openjpeg1
      swscale: Fix an undefined behaviour
      vp9: Read the frame size as unsigned
      swscale: Fix an undefined behaviour
      avfilter: Add missing emms_c when needed
      lzo: Handle integer overflow
      mpegts: Define the section length with a constant
      mpegts: Do not try to write a PMT larger than SECTION_SIZE

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

Mark Himsley (2):
      isom: lpcm in mov default to big endian
      isom: lpcm in mov default to big endian

Martin Storsjö (110):
      theora: Skip zero-sized headers
      rtp: Make sure priv_data is set before reading it
      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
      arm: Fall back to runtime cpu feature detection via /proc/cpuinfo
      mpegvideo: Do REBASE_PICTURE with byte pointers
      flvdec: Don't read the VP6 header byte when setting codec type based on metadata
      flvdec: Check the return value of a malloc
      swscale: Use alpha from the right row in yuva2rgba_c
      ac3dec: Increment channel pointers only once per channel
      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
      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
      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: Make sure we don't fill in huffman codes out of range
      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
      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
      vp3: Check the framerate for validity
      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
      eacmv: Make sure a reference frame exists before referencing it
      truemotion2: Use av_freep properly in an error path
      ffv1: Make sure at least one slice context is initialized
      xmv: Add more sanity checks for parameters read from the bitstream
      rv10: Validate the dimensions set from the container
      idroqdec: Make sure a video stream has been allocated before returning packets
      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
      segafilm: Validate the number of audio channels
      wtv: Add more sanity checks for a length read from the file
      rl2: Avoid a division by zero
      dcadec: Validate the lfe parameter
      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
      lavf: Avoid setting avg_frame_rate if delta_dts is negative
      electronicarts: Check packet sizes before reading
      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
      asfdec: Check the return value of asf_read_stream_properties
      twinvqdec: Check the ibps parameter separately
      rmdec: Validate the fps value
      svq3: Avoid a division by zero
      fraps: Make the input buffer size checks more strict
      r3d: Add more input value validation
      vc1dec: Make sure last_picture is initialized in vc1_decode_skip_blocks
      mpegvideo: Initialize chroma_*_shift and codec_tag even if the size is 0
      h263dec: Remove a hack that can cause infinite loops
      arm: Don't clobber callee saved registers in scalarproduct
      sdp: Check that fmt->oformat is non-null before accessing it
      mov: Don't allocate arrays with av_malloc that will be realloced
      mov: Free intermediate arrays in the normal cleanup function
      mov: Free an earlier allocated array if allocating a new one
      qt-faststart: Increase the copy buffer size to 64 KB
      qt-faststart: Avoid unintentionally sign extending BE_32
      arm: Mark the stack as non-executable
      movenc: Add a fallback fragmentation method for plain mp4 as well
      http: Declare more parameters as const where possible
      doc: Point to the correct, actually maintained gas-preprocessor repo
      doc: Point to the correct, actually maintained gas-preprocessor repo
      golomb: Fix the implementation of get_se_golomb_long
      rtmpproto: Make sure to pass on the error code if read_connect failed
      rtmpproto: Make sure to pass on the error code if read_connect failed
      rtmpproto: Check the buffer sizes when copying app/playpath strings
      aarch64: Use the correct syntax for relocations
      oggenc: Set the right AVOption size for the pref_duration option
      adpcm: Avoid reading out of bounds in the IMA QT trellis encoder
      adpcm: Write the proper predictor in trellis mode in IMA QT
      avplay: Handle pixel aspect ratio properly
      arm: Avoid using the 'setend' instruction on ARMv7 and newer
      librtmp: Don't free the temp url at the end of rtmp_open

Matt Wolenetz (2):
      x86: h264: Don't use redzone in AVX h264_deblock on Win64
      vp8: Fix pthread_cond and pthread_mutex leaks

Matti Hamalainen (1):
      svq3: unbreak decoding

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

Michael Niedermayer (39):
      qdm2: check array index before use, fix out of array accesses
      roqvideodec: check dimensions validity
      vqavideo: check chunk sizes before reading chunks
      vorbisdec: Error on bark_map_size equal to 0.
      shorten: set invalid channels count to 0
      mp3dec: fallback to generic seeking when a TOC is not present
      lavc: Fix assignments in if() when calling ff_af_queue_add
      avio: Handle AVERROR_EOF in the same way as the return value 0
      rmdec: Use the AVIOContext given as parameter in rm_read_metadata()
      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
      ac3dec: fix outptr increment.
      omadec: check GEOB sizes against buffer size
      omadec: Fix wrong number of array elements
      dsputil/pngdsp: fix signed/unsigned type in end comparison
      flashsv: Check diff_start diff_height values
      h263: Check init_get_bits return value
      vc1: Always reset numref when parsing a new frame header.
      qt-faststart: Simplify code by using a MIN() macro
      qt-faststart: Check fseeko() return codes
      qt-faststart: Fix the signedness of variables keeping the ftello return values
      qt-faststart: Check the ftello() return codes
      qt-faststart: Check offset_count before reading from the moov_atom buffer
      qt-faststart: Check offset_count before reading from the moov_atom buffer
      hevc: Use get_bits_long() in decode_vui()
      hevc: use av_mallocz() for allocating tab_ipm
      hevc: Do not turn 32bit timebases into negative numbers
      lavf: always use av_free
      http: Export Content-Type information
      mp3enc: Properly write bitrate value in XING header
      avi: Improve non-interleaved detection
      mp3enc: Properly write bitrate value in XING header
      avi: Improve non-interleaved detection
      pgssubdec: Check RLE size before copying
      wmalosslessdec: fix mclms_coeffs* array size
      mmvideo: check horizontal coordinate too
      huffyuvdec: check width size for yuv422p
      ffv1dec: check that global parameters do not change in version 0/1

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

Nicolas George (1):
      oggdec: add support for Opus in Ogg demuxing

Paul B Mahol (1):
      bytestream: add functions for accessing size of buffer

Pierre Lejeune (2):
      build: Use pkg-config for openjpeg
      build: Use pkg-config for openjpeg

Rafaël Carré (2):
      apedec: do not buffer decoded samples over AVPackets
      update Changelog

Reimar Döffinger (1):
      ogg: Fix potential infinite discard loop

Reinhard Tartler (125):
      git-debimport ffmpeg-debian_0.svn20080206.orig.tar.gz
      git-debimport ffmpeg-debian_0.svn20080925.orig.tar.gz
      git-debimport ffmpeg-debian_0.svn20081108.orig.tar.gz
      git-debimport ffmpeg-debian_0.svn20081115.orig.tar.gz
      Imported Upstream version 0.svn20090110
      Imported Upstream version 0.svn20090119
      Imported Upstream version 0.svn20090128
      Imported Upstream version 0.svn20090204
      Imported Upstream version 0.svn20090303
      Imported Upstream version 0.5+svn20090420
      Imported Upstream version 0.5+svn20090609
      Imported Upstream version 0.5+svn20090706
      Imported Upstream version 0.6~~svn20100124
      Imported Upstream version 0.6~svn20100505
      Imported Upstream version 4:0.6
      Imported Upstream version 0.6.1
      Imported Upstream version 0.6.2
      Imported Upstream version 4:0.7~b1
      Merge remote branch 'origin/upstream' into upstream
      Imported Upstream version 0.7~beta2
      Imported Upstream version 0.7~rc1
      Imported Upstream version 0.7
      Imported Upstream version 0.7.1
      Imported Upstream version 0.7.2
      Imported Upstream version 0.7.3
      Imported Upstream version 0.8~beta1
      Imported Upstream version 0.8~beta2
      Imported Upstream version 0.8
      Imported Upstream version 0.8.1
      Imported Upstream version 6:0.8.99-1537-gacb2c79
      Imported Upstream version 0.8.2
      Imported Upstream version 0.8.3
      Imported Upstream version 0.8.99-2253-gf27386c
      Imported Upstream version 9~beta1
      Imported Upstream version 0.8.4
      Imported Upstream version 9~beta2
      Imported Upstream version 9~beta3
      Imported Upstream version 9
      Prepare 9.1 Release
      update Changelog
      update Changelog
      Imported Upstream version 9.1
      Imported Upstream version 0.8.5
      Prepare for 9.2 Release
      update Changelog
      update Changelog
      Prepare for 9.3 Release
      Imported Upstream version 9.2
      update Changelog
      Imported Upstream version 9.3
      Prepare for 9.4 Release
      fate: fetch samples that match the release series
      add missed CVE reference in 9.2 release
      update Changelog
      Imported Upstream version 9.4
      Imported Upstream version 0.8.6
      Prepare for 9.5 Release
      update Changelog
      Imported Upstream version 9.5
      Prepare for 9.6 Release
      update Changelog
      update Changelog
      Imported Upstream version 9.6
      Imported Upstream version 0.8.7
      Prepare for 9.7 Release
      jpegls: factorize return paths
      update Changelog
      Prepare for 9.8 RELEASE
      Imported Upstream version 9.7
      Update Changelog
      Update Changelog
      Imported Upstream version 0.8.8
      Imported Upstream version 9.8
      Merge branch 'upstream.snapshot' into upstream
      Merge branch 'upstream' of ssh://git.debian.org/git/pkg-multimedia/libav into upstream
      Imported Upstream version 9.9
      Prepare for 9.10 RELEASE
      update Changelog
      Fix top-level description
      Imported Upstream version 9.10
      Imported Upstream version 9.10
      alsdec: check block length
      Imported Upstream version 10~alpha1
      Prepare for 9.11 RELEASE
      Imported Upstream version 10~alpha2
      Update Changelog for 9.11
      Imported Upstream version 9.11
      Imported Upstream version 10~beta1
      Prepare for 9.12 RELEASE
      Prepare for 10_beta2 Release
      configure: enable PIC on s390(x)
      configure: enable PIC on s390(x)
      Revert "Add libx265 encoder"
      Update default FATE URL for release/10
      changelog: Cleanups and prepare for v10_beta2
      Update Changelog for 9.12
      Imported Upstream version 10~beta2
      Imported Upstream version 9.12
      http: Improve options descriptions
      Prepare for 10 Release
      Imported Upstream version 10
      Prepare for 10.1 Release
      Prepare for 9.13 Release
      Update Changelog for v9.13
      Imported Upstream version 9.13
      Add missing changelog entries for v10
      Update Changelog for v10.1
      Imported Upstream version 10.1
      Merge branch 'upstream.experimental' into upstream
      Update Changelog for v10.2
      Prepare for 10.2 Release
      Imported Upstream version 10.2
      Merge remote-tracking branch 'origin/upstream' into upstream
      Prepare for 10.3 Release
      Update Changelog for v10.3
      Imported Upstream version 10.3
      Imported Upstream version 11~alpha1
      Imported Upstream version 11~alpha2
      Prepare for 10.4 Release
      Update Changelog for v10.4
      Imported Upstream version 10.4
      Imported Upstream version 11~beta1
      Imported Upstream version 11
      Merge branch 'upstream.experimental' into upstream
      Imported Upstream version 11

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

Ronald S. Bultje (2):
      h264: don't clobber mmco opcode tables for non-first slice headers.
      h264: add 3 pixels below for subpixel filter wait position

Sean McGovern (2):
      Prepare for 9.9 RELEASE
      Update Changelog

Stephen Hutchinson (1):
      doc: Add section about AviSynth support

Thierry Fauck (1):
      ppc: Fix compilation for ppc64le (ELFv2)

Tim Walker (13):
      mlpdec: set the channel layout.
      mlpdec: TrueHD: use Libav channel order.
      mlp: store the channel layout for each substream.
      shorten: Fix out-of-array read
      movenc: use 'hev1' tag for HEVC in MODE_MOV.
      movenc: write hvcC tag for HEVC.
      movenc: enable Annex B to MP4 conversion for HEVC tracks.
      movenc: allow muxing HEVC in MODE_MP4.
      lavf: simplify ff_hevc_annexb2mp4_buf
      matroskaenc: write private data in hvcC format for HEVC.
      matroskaenc: enable Annex B to MP4 conversion for HEVC tracks.
      dcadec: Do not decode the XCh extension when downmixing to stereo
      dcadec: Use correct channel count in stereo downmix check

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

Vittorio Giovara (14):
      h264: Lower bound check for slice offsets
      h264: Lower bound check for slice offsets
      doc: name correct header
      hevc: make pps/sps ids unsigned where necessary
      vf_frei0r: refactor library loading from env variable
      vf_frei0r: fix missing end of line character
      vf_frei0r: prevent a segfault when filter parameters are not set
      vf_frei0r: adjust error messages
      RELEASE_NOTES: mention new filters
      jpeg2000: fix dereferencing invalid pointers during cleanup
      g2meet: allow size changes within original sizes
      h264: prevent theoretical infinite loop in SEI parsing
      stereo3d: add missing include guards
      jpeg2000: enable 4 component pixel formats

Vladimir Pantelic (1):
      vc1dec: prevent a crash due missing pred_flag parameter

Xi Wang (5):
      rv30: fix masking in rv30_loop_filter()
      mpegvideo: fix loop condition in draw_line()
      atrac3: avoid oversized shifting in decode_bytes()
      flacdec: simplify bounds checking in flac_probe()
      lzo: fix overflow checking in copy_backptr()

nu774 (1):
      pcm-dvd: Fix 20bit decoding

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

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list