mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-02-09 14:14:39 +02:00
vocenc: fix sample rate rounding direction
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
f15803e957
commit
bacbbd2b03
@ -64,13 +64,13 @@ static int voc_write_packet(AVFormatContext *s, AVPacket *pkt)
|
|||||||
if (s->streams[0]->codec->channels > 1) {
|
if (s->streams[0]->codec->channels > 1) {
|
||||||
avio_w8(pb, VOC_TYPE_EXTENDED);
|
avio_w8(pb, VOC_TYPE_EXTENDED);
|
||||||
avio_wl24(pb, 4);
|
avio_wl24(pb, 4);
|
||||||
avio_wl16(pb, 65536-256000000/(enc->sample_rate*enc->channels));
|
avio_wl16(pb, 65536-(256000000 + enc->sample_rate*enc->channels/2)/(enc->sample_rate*enc->channels));
|
||||||
avio_w8(pb, enc->codec_tag);
|
avio_w8(pb, enc->codec_tag);
|
||||||
avio_w8(pb, enc->channels - 1);
|
avio_w8(pb, enc->channels - 1);
|
||||||
}
|
}
|
||||||
avio_w8(pb, VOC_TYPE_VOICE_DATA);
|
avio_w8(pb, VOC_TYPE_VOICE_DATA);
|
||||||
avio_wl24(pb, pkt->size + 2);
|
avio_wl24(pb, pkt->size + 2);
|
||||||
avio_w8(pb, 256 - 1000000 / enc->sample_rate);
|
avio_w8(pb, 256 - (1000000 + enc->sample_rate/2) / enc->sample_rate);
|
||||||
avio_w8(pb, enc->codec_tag);
|
avio_w8(pb, enc->codec_tag);
|
||||||
}
|
}
|
||||||
voc->param_written = 1;
|
voc->param_written = 1;
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
5c4ee01048e7a8a138a97e80cf7a1924 *./tests/data/lavf/lavf.voc
|
e4cefbeb4c20f5735de1877fbcfd8d1d *./tests/data/lavf/lavf.voc
|
||||||
45261 ./tests/data/lavf/lavf.voc
|
45261 ./tests/data/lavf/lavf.voc
|
||||||
./tests/data/lavf/lavf.voc CRC=0x74b2b546
|
./tests/data/lavf/lavf.voc CRC=0x74b2b546
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
8ed10b311e49b4d4b18679b126492159 *./tests/data/lavf/lavf.s16.voc
|
1d7be2b6527b76a33d2185ec6fb23f91 *./tests/data/lavf/lavf.s16.voc
|
||||||
180437 ./tests/data/lavf/lavf.s16.voc
|
180437 ./tests/data/lavf/lavf.s16.voc
|
||||||
./tests/data/lavf/lavf.s16.voc CRC=0x7bd585ff
|
./tests/data/lavf/lavf.s16.voc CRC=0x7bd585ff
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
ret: 0 st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos: 32 size: 1024
|
ret: 0 st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos: 32 size: 1024
|
||||||
ret:-1 st:-1 flags:0 ts:-1.000000
|
ret:-1 st:-1 flags:0 ts:-1.000000
|
||||||
ret:-1 st:-1 flags:1 ts: 1.894167
|
ret:-1 st:-1 flags:1 ts: 1.894167
|
||||||
ret:-1 st: 0 flags:0 ts: 0.788335
|
ret:-1 st: 0 flags:0 ts: 0.788330
|
||||||
ret:-1 st: 0 flags:1 ts:-0.317508
|
ret:-1 st: 0 flags:1 ts:-0.317494
|
||||||
ret:-1 st:-1 flags:0 ts: 2.576668
|
ret:-1 st:-1 flags:0 ts: 2.576668
|
||||||
ret:-1 st:-1 flags:1 ts: 1.470835
|
ret:-1 st:-1 flags:1 ts: 1.470835
|
||||||
ret:-1 st: 0 flags:0 ts: 0.365006
|
ret:-1 st: 0 flags:0 ts: 0.365012
|
||||||
ret:-1 st: 0 flags:1 ts:-0.740837
|
ret:-1 st: 0 flags:1 ts:-0.740834
|
||||||
ret:-1 st:-1 flags:0 ts: 2.153336
|
ret:-1 st:-1 flags:0 ts: 2.153336
|
||||||
ret:-1 st:-1 flags:1 ts: 1.047503
|
ret:-1 st:-1 flags:1 ts: 1.047503
|
||||||
ret:-1 st: 0 flags:0 ts:-0.058323
|
ret:-1 st: 0 flags:0 ts:-0.058328
|
||||||
ret:-1 st: 0 flags:1 ts: 2.835834
|
ret:-1 st: 0 flags:1 ts: 2.835848
|
||||||
ret:-1 st:-1 flags:0 ts: 1.730004
|
ret:-1 st:-1 flags:0 ts: 1.730004
|
||||||
ret:-1 st:-1 flags:1 ts: 0.624171
|
ret:-1 st:-1 flags:1 ts: 0.624171
|
||||||
ret:-1 st: 0 flags:0 ts:-0.481652
|
ret:-1 st: 0 flags:0 ts:-0.481669
|
||||||
ret:-1 st: 0 flags:1 ts: 2.412505
|
ret:-1 st: 0 flags:1 ts: 2.412507
|
||||||
ret:-1 st:-1 flags:0 ts: 1.306672
|
ret:-1 st:-1 flags:0 ts: 1.306672
|
||||||
ret:-1 st:-1 flags:1 ts: 0.200839
|
ret:-1 st:-1 flags:1 ts: 0.200839
|
||||||
ret:-1 st: 0 flags:0 ts:-0.905003
|
ret:-1 st: 0 flags:0 ts:-0.904986
|
||||||
ret:-1 st: 0 flags:1 ts: 1.989176
|
ret:-1 st: 0 flags:1 ts: 1.989167
|
||||||
ret:-1 st:-1 flags:0 ts: 0.883340
|
ret:-1 st:-1 flags:0 ts: 0.883340
|
||||||
ret:-1 st:-1 flags:1 ts:-0.222493
|
ret:-1 st:-1 flags:1 ts:-0.222493
|
||||||
ret:-1 st: 0 flags:0 ts: 2.671668
|
ret:-1 st: 0 flags:0 ts: 2.671673
|
||||||
ret:-1 st: 0 flags:1 ts: 1.565847
|
ret:-1 st: 0 flags:1 ts: 1.565849
|
||||||
ret:-1 st:-1 flags:0 ts: 0.460008
|
ret:-1 st:-1 flags:0 ts: 0.460008
|
||||||
ret:-1 st:-1 flags:1 ts:-0.645825
|
ret:-1 st:-1 flags:1 ts:-0.645825
|
||||||
|
Loading…
x
Reference in New Issue
Block a user