Commits on Jun 7, 2011
  1. iirfilter: group the initialization of biquad coefficients by filter …

    This makes it simpler to add other filter modes to the biquad filter.
    committed Jun 6, 2011
  2. iirfilter: move the c->gain multiplication from the input side of the…

    … filter
    to the output side.
    This is a better match to the typical implementation and makes the state
    values have the correct scale so that the output coefficients do not need
    to be scaled. This was only done previously in order to normalize the output
    coefficients to integers for high pass and low pass filters.
    committed Jun 6, 2011
  3. iirfilter: use a more generic filter implementation that does not rel…

    …y on
    normalization of coefficient values.
    This will allow for easier addition of different filter types and modes.
    committed Jun 6, 2011
  4. iirfilter: subtract the cy components in the filter implementation ra…

    …ther than
    negating the coefficients during init.
    This makes the implementation a closer match to the typical Direct Form II
    filter description.
    committed Jun 6, 2011
  5. iirfilter: use float for to allow for filters th…

    …at cannot
    normalize output coefficients to integers.
    committed Jun 6, 2011
  6. iirfilter: fix biquad filter coefficients.

    The current filter implementation should only have the cx coefficients
    divided by gain in order to give the correct output scale.
    committed Jun 6, 2011
  7. @rbultje
  8. @rbultje
  9. @rbultje
  10. @rbultje
  11. @rbultje
  12. @rbultje

    swscale: cosmetics.

    rbultje committed Jun 6, 2011
  13. @rbultje

    swscale: remove alp/chr/lumSrcOffset.

    They are hacks added to reuse the same scaling function for
    different formats and they may cause problems when SIMD
    implementation of the same functions are used along with pure
    C functions.
    rbultje committed Jun 6, 2011
  14. @rbultje

    swscale: un-special-case yuv2yuvX16_c().

    Make yuv2yuvX16_c a function pointer for yuv2yuvX(), so that the
    function pointer becomes bitdepth-independent.
    rbultje committed Jun 6, 2011
  15. @DonDiego
  16. @DonDiego
  17. @DonDiego

    configure: Document --enable-vdpau.

    The option is disabled by default, so enabling it should be documented.
    DonDiego committed Jun 6, 2011
  18. @DonDiego
  19. @DonDiego
  20. @DonDiego
  21. @DonDiego
  22. @DonDiego
  23. @DonDiego
  24. @mansr

    build: remove empty $(OBJS) target

    This target was added to prevent some files being deleted
    by make when using chains of implicit rules.  This is no
    longer required.
    Signed-off-by: Mans Rullgard <>
    mansr committed Jun 6, 2011
  25. @mansr

    build: make rule for linking ff* apply only to these targets

    This ensures that the special link command using cmdutils.o
    only applies to the targets it should.
    Signed-off-by: Mans Rullgard <>
    mansr committed Jun 6, 2011
Commits on Jun 6, 2011
  1. @mansr

    build: rearrange some lines in a more logical way

    Signed-off-by: Mans Rullgard <>
    mansr committed Jun 6, 2011
  2. @bcoudurier @aconverse
  3. @mansr

    ARM: remove MUL64 and MAC64 inline asm

    Current GCC versions know how to generate these instructions
    properly and avoiding inline asm gives better code.  The MULH
    function for ARMv5 uses the same instruction and is also not
    needed any more.
    The MLS64 macro remains since negating an input would normally
    not be allowed as it would fail for INT_MIN.  In our uses, the
    inputs never have this value and thus negating is safe.
    Signed-off-by: Mans Rullgard <>
    mansr committed Jun 5, 2011
  4. @mansr

    build: clean up .PHONY lists

    This removes nonexisting targets from phony lists and puts them
    all in one place.
    Signed-off-by: Mans Rullgard <>
    mansr committed Jun 5, 2011
  5. @mansr

    build: move all (un)install* target aliases to toplevel Makefile

    Signed-off-by: Mans Rullgard <>
    mansr committed Jun 5, 2011
  6. @lu-zero

    flvenc: propagate error properly

    avio_flush can fail, in particular when used with the rtmp/librtmp
    lu-zero committed Jun 6, 2011