Xiph.org - flac.git/summary

Flac git repository

http://git.xiph.org/?p=flac.git;a=summary

Les articles publiés sur le site

  • SIMD : Accelerate decoding of 16 bit FLAC

    19 février 2017, par Erik de Castro Lopo
    SIMD: Accelerate decoding of 16 bit FLAC
    
    This patch removes FLAC__lpc_restore_signal_16_intrin_sse2().
    
    It's faster than C code, but not faster than MMX-accelerated
    ASM functions. It's also slower than the new SSE4.1 functions
    that were added by the previous patch.
    So this function wasn't very useful before, and now it's
    even less useful. I don't see a reason to keep it.
    
    Patch-from: lvqcl <lvqcl.mail@gmail.com>
    
    • [DH] src/libFLAC/include/private/lpc.h
    • [DH] src/libFLAC/lpc_intrin_sse41.c
    • [DH] src/libFLAC/stream_decoder.c
  • SIMD : Improve decoding of some 24 bit files

    19 février 2017, par Erik de Castro Lopo
    SIMD: Improve decoding of some 24 bit files
    
    Accelerates decoding of non-Subset 24-bit FLAC files (where lpc_order
    > 12).
    
    The improved function is FLAC__lpc_restore_signal_wide_intrin_sse41().
    It requires SSE4.1 and it's used only by 32-bit libFLAC.
    
    Patch-from: lvqcl <lvqcl.mail@gmail.com>
    
    • [DH] src/libFLAC/lpc_intrin_sse41.c
  • SIMD : Add const qualifier where appropriate

    19 février 2017, par Erik de Castro Lopo
    SIMD: Add const qualifier where appropriate
    
    Patch-from: lvqcl <lvqcl.mail@gmail.com>
    
    • [DH] src/libFLAC/lpc_intrin_avx2.c
    • [DH] src/libFLAC/lpc_intrin_sse2.c
    • [DH] src/libFLAC/lpc_intrin_sse41.c
  • cpu.h : Another CPP fixup

    16 février 2017, par Erik de Castro Lopo
    cpu.h: Another CPP fixup
    
    CPP is minefield. We should simplify CPP wherever possible and work
    to minimise nesting.
    
    • [DH] src/libFLAC/include/private/cpu.h
  • cpu.h : Fix compiler detection

    15 février 2017, par Erik de Castro Lopo
    cpu.h: Fix compiler detection
    
    GCC version 4.6 was throwing an error on `__has_attribute` which
    seems to be Clang specific. Solution was to un-nest the CPP code
    so that Clang is confirmed before the `__has_attribute` is hit.
    
    • [DH] src/libFLAC/include/private/cpu.h