mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-24 13:56:33 +02:00
avconv: Reformat s16 volume adjustment.
This commit is contained in:
parent
baf6b738f2
commit
daf9890811
13
avconv.c
13
avconv.c
@ -1676,13 +1676,12 @@ static int output_packet(InputStream *ist, int ist_index,
|
||||
}
|
||||
case AV_SAMPLE_FMT_S16:
|
||||
{
|
||||
short *volp;
|
||||
volp = samples;
|
||||
for(i=0;i<(decoded_data_size / sizeof(short));i++) {
|
||||
int v = ((*volp) * audio_volume + 128) >> 8;
|
||||
*volp++ = av_clip_int16(v);
|
||||
}
|
||||
break;
|
||||
int16_t *volp = samples;
|
||||
for (i = 0; i < (decoded_data_size / sizeof(*volp)); i++) {
|
||||
int v = ((*volp) * audio_volume + 128) >> 8;
|
||||
*volp++ = av_clip_int16(v);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case AV_SAMPLE_FMT_S32:
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user