[FFmpeg-devel] Thank you

Luca Barbato lu_zero
Fri Jan 28 01:46:33 CET 2011

Here some statistics, I was playing with ranges in git and I came up
with some data =)

In 9 days we got about 154 commits from 22 different people.

631 files changed, 9814 insertions(+), 10047 deletions(-)

I'd like to thank everybody for the hard work poured into the project.


Alex Converse (2):
      aacenc: mark SBR absent
      Remove H.264 encoder fragments

Anssi Hannula (3):
      dca: consider a stream with XXCh/X96 in ExSS as DTS-HD HRA
      dca: add profile names
      libfaac: add recognized profiles array

Anton Khirnov (16):
      id3v2: make ff_id3v2_parse static
      id3v2: convert metadata after all the tags were read
      id3v2: don't overwrite existing tags
      Split mp3 demuxer and muxer into separate files.
      id3v2: use an enum for encodings instead of magic numbers.
      lavf: move the version macros to a new header
      avio: add av_put_str and deprecate put_strz in favor of it
      lavf: move ff_put_str16_nolen from asf to avio and rename it
      mp3enc: add support for writing UTF-16 tags
      mp3enc: handle errors in id3v2_put_ttag
      id3v2: split tables for various ID3v2 versions
      mp3enc: support for id3v2.3 tags using a per-muxer AVOption
      lavf: make a variant of ff_get_str16_nolen public
      asfdec: remove some commented-out cruft
      mov: simplify mov_read_chapters() by using avio_get_str16be
      mov: simplify mov_read_chapters() by using avio_get_str16be

Cl?ment B?sch (1):
      Move ID3v1 skip from decoder to demuxer

Daniel Verkamp (2):
      Fix ALLPROGS_G so that *_g binaries get cleaned properly
      configure: move network tests before results are needed

Diego Elio 'Flameeyes' Petten? (1):
      Don't check for DEBUG before using dprintf.

Diego Elio Petten? (28):
      Mark qmf_window table static to atrac.c unit.
      Rename sf_table in atrac.c unit to ff_atrac_sf_table.
      Make this_year static to cmdutils.c
      Make the ff_lockmgr_cb function pointer static to utils.c
      Make denoise_dct_c and dct_quantize_trellis_c static.
      Make dvenc.c functions static to the unit.
      Make local variables static.
      Don't declare a pcm_dvd encoder.
      Make ff_realmedia_mp3_dynamic_handler static.
      Make RTPFirstDynamicPayloadHandler static to rtpdec.c
      Remove unused ac3_parametric_bit_allocation function.
      Move ff_ac3_critical_band_size_tab in ac3.c for non-hardcoded tables.
      Make ff_interleave_compare_dts static to utils.c.
      Make ff_h264_decode_rbsp_trailing static to h264.c
      Make ff_mxf_pixel_layouts static to mxf.c.
      Remove unused ff_ac3_parse_header_full function.
      Make ff_png_pass_xmin and ff_png_pass_xshift static to png.c.
      Make ff_spatial_idwt_{init, slice} static to dwt.c
      Make ff_sin_tabs constant to rdft.c
      Make ff_ass_subtitle_header static to ass.c
      Make ff_h264_find_frame_end static to h264.c; delete h264_parser.h
      Make ff_rtsp_send_cmd_with_content_async static to rtsp.c.
      Make ff_add_wav static to ra144.c
      Mark C base versions of FFT functions static to fft.c
      Make the avfilter debug functions and macros static to avfilter.c
      Make ff_cmap_read_palette static to libavcodec/iff.c. Delete iff.h.
      Add ff_ prefix to data symbols of encoders, decoders, hwaccel,
parsers, bsf.
      Prefix all _demuxer, _muxer, _protocol from libavformat and

Georgi Chorbadzhiyski (5):
      Add service_provider and service_name metadata
      libavcodec minor version is > 99 so fix the formating
      Set service_provider and service_name in mpegts demuxer
      mpegtsenc: remove unused variables
      mpegtsenc: set reserved bits to 1 in PCR field

Jai Menon (1):
      ffmetaenc: Use correct format specifiers.

Janne Grunau (3):
      consolidate .gitignore patters into a single file
      mpegtsenc: prefer metadata keyed with "service_name"
      aacenc: fix typo in sync extension constant in 8ae0fa2

Jason Garrett-Glaser (1):
      Deprecate CREDITS     It's useless now that we've switched to git.

Justin Ruggles (18):
      Add regression test for stereo s16le in voc.
      Fix use of sstep/dstep in ff_iir_filter().
      Add function ff_iir_filter_flt() to accept floating-point input
and output.
      cosmetics: wrap long line
      Add memory allocation failure checks to ff_iir_filter_init_coeffs().
      cosmetics: vertical alignment and line wrap
      Split out Butterworth filter coeff init to a separate function.
      Add biquad high-pass and low-pass IIR filters.
      iir: change filter type if/else to a switch.
      Move lpc_compute_autocorr() from DSPContext to a new struct
      Separate window function from autocorrelation.
      cosmetics related to LPC changes.
      iir: Change dst param to float* in ff_iir_filter_flt().
      10l: reverse the biquad coefficients.
      Change DSPContext.vector_fmul() from dst=dst*src to dest=src0*src1.
      ac3enc: use dsputil functions in apply_window()
      ac3: Remove ff_ac3_critical_band_size_tab.
      Add ff_ prefix to ac3_common_init().

