Skip to content
Commits on Aug 8, 2012
  1. @michaelni

    Merge remote-tracking branch 'qatar/master'

    michaelni committed Aug 9, 2012
    * qatar/master: (23 commits)
      build: cosmetics: Reorder some lists in a more logical fashion
      x86: pngdsp: Fix assembly for OS/2
      fate: add test for RTjpeg in nuv with frameheader
      rtmp: send check_bw as notification
      g723_1: clip argument for 15-bit version of normalize_bits()
      g723_1: use all LPC vectors in formant postfilter
      id3v2: Support v2.2 PIC
      avplay: fix build with lavfi disabled.
      avconv: split configuring filter configuration to a separate file.
      avconv: split option parsing into a separate file.
      mpc8: do not leave padding after last frame in buffer for the next decode call
      mpegaudioenc: list supported channel layouts.
      mpegaudiodec: don't print an error on > 1 frame in a packet.
      api-example: update to new audio encoding API.
      configure: add --enable/disable-random option
      doc: cygwin: Update list of FATE package requirements
      build: Remove all installed headers and header directories on uninstall
      build: change checkheaders to use regular build rules
      rtmp: Add a new option 'rtmp_subscribe'
      rtmp: Add support for subscribing live streams
    Merged-by: Michael Niedermayer <>
Commits on Aug 7, 2012
  1. @mansr

    build: change checkheaders to use regular build rules

    mansr committed Aug 7, 2012
    Many compilers need special flags to compile *.h files as regular
    source code, if they will do so at all.  Rather than hoping all
    compilers will have such a flag and adding mappings for it, create
    wrapper .c files for test building single headers.
    This allows using the regular rule for compiling C files without the
    need for special flags, and it also provides proper dependency tracking
    for these objects.
    Signed-off-by: Mans Rullgard <>
Commits on Jul 7, 2012
  1. @michaelni

    tools/bisect: rename temporary file and add it to git ignore

    michaelni committed Jul 3, 2012
    Signed-off-by: Michael Niedermayer <>
  2. @michaelni

    tool/bisect: add some magic to make the bisect tool be useable when i…

    michaelni committed Jul 3, 2012
    …ts not part of a checkout
    Signed-off-by: Michael Niedermayer <>
Commits on Jul 4, 2012
  1. @michaelni

    Merge remote-tracking branch 'qatar/master'

    michaelni committed Jul 4, 2012
    * qatar/master: (29 commits)
      lavfi: reclassify showfiltfmts as a TESTPROG
      graph2dot: fix printf format specifier
      swscale: yuv2planeX 8bit >=sse2 functions need aligned stack on x86-32.
      vp8: loopfilter >=sse2 functions need aligned stack on x86-32.
      amr: remove shift out of the AMR_BIT() macro.
      dsputilenc: group yasm and inline asm function pointer assignment.
      mov: use forward declaration of a function instead of a table.
      Clarify Doxygen comment for FF_API_* #defines.
      configure: simplify get_version()
      Create version.h headers for libraries that lack them
      gitignore: Use full path instead of relative path to specify patterns
      mpegvideo: remove VLAs
      Add XTEA encryption support in libavutil
      Add Blowfish encryption support in libavutil
      eval: Add the isinf() function and tests for it
      flacdec: move lpc filter to flacdsp
      flacdec: split off channel decorrelation as flacdsp
      avplay: Add an option for not limiting the input buffer size
      FATE: add a test for WMA cover art.
      FATE: add a test for apetag cover art
    Merged-by: Michael Niedermayer <>
  2. @mansr

    lavfi: reclassify showfiltfmts as a TESTPROG

    mansr committed Jul 4, 2012
    This tool uses lavfi internal symbols not accessible in shared
    libraries.  TESTPROGS are linked statically to allow them use of
    library internals not normally exported.
    Signed-off-by: Mans Rullgard <>
  3. @DonDiego

    gitignore: Use full path instead of relative path to specify patterns

    DonDiego committed Jul 2, 2012
    This avoids confusion from patterns meant to only match at the top
    level matching files in subdirectories.
