Les articles publiés sur le site
-
19 septembre 2014, par Erik de Castro Lopo
vorbiscomment.c : Do not write empty vorbiscomment fields.
That is, only write vorbis comment fields if they are non-empty.
Patch-from: Janne Hyvärinen <cse@sci.fi>
- [DH] src/flac/vorbiscomment.c
-
18 septembre 2014, par Erik de Castro Lopo
fixed_intrin_sse[23].c : Simplify XMM -> int64 conversion.
Patch-from: lvqcl <lvqcl.mail@gmail.com>
- [DH] src/libFLAC/fixed_intrin_sse2.c
- [DH] src/libFLAC/fixed_intrin_ssse3.c
-
18 septembre 2014, par Erik de Castro Lopo
cpu.h : Only define FLAC__SSE_SUPPORTED if FLAC__HAS_X86INTRIN is set.
Patch-from: lvqcl <lvqcl.mail@gmail.com>
- [DH] src/libFLAC/include/private/cpu.h
-
12 septembre 2014, par Yuta NAKAI
win_utf8_io.c: Use fputws instead of fwprintf.
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
- [DH] src/share/win_utf8_io/win_utf8_io.c
-
10 août 2014, par Martijn van Beurden
Add partial_tukey and punchout_tukey apodization functions
Adds two new apodization functions that seem to perform better than
the apodization functions currently in the codebase and fixes three
existing windows as well.
Its important to note that this patch only affects the encoder stage
that evaluates various possible predictors. Audio encoded with these
new windows will still decode with existing legacy decoders.
= Theory =
These functions are used to window the audio data at the predictor
stage. These news functions enable the use of only part of the signal
to generate a predictor. This helps because short transients can
introduce noise into the predictor. The predictor becomes very good
at prediciting one part of the signal, instead of mediocre for the
whole block.
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
- [DH] doc/html/documentation_tools_flac.html
- [DH] include/FLAC/stream_encoder.h
- [DH] man/flac.1
- [DH] man/flac.sgml
- [DH] src/libFLAC/include/private/window.h
- [DH] src/libFLAC/include/protected/stream_encoder.h
- [DH] src/libFLAC/stream_encoder.c
- [DH] src/libFLAC/window.c