aboutsummaryrefslogtreecommitdiff
path: root/utils/vlc_codec/libadlmidi.c
diff options
context:
space:
mode:
authorWohlstand <admin@wohlnet.ru>2020-08-16 04:30:38 +0300
committerWohlstand <admin@wohlnet.ru>2020-08-16 04:30:38 +0300
commit64496d6a075fa0bdcdd20520a3476970d5146e78 (patch)
treef64c59b3c0a6511c08631b408d5c15350e2edb4b /utils/vlc_codec/libadlmidi.c
parent0848115cd0dcdc06700ad3c74224d36f99d77779 (diff)
parent6813ad7480d14406db0911b0297bbc77436c5496 (diff)
downloadlibADLMIDI-64496d6a075fa0bdcdd20520a3476970d5146e78.tar.gz
libADLMIDI-64496d6a075fa0bdcdd20520a3476970d5146e78.tar.bz2
libADLMIDI-64496d6a075fa0bdcdd20520a3476970d5146e78.zip
Merge branch 'master' into wip-new-embedded-banks
Diffstat (limited to 'utils/vlc_codec/libadlmidi.c')
-rw-r--r--utils/vlc_codec/libadlmidi.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/utils/vlc_codec/libadlmidi.c b/utils/vlc_codec/libadlmidi.c
index 3d5e5fe..8de3d34 100644
--- a/utils/vlc_codec/libadlmidi.c
+++ b/utils/vlc_codec/libadlmidi.c
@@ -274,12 +274,14 @@ static void Flush (decoder_t *p_dec)
#if (LIBVLC_VERSION_MAJOR >= 3)
static int DecodeBlock (decoder_t *p_dec, block_t *p_block)
{
+ size_t it;
decoder_sys_t *p_sys = p_dec->p_sys;
block_t *p_out = NULL;
#else
static block_t *DecodeBlock (decoder_t *p_dec, block_t **pp_block)
{
+ size_t it;
block_t *p_block;
decoder_sys_t *p_sys = p_dec->p_sys;
block_t *p_out = NULL;
@@ -398,6 +400,10 @@ static block_t *DecodeBlock (decoder_t *p_dec, block_t **pp_block)
(ADL_UInt8*)p_out->p_buffer,
(ADL_UInt8*)(p_out->p_buffer + g_output_format.containerSize),
&g_output_format);
+
+ for (it = 0; it < samples; ++it)
+ ((float*)p_out->p_buffer)[it] *= 2.0f;
+
samples /= 2;
p_out->i_length = date_Increment (&p_sys->end_date, samples) - p_out->i_pts;