Commits on Jun 13, 2012
  1. @michaelni

    Merge remote-tracking branch 'qatar/master'

    michaelni committed Jun 13, 2012
    * qatar/master:
      rtmp: Add a new option 'rtmp_buffer', for setting the client buffer time
      rtmp: Set the client buffer time to 3s instead of 0.26s
      rtmp: Handle server bandwidth packets
      rtmp: Display a verbose message when an unknown packet type is received
      lavfi/audio: use av_samples_copy() instead of custom code.
      configure: add all filters hardcoded into avconv to avconv_deps
      avfiltergraph: remove a redundant call to avfilter_get_by_name().
      lavfi: allow building without swscale.
      build: Do not delete tests/vsynth2 directory, which is no longer created.
      lavfi: replace AVFilterContext.input/output_count with nb_inputs/outputs
      lavfi: make AVFilterPad opaque after two major bumps.
      lavfi: add avfilter_pad_get_type() and avfilter_pad_get_name().
      lavfi: make avfilter_get_video_buffer() private on next bump.
      jack: update to new latency range API as the old one has been deprecated
      rtmp: Tokenize the AMF connection parameters manually instead of using strtok_r
      ppc: Rename H.264 optimization template file for consistency.
      lavfi: add channelsplit audio filter.
      golomb: check remaining bits during unary decoding in get_ur_golomb_jpegls()
      sws: fix planar RGB input conversions for 9/10/16 bpp.
    Merged-by: Michael Niedermayer <>
  2. @DonDiego
Commits on May 12, 2012
  1. @ubitux
Commits on May 9, 2012
  1. @ubitux

    Add tools/ffeval to .gitignore.

    ubitux committed May 10, 2012
Commits on May 3, 2012
  1. @michaelni

    Merge remote-tracking branch 'qatar/master'

    michaelni committed May 3, 2012
    * qatar/master:
      mpeg12: fixed parsing in some mpeg2 streams
      Add SMPTE240M transfer characteristics flag.
      mpegts: Some additional HDMV types and reg descriptors for mpegts
      motionpixels: Clip YUV values after applying a gradient.
      jpeg: handle progressive in second field of interlaced.
      ituh263dec: Implement enough of Annex O (scalability) to fix a FPE.
      h263: more strictly forbid frame size changes with frame-mt.
      h264: additional protection against unsupported size/bitdepth changes.
      tta: prevents overflows for 32bit integers in header.
      configure: remove malloc_aligned.
      vp8: update frame size changes on thread context switches.
      snowdsp: explicitily state instruction size.
      wmall: fix reconstructing audio with uncoded channels
      WMAL cosmetics: fix indentation
      gitignore: add Win32 library suffixes
    Merged-by: Michael Niedermayer <>
Commits on May 2, 2012
  1. @elupus @dwbuiten

    gitignore: add Win32 library suffixes

    elupus committed with dwbuiten Apr 29, 2012
    Signed-off-by: Michael Niedermayer <>
    Signed-off-by: Derek Buitenhuis <>
Commits on Apr 27, 2012
  1. @michaelni

    Merge remote-tracking branch 'qatar/master'

    michaelni committed Apr 27, 2012
    * qatar/master:
      mpegts: Make sure we don't return uninitialized packets
      gitignore: replace library catch-all pattern by more specific patterns
    Merged-by: Michael Niedermayer <>
  2. @DonDiego

    gitignore: replace library catch-all pattern by more specific patterns

    DonDiego committed Apr 26, 2012
    Ignoring all files that start with the name of a library matches some
    files that are not generated.  So replace libfoo/libfoo* with patterns
    for static and shared libraries, pkg-config and version files.
Commits on Mar 25, 2012
  1. @michaelni

    Merge remote-tracking branch 'qatar/master'

    michaelni committed Mar 25, 2012
    * qatar/master:
      x86: dsputil: prettyprint gcc inline asm
      x86: K&R prettyprinting cosmetics for dsputil_mmx.c
      x86: conditionally compile H.264 QPEL optimizations
      dsputil_mmx: Surround QPEL macros by "do { } while (0);" blocks.
      Ignore generated files below doc/.
      dpcm: convert to bytestream2.
      interplayvideo: convert to bytestream2.
      movenc: Merge if statements
      h264: fix memleak in error path.
      pthread: Immediately release all frames in ff_thread_flush()
      h264: Add check for invalid chroma_format_idc
      utvideo: port header reading to bytestream2.
    Merged-by: Michael Niedermayer <>
  2. @DonDiego
