On Thu, Apr 8, 2021 at 12:18 AM Andreas Müller via
lists.openembedded.org
<[email protected]> wrote:
>
> The only fallout by API/ABI changes in my world build was meta-games/scummvm.
> Fix was sent [1]
>
> fluidsynth 2.2.0
> This release breaks ABI compatibility! Refer to the API docs for details.
> A C++98 compliant compiler is now required to build fluidsynth (mailing list 
> thread)
>
> New features
>
>     Support loading SoundFonts >2GiB on Windows (#629)
>     Major overhaul of the sequencer and its event queue (#604)
>         Overlapping notes can be handled (#637)
>         Performance improvement, since the event queue no longer blocks the 
> rendering thread
>         Time scale is not limited to 1000 anymore and can therefore be used 
> for tempo changes
>     The following audio drivers have gained multi-channel support
>         DSound (#667, thanks to @jjceresa)
>         WaveOut (#667, thanks to @jjceresa)
>     The WinMIDI driver supports multiple devices (#677, thanks to @jjceresa)
>     Handle GS DT1 SysEx messages for setting whether a channel is used for 
> rhythm part (#708, thanks to @chirs241097)
>     Support use of UTF-8 filenames under Windows (#718, thanks to @getraid-gg)
>     Improved support for overriding tempo of the MIDI player (#711, #713, 
> thanks to @jjceresa)
>     Handle settings-related commands in user command file before initializing 
> other objects (#739)
>     SoundFont loading has been parallelized (#746, #812, requires openMP)
>     The Oboe driver has gained a lower latency and other updates (#740, #741, 
> #747)
>     WASAPI driver has been added (#754, thanks to @chirs241097)
>
> General
>
>     Fix race condition in fluid_player_callback (#783, thanks to @arcln)
>     Improvements to LADSPA subsystem (#795, thanks to @mawe42)
>
> [1] https://github.com/cazfi/meta-games/pull/58
>
> Signed-off-by: Andreas Müller <[email protected]>
> ---
>  .../fluidsynth/fluidsynth.inc                 |  6 ++---
>  ...te_float-Allow-zero-pointer-for-left.patch | 26 +++++++++----------
>  2 files changed, 16 insertions(+), 16 deletions(-)
>
> diff --git a/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth.inc 
> b/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth.inc
> index 74a2683ac..63ba54c34 100644
> --- a/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth.inc
> +++ b/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth.inc
> @@ -4,9 +4,9 @@ SECTION = "libs/multimedia"
>  LICENSE = "LGPL-2.1"
>  LIC_FILES_CHKSUM = "file://LICENSE;md5=fc178bcd425090939a8b634d1d6a9594"
>
> -SRC_URI = "git://github.com/FluidSynth/fluidsynth.git;branch=2.1.x"
> -SRCREV = "e2d67ea77237046b703d537aec90620c22f7f629"
> +SRC_URI = "git://github.com/FluidSynth/fluidsynth.git"
> +SRCREV = "8413c35aca641567baf13e9b16e9839019ebf99d"
>  S = "${WORKDIR}/git"
> -PV = "2.1.7"
> +PV = "2.2.0"
>
>  inherit cmake pkgconfig lib_package
> diff --git 
> a/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth/0002-fluid_synth_nwrite_float-Allow-zero-pointer-for-left.patch
>  
> b/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth/0002-fluid_synth_nwrite_float-Allow-zero-pointer-for-left.patch
> index 94daa951c..f7debc5ad 100644
> --- 
> a/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth/0002-fluid_synth_nwrite_float-Allow-zero-pointer-for-left.patch
> +++ 
> b/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth/0002-fluid_synth_nwrite_float-Allow-zero-pointer-for-left.patch
> @@ -17,15 +17,15 @@ Upstream-Status: Submitted [1]
>
>  Signed-off-by: Andreas Müller <[email protected]>
>  ---
> - src/synth/fluid_synth.c | 69 
> ++++++++++++++++++++++++++++++++++---------------
> + src/synth/fluid_synth.c | 69 ++++++++++++++++++++++++++++-------------
>   1 file changed, 48 insertions(+), 21 deletions(-)
>
>  diff --git a/src/synth/fluid_synth.c b/src/synth/fluid_synth.c
> -index 0df620d3..379f8216 100644
> +index 1eb5d737..6c876efa 100644
>  --- a/src/synth/fluid_synth.c
>  +++ b/src/synth/fluid_synth.c
> -@@ -3306,10 +3306,10 @@ fluid_synth_program_reset(fluid_synth_t *synth)
> -  * Synthesize a block of floating point audio to separate audio buffers 
> (multichannel rendering). First effect channel used by reverb, second for 
> chorus.
> +@@ -3628,10 +3628,10 @@ fluid_synth_program_reset(fluid_synth_t *synth)
> +  *
>    * @param synth FluidSynth instance
>    * @param len Count of audio frames to synthesize
>  - * @param left Array of float buffers to store left channel of planar audio 
> (as many as \c synth.audio-channels buffers, each of \c len in size)
> @@ -38,8 +38,8 @@ index 0df620d3..379f8216 100644
>  + * @param fx_right Since 1.1.7: If not \c NULL, array of float buffers to 
> store right effect channels (size: dito). Since 2.0.3: NULL allowed for array 
> entry
>    * @return #FLUID_OK on success, #FLUID_FAILED otherwise
>    *
> -  * @note Should only be called from synthesis thread.
> -@@ -3386,15 +3386,27 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> len,
> +  * First effect channel used by reverb, second for chorus.
> +@@ -3719,15 +3719,27 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> len,
>           for(i = 0; i < synth->audio_channels; i++)
>           {
>   #ifdef WITH_FLOAT
> @@ -71,7 +71,7 @@ index 0df620d3..379f8216 100644
>               }
>
>   #endif //WITH_FLOAT
> -@@ -3404,12 +3416,12 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> len,
> +@@ -3737,12 +3749,12 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> len,
>           {
>   #ifdef WITH_FLOAT
>
> @@ -86,7 +86,7 @@ index 0df620d3..379f8216 100644
>               {
>                   FLUID_MEMCPY(fx_right[i], &fx_right_in[i * FLUID_BUFSIZE * 
> FLUID_MIXER_MAX_BUFFERS_DEFAULT + synth->cur], bytes);
>               }
> -@@ -3417,7 +3429,7 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int len,
> +@@ -3750,7 +3762,7 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int len,
>   #else //WITH_FLOAT
>               int j;
>
> @@ -95,7 +95,7 @@ index 0df620d3..379f8216 100644
>               {
>                   for(j = 0; j < num; j++)
>                   {
> -@@ -3425,7 +3437,7 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int len,
> +@@ -3758,7 +3770,7 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int len,
>                   }
>               }
>
> @@ -104,7 +104,7 @@ index 0df620d3..379f8216 100644
>               {
>                   for(j = 0; j < num; j++)
>                   {
> -@@ -3456,15 +3468,30 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> len,
> +@@ -3789,15 +3801,30 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> len,
>           for(i = 0; i < synth->audio_channels; i++)
>           {
>   #ifdef WITH_FLOAT
> @@ -140,7 +140,7 @@ index 0df620d3..379f8216 100644
>               }
>
>   #endif //WITH_FLOAT
> -@@ -3474,12 +3501,12 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> len,
> +@@ -3807,12 +3834,12 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> len,
>           {
>   #ifdef WITH_FLOAT
>
> @@ -155,7 +155,7 @@ index 0df620d3..379f8216 100644
>               {
>                   FLUID_MEMCPY(fx_right[i] + count, &fx_right_in[i * 
> FLUID_BUFSIZE * FLUID_MIXER_MAX_BUFFERS_DEFAULT], bytes);
>               }
> -@@ -3487,7 +3514,7 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int len,
> +@@ -3820,7 +3847,7 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int len,
>   #else //WITH_FLOAT
>               int j;
>
> @@ -164,7 +164,7 @@ index 0df620d3..379f8216 100644
>               {
>                   for(j = 0; j < num; j++)
>                   {
> -@@ -3495,7 +3522,7 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int len,
> +@@ -3828,7 +3855,7 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int len,
>                   }
>               }
>
> --
> 2.26.2
>
Sorry & thanks for rebasing Khem - was about to send V2

Andreas
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#90640): 
https://lists.openembedded.org/g/openembedded-devel/message/90640
Mute This Topic: https://lists.openembedded.org/mt/81936529/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to