Permalink
Commits on Nov 5, 2014
  1. file renderer: Add encoding quality API

    diwic committed Nov 5, 2014
    Based on a patch by willem179@users.sf.net.
    
    Signed-off-by: David Henningsson <diwic@ubuntu.com>
Commits on Jun 22, 2014
  1. GCC: Stop exporting symbols which should not be exported

    diwic committed Mar 22, 2014
    Previously, functions that were just used internally in FluidSynth
    were still visible to users of the library. No application should
    ever use them anyway, as they were only visible at the ABI level,
    and not listed in the public API headers.
    
    The big question here is whether this requires a major library bump. I've been
    trying to inform myself by looking around the Internet but I haven't come to a
    conclusion. E g, the libtool manual just says "interfaces" without specifying
    whether they mean API or ABI.
    
    From a pragmatic standpoint, I'm leaning towards *not* bumping the major
    library version, because doing so is a major pain for Linux distributions:
    they will have to make one "libfluidsynth1" and one "libfluidsynth2"
    package, and in turn update everything using that library to depend on
    libfluidsynth2 instead of libfluidsynth1.
    
    Sure, there is a risk that some software out there is using one of these hidden
    symbols. But I'd say that risk is quite low. And if they are, they're broken
    anyway.
    
    In short, I prefer being nice to our downstreams, over being nice to terribly
    broken hacky applications that probably don't even exist.
    
    Signed-off-by: David Henningsson <diwic@ubuntu.com>
Commits on Mar 9, 2014
  1. Fix default soundfont on Windows

    diwic committed Mar 9, 2014
    Reported by Bernd Casper.
Commits on Mar 2, 2014
  1. Fix compilation under old glib

    diwic committed Mar 2, 2014
    Reported by Bernd Casper.
Commits on Aug 9, 2013
  1. Fix two more segfaults in error paths

    diwic committed Aug 9, 2013
    Patch credit: surabhi-mishra
  2. Fix segfault / memory leak in error paths

    diwic committed Aug 9, 2013
    Patch credit: surabhi-mishra
Commits on Aug 2, 2013
  1. midifile loader: Fix memory leaks in error paths (#120)

    diwic committed Aug 2, 2013
    Patch credit: surabhi-mishra
Commits on Jul 17, 2013
  1. ramsfont: Fix memory leaks in error paths

    diwic committed Jul 17, 2013
    patch credit: surabhi-mishra
  2. defsfont: Fix memory leaks in error paths

    diwic committed Jul 17, 2013
    Patch credit: surabhi-mishra
Commits on Jul 16, 2013
  1. Fix dereference before NULL check in defsfont/ramsfont (ticket #117)

    diwic committed Jul 16, 2013
    Patch credit: surabhi-mishra
Commits on Jun 27, 2013
Commits on May 28, 2013
  1. rtkit: Fixup the previous patch

    diwic committed May 28, 2013
    Make it build on Solaris, second time around.
  2. rtkit: Fix build on solaris

    diwic committed May 28, 2013
    Reported by Laurent Blume.
Commits on May 12, 2013
  1. rvoice mixer: Fix memory leak

    diwic committed May 12, 2013
  2. defsfont: Avoid memory allocation on program change

    diwic committed May 12, 2013
    This memory allocation can be avoided by preallocating one preset
    per midi channel (every midi channel only has one current preset).
Commits on May 5, 2013
  1. Load default soundfont if midi files specified but no soundfont

    diwic committed May 5, 2013
    It makes little sense to play midi files without a soundfont, so
    try to load the default one in that use case.
Commits on Dec 27, 2012
Commits on Dec 8, 2012
  1. Add synth.lock-memory option (possibility to avoid mlock)

    diwic committed Dec 8, 2012
    Closes ticket #111. Sometimes, e g in a fast-render scenario
    or other scenarios where low latency is not important, you can
    turn off mlock to reduce memory pressure (and thus allow the soundfont
    to swap to disk).
Commits on Nov 18, 2012
  1. fluidmax: Fix compilation failure

    diwic committed Nov 18, 2012
    ...by adding new functions to reset reverb and chorus into the engine.
Commits on Oct 27, 2012
  1. Replace bzero with memset

    diwic committed Oct 27, 2012
    ...as memset is more likely to work with all compilers.
Commits on Oct 12, 2012
  1. Allow sampledata sharing between different FluidSynth instances

    diwic committed Oct 12, 2012
    This reduces memory usage if two different FluidSynth instances
    both try to load the same soundfont file.
    
    Thanks to Kjetil Matheussen <k.s.matheussen@notam02.no> for the patch.
Commits on Sep 23, 2012
  1. Fix a few compiler warnings

    diwic committed Sep 23, 2012
    Like e g "variable z set but never used".
Commits on Aug 4, 2012
  1. Make cmake default to "RelWithDebInfo" if not specified

    diwic committed Aug 4, 2012
    Recent releases has "none" target as the default, with is problematic.
    
    Also print the build type.
Commits on Jul 30, 2012
  1. Fix build with some OSSv4 variant

    diwic committed Jul 30, 2012
    Reported by S Christian Collins.
Commits on Jul 29, 2012
  1. Prepare for 1.1.6 (rc1) release

    diwic committed Jul 29, 2012
Commits on Mar 25, 2012
  1. rtkit: Prevent libdbus crash

    diwic committed Mar 25, 2012
Commits on Dec 18, 2011
Commits on Sep 18, 2011
Commits on Sep 11, 2011