Commits on Feb 23, 2012
  1. @DonDiego

    Remove libpostproc.

    DonDiego committed Feb 23, 2012
    This library does not fit into Libav as a whole and its code is just a
    maintenance burden.  Furthermore it is now available as an external project,
    which completely obviates any reason to keep it around.
Commits on Jan 26, 2012
  1. @michaelni

    Merge remote-tracking branch 'qatar/master'

    michaelni committed Jan 26, 2012
    * qatar/master: (22 commits)
      wma: Clip WMA1 and WMA2 frame length to 11 bits.
      movenc: Don't require frame_size to be set for modes other than mov
      doc: Update APIchanges with info on muxer flushing
      movenc: Reindent a block
      tools: Remove some unnecessary #undefs.
      rv20: prevent calling ff_h263_decode_mba() with unset height/width
      tools: K&R reformatting cosmetics
      Ignore generated aviocat and ismindex tools.
      build: Automatically include architecture-specific library Makefile snippets.
      indeo5: prevent null pointer dereference on broken files
      pktdumper: Use usleep instead of sleep
      cosmetics: Remove some unnecessary block braces.
      Drop unnecessary prefix from *sink* variable and struct names.
      Add a tool for creating smooth streaming manifests
      movdec: Calculate an average bit rate for fragmented streams, too
      movenc: Write the sample rate instead of time scale in the stsd atom
      movenc: Add a separate ismv/isma (smooth streaming) muxer
      movenc: Allow the caller to decide on fragmentation
      libavformat: Add a flag for muxers that support write_packet(NULL) for flushing
      movenc: Add support for writing fragmented mov files
    Merged-by: Michael Niedermayer <>
Commits on Jan 25, 2012
  1. @DonDiego
Commits on Jan 23, 2012
  1. @elenril

    Remove ffmpeg.

    elenril committed Jan 12, 2012
Commits on Dec 20, 2011
  1. @beastd @michaelni

    doc: fate: Support building a plain text version

    beastd committed with michaelni Dec 20, 2011
      Also create a plain text (.txt) file from fate.texi if the makeinfo
    program is available.
    Signed-off-by: Alexander Strasser <>
    Signed-off-by: Michael Niedermayer <>
Commits on Sep 19, 2011
  1. @michaelni

    gitignore: add libswresample*

    michaelni committed Sep 19, 2011
    Signed-off-by: Michael Niedermayer <>
Commits on Sep 12, 2011
  1. @Nevcairiel @michaelni

    gitignore: ignore .exp files, as generated by the MS linker on win32

    Nevcairiel committed with michaelni Sep 12, 2011
    Ignore another filetype, as generated by Microsofts lib.exe when creating the import libraries.
Commits on Sep 11, 2011
  1. @elupus @michaelni

    gitignore: add files to git ignore generated on a win32 build

    elupus committed with michaelni Sep 11, 2011
    Signed-off-by: Michael Niedermayer <>
Commits on Aug 22, 2011
  1. lavc: add a table of all codecs names.

    Nicolas George committed Aug 17, 2011
    The table is automatically generated from the definition of enum CodecID in
    avcodec.h and contains the name of all known codecs, even those for which no
    encoder nor decoder exists or is enabled.
    The table is queried using the avcodec_get_name function.
    If CONFIG_SMALL is true, the table is not compiled in; the avcodec_get_name
    looks for names in the list of available decoders and encoders.
