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

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun May 4 21:36:39 UTC 2014


The annotated tag, upstream/9.13 has been created
        at  753ed692401571bc7739682fe3b1f7330260887e (tag)
   tagging  b418b18ed71b887e9c4e381ac3a52a834b315a6e (commit)
  replaces  upstream/9.8
 tagged by  Reinhard Tartler
        on  Sun May 4 16:08:38 2014 -0400

- Shortlog ------------------------------------------------------------
Upstream version 9.13

Anton Khirnov (61):
      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
      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
      Revert "pthread: flush all threads on flush, not just the first one"
      h264: reset next_output_pic earlier in start_frame()
      matroska: add the Opus mapping

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

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

Ben Jackson (1):
      pthread: Avoid spurious wakeups

Derek Buitenhuis (2):
      pthread: Fix deadlock during thread initialization
      nut: Fix unchecked allocations

Diego Biurrun (4):
      x86: ac3dsp: Remove 3dnow version of ff_ac3_extract_exponents
      configure: Add missing dependency of Snow decoder on videodsp
      configure: Support preprocessor macros as header names
      pthread: flush all threads on flush, not just the first one

Janne Grunau (3):
      arm: hpeldsp: prevent overreads in armv6 asm
      arm: hpeldsp: fix put_pixels8_y2_{,no_rnd_}armv6
      mpeg12: check scantable indices in all decode_block functions

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

John Stebbins (2):
      matroskaenc: allow override of "writing application" tag
      movenc: allow override of "writing application" tag

Justin Ruggles (4):
      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

Keiji Costantini (1):
      ituh263: reject b-frame with pp_time = 0

Kostya Shishkov (1):
      vc1: Reset numref if fieldmode is not set

Luca Barbato (86):
      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
      drawtext: Drop pointless header
      configure: Update freetype check to follow upstream
      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

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

Martin Storsjö (84):
      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
      doc: Point to the correct, actually maintained gas-preprocessor repo
      rtmpproto: Make sure to pass on the error code if read_connect failed

Michael Niedermayer (15):
      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: Check offset_count before reading from the moov_atom buffer
      avi: Improve non-interleaved detection
      mp3enc: Properly write bitrate value in XING header

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 (1):
      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 (21):
      Imported Upstream version 0.8.2
      Imported Upstream version 0.8.3
      Imported Upstream version 0.8.4
      Imported Upstream version 0.8.5
      Imported Upstream version 0.8.6
      Imported Upstream version 0.8.7
      Imported Upstream version 0.8.8
      Merge branch 'upstream.snapshot' into upstream
      Merge branch 'upstream' of ssh://git.debian.org/git/pkg-multimedia/libav into upstream
      Prepare for 9.10 RELEASE
      update Changelog
      Fix top-level description
      alsdec: check block length
      Prepare for 9.11 RELEASE
      Update Changelog for 9.11
      Prepare for 9.12 RELEASE
      configure: enable PIC on s390(x)
      Update Changelog for 9.12
      Prepare for 9.13 Release
      Update Changelog for v9.13
      Imported Upstream version 9.13

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

Tim Walker (1):
      shorten: Fix out-of-array read

Vittorio Giovara (1):
      h264: Lower bound check for slice offsets

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

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list