Kostya (2):
      Extend WavPack demuxer and decoder to support >2 channel audio
      reindent after last commit

Luca Barbato (1):
      Add ff_ to AVHWAccel decoders

Mans Rullgard (49):
      Update git-howto with ffmpeg.org URLs
      avfilter: remove stray semicolon
      Fix quoting in version.sh
      Use INFINITY and NAN macros instead of 1/0 and 0/0
      Use -Bsymbolic for shared libs only, not executables
      cpu-test: include stdio.h only for test prog
      configure: make $TMPE executable
      regtest: add openssl to md5 alternatives
      x86: remove VLA in ac3_downmix_sse
      Replace ASMALIGN() with .p2align
      a64enc: make PixelFormat arrays const
      fate: simplify vp8 rules
      armcc: suppress 'assignment in condition' warning
      armcc: suppress warning about hardfp compatibility
      ARM: improve VFP ABI check
      configure: fix mktemp test and fallback function
      Make PNG test depend on PNG codec
      dca: pretty-print some tables
      Makefile: simplify setting of some variables
      Make demuxers auto-select parsers they need
      configure: simplify exit traps
      configure: better test for mktemp
      Fix libavformat version extraction in configure
      fate: make lavfi tests output only md5
      fate: add lossless h264 test
      Make LOCAL_ALIGNED macro fully C99 compatible
      Makefile: simplify test tools handling
      Remove "libmpeg2" bitstream reader
      Sanitise get_bits macros, part 1
      Sanitise get_bits macros, part 2
      get_bits: move tracing macros to end of file
      Remove redundant checks against MIN_CACHE_BITS
      MIPS: use inline asm only when supported by compiler
      Disable symbol versioning on some BSDs
      Add CFLAGS needed by PathScale compiler
      ARM: NEON: fix overflow in h264 16x16 planar pred
      ffserver: put gcc attribute under proper ifdef
      fate: add h264 test for extreme cases in planar prediction
      x86: fix overflow in h264 8x8 planar prediction
      Make denoise_dct_c() and dct_quantize_trellis_c() static in
      avidec: make print_tag() a macro and remove related ifdefs
      latm: remove superflous #includes
      Makefile: fix cleaning of tools in tests directory
      ac3: remove ff_ac3_critical_band_size_tab[] external declaration
      tty: remove superflous #include <strings.h>
      intfloat_readwrite: include "mathematics.h" for fallback macros
      configure: add filter_out() function
      armcc: filter out non-gcc options from ASFLAGS
      Revert "mov: simplify mov_read_chapters() by using avio_get_str16be"

Marco Gittler (1):
      Pass field order flag to libx264

Martin Storsjo (4):
      rtsp: Make make_setup_request a nonstatic function
      rtsp: Split out a function undoing the setup made by
      rtsp: Use ff_rtsp_undo_setup in the cleanup code in
      rtspdec: Move rtsp_read_pause up, next to rtsp_read_play

Martin Storsj? (2):
      applehttp: Fix the key check in handle_variant_args
      rtspdec: Retry with TCP if UDP failed

Mike Scheutzow (1):
      streamid does not work with newaudio, newvideo, newsubtitle

Reimar D?ffinger (2):
      Handle input or output len of 0 properly in lzo decoder.
      Use av_fast_malloc instead of av_realloc.

Reinhard Tartler (1):
      ffserver: cleanup

Ronald S. Bultje (7):
      Fix horizontal/horizontal_up 8x8l intra prediction x86/simd
functions.     The original functions did not work correctly for edge
pixels, e.g.     when CODEC_FLAG_EMU_EDGE is set, leading to corrupt
output in e.g. VLC.     Based on a patch by Daniel Kang <daniel d kang
gmail com>.
      Set gray (128) U/V planes for chroma-less samples. Fixes two fate
samples     when played with -flags emu_edge.
      Revert 2a1f431d38ea9c05abb215d70c7dc09cdb6888ab, it broke H264
      Fix crash on resolution change (issue 2393).
      Don't do edge emulation unless the edge pixels will be used in MC.
      VP8: don't overread edges on fourtap MC.

Stefano Sabatini (3):
      Remove outdated and confusing comment.
      Amend documentation for the image2 demuxer, to better reflect the
current behavior.
      Do not set audio_resample to 0 if audio_sync_method is > 1.

PS: the previous group of 9 days had 147 from 25 people,
125 files changed, 1792 insertions(+), 728 deletions(-)

the ranges are f4f5cab94..d1b6f33bf and dc7e07ac1f..f4f5cab94 if you
want to dig a bit as well.


Luca Barbato

More information about the ffmpeg-devel mailing list