Commits on Aug 13, 2011
  1. @michaelni

    Merge commit 'b2c087871dafc7d030b2d48457ddff597dfd4925'

    michaelni committed Aug 13, 2011
    * commit 'b2c087871dafc7d030b2d48457ddff597dfd4925':
      Move x86util.asm from libavcodec/ to libavutil/.
      Move x86inc.asm to libavutil/.
      APIchanges: note error_recognition in lavf
      lavf: add support for error_recognition, use it in avidec, and bump minor API version
      avconv: change semantics of -map
      avconv: get rid of new* options.
      cmdutils: allow precisely specifying a stream for AVOptions.
      configure: add missing CFLAGS to fix building on the HURD
      libx264: Include hint for possible values for configuring libx264
      cmdutils: allow ':'-separated modifiers in option names.
      avconv: make -map_metadata work consistently with the other options
      avconv: remove deprecated options.
      avconv: make -map_chapters accept only the input file index.
      Make a copy of ffmpeg under a new name -- avconv.
      ffmpeg: add a warning stating that the program is deprecated.
      Add weighted motion compensation for RV40 B-frames
      RV3/4: calculate B-frame motion weights once per frame
      Move RV3/4-specific DSP functions into their own context
      mjpeg: propagate decode errors from ff_mjpeg_decode_sos and ff_mjpeg_decode_dqt
      h264: notice memory allocation failure
    Merged-by: Michael Niedermayer <>
Commits on Aug 12, 2011
  1. @elenril

    Make a copy of ffmpeg under a new name -- avconv.

    elenril committed Jul 27, 2011
    It will be further developed with a few incompatible changes.
    ffmpeg.c will stay as is for some time, so any scripts using it won't be
Commits on Aug 9, 2011
  1. @elenril

    Rename ffserver to avserver.

    elenril committed Jul 26, 2011
  2. @elenril

    Rename ffprobe to avprobe.

    elenril committed Jul 26, 2011
  3. @elenril

    Rename ffplay to avplay.

    elenril committed Jul 26, 2011
Commits on Jul 14, 2011
  1. @michaelni

    Merge commit 'b5849f77095439e994b11c25e6063d443b36c228'

    michaelni committed Jul 14, 2011
    * commit 'b5849f77095439e994b11c25e6063d443b36c228': (21 commits)
      ac3enc: merge AC3MDCTContext with AC3EncodeContext.
      ac3enc: prefer passing AC3EncodeContext rather than AVCodecContext
      ac3enc: fix memleak
      mpeg1video: add CODEC_CAP_SLICE_THREADS.
      lavf: fix segfault in av_open_input_stream()
      mpegtsenc: set Random Access indicator on keyframe start packets
      lavf: Cleanup try_decode_frame() logic.
      Replace some gotos that lead to single return statements by direct return.
      build: move tests/seek_test.c to libavformat and reuse generic build rules
      mxfenc: include needed header for ff_iso8601_to_unix_time() prototype
      Add a check for strptime().
      lavf: factor out conversion of ISO8601 string to unix time
      wav: parse 'bext' metadata
      wav: keep parsing until EOF if the input is seekable and we know the size of the data tag
      wav: Refactor the tag checking into a switch statement
      wav: make sure neither data_size nor sample_count is negative.
      wav: refactor the 'fmt ' tag search and parsing.
      wav: add an option for writing BEXT chunk
      ffmpeg: get rid of a pointless limit on number of streams.
      ffmpeg: remove an unused define.
    Merged-by: Michael Niedermayer <>
Commits on Jul 13, 2011
  1. @DonDiego
Commits on Jul 6, 2011
  1. @michaelni

    Merge remote-tracking branch 'qatar/master'

    michaelni committed Jul 6, 2011
    * qatar/master:
      ffserver: remove unused variable.
      Remove unused and outdated TODO file.
      gitignore: Drop individual .d ignore; it is already covered by a wildcard.
      lavf: deprecate AVStream.quality.
      bink: pass Bink version to audio decoder through extradata instead of codec_tag.
      libpostproc: Remove disabled code.
      flashsv: improve some comments and fix some wrong ones
      flashsv: Eliminate redundant variable indirection.
      flashsv: set reference frame type to full frame
      flashsv: replace bitstream description by a link to the specification
      flashsv: convert a debug av_log into av_dlog
      flashsv: simplify condition
      flashsv: return more meaningful error values
      flashsv: cosmetics: break some overly long lines
      flashsv: cosmetics: drop some unnecessary parentheses
      swscale: amend documentation to mention use of native depth for scaling.
      eval: add missing comma to tests.
      eval: fix memleak.
      H.264: make loopfilter bS const where applicable
    Merged-by: Michael Niedermayer <>
  2. @DonDiego
Something went wrong with that request. Please try again.