Browse code

pad last audio frame when encoding

Originally committed as revision 18907 to svn://svn.ffmpeg.org/ffmpeg/trunk

Baptiste Coudurier authored on 2009/05/23 13:07:25
Showing 5 changed files
... ...
@@ -1464,11 +1464,20 @@ static int output_packet(AVInputStream *ist, int ist_index,
1464 1464
                             fifo_bytes = av_fifo_size(ost->fifo);
1465 1465
                             ret = 0;
1466 1466
                             /* encode any samples remaining in fifo */
1467
-                            if(fifo_bytes > 0 && enc->codec->capabilities & CODEC_CAP_SMALL_LAST_FRAME) {
1467
+                            if (fifo_bytes > 0) {
1468 1468
                                 int osize = av_get_bits_per_sample_format(enc->sample_fmt) >> 3;
1469 1469
                                 int fs_tmp = enc->frame_size;
1470
-                                enc->frame_size = fifo_bytes / (osize * enc->channels);
1470
+
1471 1471
                                 av_fifo_generic_read(ost->fifo, samples, fifo_bytes, NULL);
1472
+                                if (enc->codec->capabilities & CODEC_CAP_SMALL_LAST_FRAME) {
1473
+                                    enc->frame_size = fifo_bytes / (osize * enc->channels);
1474
+                                } else { /* pad */
1475
+                                    int frame_bytes = enc->frame_size*osize*enc->channels;
1476
+                                    if (samples_size < frame_bytes)
1477
+                                        av_exit(1);
1478
+                                    memset((uint8_t*)samples+fifo_bytes, 0, frame_bytes - fifo_bytes);
1479
+                                }
1480
+
1472 1481
                                 ret = avcodec_encode_audio(enc, bit_buffer, bit_buffer_size, samples);
1473 1482
                                 pkt.duration = av_rescale((int64_t)enc->frame_size*ost->st->time_base.den,
1474 1483
                                                           ost->st->time_base.num, enc->sample_rate);
... ...
@@ -170,49 +170,49 @@ stddev:    9.53 PSNR: 28.53 bytes:  7603200/  7603200
170 170
 14684984 ./tests/data/a-flashsv.flv
171 171
 012717e7c928641410eaa6abaf126fdc *./tests/data/flashsv.vsynth.out.yuv
172 172
 stddev:    2.84 PSNR: 39.05 bytes:  7603200/  7603200
173
-21f8ff9f1daacd9133683bb4ea0f50a4 *./tests/data/a-mp2.mp2
174
-95712 ./tests/data/a-mp2.mp2
175
-83f8df5d5f84480566af548bb037fceb *./tests/data/mp2.vsynth.out.wav
176
-stddev: 9328.41 PSNR: 16.92 bytes:  1055276/  1058444
177
-stddev: 4394.71 PSNR: 23.46 bytes:  1053352/  1058444
178
-3bfe347421de458dbfe572b8d4047b46 *./tests/data/a-ac3.rm
179
-98183 ./tests/data/a-ac3.rm
173
+28fbc7485c7939f40368f79adccb3e3d *./tests/data/a-mp2.mp2
174
+96130 ./tests/data/a-mp2.mp2
175
+c02d5b881c424498457298739f168368 *./tests/data/mp2.vsynth.out.wav
176
+stddev: 9315.45 PSNR: 16.94 bytes:  1059884/  1058444
177
+stddev: 4385.18 PSNR: 23.48 bytes:  1057960/  1058444
178
+081bfd5e683b13cccf1b07c43c1c5005 *./tests/data/a-ac3.rm
179
+98751 ./tests/data/a-ac3.rm
180 180
 5d8cce28f83dd33c3c7eaf43a5db5294 *./tests/data/a-g726.wav
181 181
 24082 ./tests/data/a-g726.wav
182 182
 4f1ba1af75dee64625a1c852e6cd01d3 *./tests/data/g726.vsynth.out.wav
183 183
 stddev: 8506.46 PSNR: 17.72 bytes:    96148/  1058444
184
-3b969c43e45582f713e3c35faee9e0cc *./tests/data/a-adpcm_ima.wav
185
-266300 ./tests/data/a-adpcm_ima.wav
186
-947196b1739a9d6fe0c29424cf61cd8c *./tests/data/adpcm_ima_wav.vsynth.out.wav
187
-stddev:  903.80 PSNR: 37.20 bytes:  1057724/  1058444
188
-efdae2746040dbc27be402b149556f1e *./tests/data/a-adpcm_qt.aiff
189
-281184 ./tests/data/a-adpcm_qt.aiff
190
-5a2084ad27674d5cf3bc2945061e7910 *./tests/data/adpcm_ima_qt.vsynth.out.wav
191
-stddev:  914.67 PSNR: 37.09 bytes:  1058348/  1058444
192
-88a0c48c9bc6d50a84c408151c6a3d64 *./tests/data/a-adpcm_ms.wav
193
-267320 ./tests/data/a-adpcm_ms.wav
194
-d5f98f5136040be42232a34df92d61f2 *./tests/data/adpcm_ms.vsynth.out.wav
195
-stddev: 1050.92 PSNR: 35.89 bytes:  1056572/  1058444
196
-ab11d9151644cbff27827b7e89f37aa9 *./tests/data/a-adpcm_yam.wav
197
-264248 ./tests/data/a-adpcm_yam.wav
198
-e92cec8c07913ffb91ad2b11f79cdc00 *./tests/data/adpcm_yam.vsynth.out.wav
199
-stddev:18312.78 PSNR: 11.06 bytes:  1056812/  1058444
200
-7187eb46a4987b7ca9beafecffbda55d *./tests/data/a-adpcm_swf.flv
201
-267097 ./tests/data/a-adpcm_swf.flv
202
-e48b800e2d9be6afcd430d4f08a34eb6 *./tests/data/adpcm_swf.vsynth.out.wav
203
-stddev:  934.28 PSNR: 36.91 bytes:  1056812/  1058444
184
+56b75c3a6dacedcf2ce7b0586aa33594 *./tests/data/a-adpcm_ima.wav
185
+267324 ./tests/data/a-adpcm_ima.wav
186
+78a2af1c895792d0c221d127bdd48ece *./tests/data/adpcm_ima_wav.vsynth.out.wav
187
+stddev:  903.51 PSNR: 37.20 bytes:  1061792/  1058444
188
+3c06fd2f7831e3e8735b936e23ca220c *./tests/data/a-adpcm_qt.aiff
189
+281252 ./tests/data/a-adpcm_qt.aiff
190
+9580492803ba1c1a3746367b24b751c8 *./tests/data/adpcm_ima_qt.vsynth.out.wav
191
+stddev:  914.63 PSNR: 37.09 bytes:  1058604/  1058444
192
+9f813f0cc8b2c05821a31828eadf1188 *./tests/data/a-adpcm_ms.wav
193
+268344 ./tests/data/a-adpcm_ms.wav
194
+7be370f937c51e8a967e6a3d08d5156a *./tests/data/adpcm_ms.vsynth.out.wav
195
+stddev: 1050.00 PSNR: 35.90 bytes:  1060620/  1058444
196
+14df8b8bb7c127ec70c0167df1c0dbf7 *./tests/data/a-adpcm_yam.wav
197
+266296 ./tests/data/a-adpcm_yam.wav
198
+2f73107dafef6db42e545f9e466d3f05 *./tests/data/adpcm_yam.vsynth.out.wav
199
+stddev:18302.45 PSNR: 11.07 bytes:  1065004/  1058444
200
+c0c2a66f75ea32ef6656ac7cdd08023c *./tests/data/a-adpcm_swf.flv
201
+269166 ./tests/data/a-adpcm_swf.flv
202
+628089745a7059ae4055c2515b6d668b *./tests/data/adpcm_swf.vsynth.out.wav
203
+stddev:  933.65 PSNR: 36.92 bytes:  1065004/  1058444
204 204
 7781a016edfc242a39e4d65af02d861a *./tests/data/a-flac.flac
205 205
 353368 ./tests/data/a-flac.flac
206 206
 95e54b261530a1bcf6de6fe3b21dc5f6 *./tests/data/flac.vsynth.out.wav
207 207
 stddev:    0.00 PSNR:999.99 bytes:  1058444/  1058444
208
-4435d87463cd6c5407bd88cca241ca56 *./tests/data/a-wmav1.asf
208
+26a7f6b0f0b7181df8df3fa589f6bf81 *./tests/data/a-wmav1.asf
209 209
 106004 ./tests/data/a-wmav1.asf
210
-stddev:12251.38 PSNR: 14.56 bytes:  1056812/  1058444
211
-stddev: 2105.96 PSNR: 29.85 bytes:  1048620/  1058444
212
-24ae726aef89e5d17e315c64182f4c61 *./tests/data/a-wmav2.asf
210
+stddev:12245.27 PSNR: 14.56 bytes:  1065004/  1058444
211
+stddev: 2097.78 PSNR: 29.88 bytes:  1056812/  1058444
212
+7c6c0cb692af01b312ae345723674b5f *./tests/data/a-wmav2.asf
213 213
 106044 ./tests/data/a-wmav2.asf
214
-stddev:12255.80 PSNR: 14.55 bytes:  1056812/  1058444
215
-stddev: 2099.27 PSNR: 29.88 bytes:  1048620/  1058444
214
+stddev:12249.69 PSNR: 14.56 bytes:  1065004/  1058444
215
+stddev: 2091.12 PSNR: 29.91 bytes:  1056812/  1058444
216 216
 89f5b8dd97e0dddbe59af0d44fd229f3 *./tests/data/a-pcm_alaw.wav
217 217
 529256 ./tests/data/a-pcm_alaw.wav
218 218
 0568b0b9a72e31559e150e7e09d301cd *./tests/data/pcm.vsynth.out.wav
... ...
@@ -1,29 +1,29 @@
1
-8a0536ccfe36f4fff408b3327d33e1dd *./tests/data/b-lavf.avi
2
-340344 ./tests/data/b-lavf.avi
3
-./tests/data/b-lavf.avi CRC=0x400c29e9
4
-bd9e0012aa39e956605387dd499365fb *./tests/data/b-lavf.asf
1
+bc5e914594523f7c48f9e044c9a9c0b6 *./tests/data/b-lavf.avi
2
+340578 ./tests/data/b-lavf.avi
3
+./tests/data/b-lavf.avi CRC=0xfee88bbc
4
+11105815213dc09c4b56f91320cfc568 *./tests/data/b-lavf.asf
5 5
 339775 ./tests/data/b-lavf.asf
6
-./tests/data/b-lavf.asf CRC=0x74113749
7
-db5797d4c00c8b15e2e44216389be591 *./tests/data/b-lavf.rm
8
-355387 ./tests/data/b-lavf.rm
9
-bdb7484c68db722f66ba1630cf79844c *./tests/data/b-lavf.mpg
6
+./tests/data/b-lavf.asf CRC=0x9a04991c
7
+337a4b2fb1d6c808714b555f1139eb89 *./tests/data/b-lavf.rm
8
+355679 ./tests/data/b-lavf.rm
9
+bfdec98337e6a9d89dc648d1e65a41db *./tests/data/b-lavf.mpg
10 10
 378880 ./tests/data/b-lavf.mpg
11
-./tests/data/b-lavf.mpg CRC=0x2b71a386
11
+./tests/data/b-lavf.mpg CRC=0xaf760568
12 12
 259a87c8d22aab76665047ecdbfa9267 *./tests/data/b-lavf.mxf
13 13
 535097 ./tests/data/b-lavf.mxf
14 14
 ./tests/data/b-lavf.mxf CRC=0xd7ff387d
15 15
 0a7cc51de3da754ce36dffeeda290c45 *./tests/data/b-lavf.mxf_d10
16 16
 5330989 ./tests/data/b-lavf.mxf_d10
17 17
 ./tests/data/b-lavf.mxf_d10 CRC=0xd241c8b6
18
-88ed42ab4e1974c902b22ca17dfb3474 *./tests/data/b-lavf.ts
19
-451764 ./tests/data/b-lavf.ts
20
-./tests/data/b-lavf.ts CRC=0xcc4948e1
18
+27ccd081757e4242493ee46e548ef237 *./tests/data/b-lavf.ts
19
+451952 ./tests/data/b-lavf.ts
20
+./tests/data/b-lavf.ts CRC=0x538daab4
21 21
 1b28a16652bb8ac528b33f7478ca18b6 *./tests/data/b-lavf.swf
22 22
 335771 ./tests/data/b-lavf.swf
23 23
 ./tests/data/b-lavf.swf CRC=0xe14e8847
24
-49d04c063b7741d3ee8f85c92baa69bf *./tests/data/b-lavf.ffm
24
+3bce2db7383ad5588dd150c6d425e73d *./tests/data/b-lavf.ffm
25 25
 380928 ./tests/data/b-lavf.ffm
26
-./tests/data/b-lavf.ffm CRC=0x2b71a386
26
+./tests/data/b-lavf.ffm CRC=0xaf760568
27 27
 8617c30b4e862199555fd75890473e66 *./tests/data/b-lavf.flv
28 28
 335833 ./tests/data/b-lavf.flv
29 29
 ./tests/data/b-lavf.flv CRC=0xe14e8847
... ...
@@ -36,12 +36,12 @@ feabd6a186403dc3006b7de6015cffea *./tests/data/b-lavf.mov
36 36
 69d372c4061eda1e87ee63230ba4e38a *./tests/data/b-lavf.gxf
37 37
 810268 ./tests/data/b-lavf.gxf
38 38
 ./tests/data/b-lavf.gxf CRC=0x651e9b0f
39
-66a6584f9e83e8ea3af822a3ba71fbbe *./tests/data/b-lavf.nut
40
-329264 ./tests/data/b-lavf.nut
41
-./tests/data/b-lavf.nut CRC=0x400c29e9
42
-6f4e64d21325f6721cdbddca2626e5df *./tests/data/b-lavf.mkv
43
-329797 ./tests/data/b-lavf.mkv
44
-./tests/data/b-lavf.mkv CRC=0x400c29e9
39
+d4aef795560a5ae94c7a424151603c22 *./tests/data/b-lavf.nut
40
+329472 ./tests/data/b-lavf.nut
41
+./tests/data/b-lavf.nut CRC=0xfee88bbc
42
+218510c167e627824b2df5bd3f73680b *./tests/data/b-lavf.mkv
43
+330013 ./tests/data/b-lavf.mkv
44
+./tests/data/b-lavf.mkv CRC=0xfee88bbc
45 45
 1008f5b7487c76314772e1346e0bd478 *./tests/data/b-pbmpipe.pbm
46 46
 317075 ./tests/data/b-pbmpipe.pbm
47 47
 ./tests/data/b-pbmpipe.pbm CRC=0x806e17d8
... ...
@@ -170,49 +170,49 @@ stddev:    3.23 PSNR: 37.92 bytes:  7603200/  7603200
170 170
 12368953 ./tests/data/a-flashsv.flv
171 171
 592b3321994e26a990deb3a0a1415de9 *./tests/data/flashsv.rotozoom.out.yuv
172 172
 stddev:    0.65 PSNR: 51.83 bytes:  7603200/  7603200
173
-21f8ff9f1daacd9133683bb4ea0f50a4 *./tests/data/a-mp2.mp2
174
-95712 ./tests/data/a-mp2.mp2
175
-83f8df5d5f84480566af548bb037fceb *./tests/data/mp2.rotozoom.out.wav
176
-stddev: 9328.41 PSNR: 16.92 bytes:  1055276/  1058444
177
-stddev: 4394.71 PSNR: 23.46 bytes:  1053352/  1058444
178
-3bfe347421de458dbfe572b8d4047b46 *./tests/data/a-ac3.rm
179
-98183 ./tests/data/a-ac3.rm
173
+28fbc7485c7939f40368f79adccb3e3d *./tests/data/a-mp2.mp2
174
+96130 ./tests/data/a-mp2.mp2
175
+c02d5b881c424498457298739f168368 *./tests/data/mp2.rotozoom.out.wav
176
+stddev: 9315.45 PSNR: 16.94 bytes:  1059884/  1058444
177
+stddev: 4385.18 PSNR: 23.48 bytes:  1057960/  1058444
178
+081bfd5e683b13cccf1b07c43c1c5005 *./tests/data/a-ac3.rm
179
+98751 ./tests/data/a-ac3.rm
180 180
 5d8cce28f83dd33c3c7eaf43a5db5294 *./tests/data/a-g726.wav
181 181
 24082 ./tests/data/a-g726.wav
182 182
 4f1ba1af75dee64625a1c852e6cd01d3 *./tests/data/g726.rotozoom.out.wav
183 183
 stddev: 8506.46 PSNR: 17.72 bytes:    96148/  1058444
184
-3b969c43e45582f713e3c35faee9e0cc *./tests/data/a-adpcm_ima.wav
185
-266300 ./tests/data/a-adpcm_ima.wav
186
-947196b1739a9d6fe0c29424cf61cd8c *./tests/data/adpcm_ima_wav.rotozoom.out.wav
187
-stddev:  903.80 PSNR: 37.20 bytes:  1057724/  1058444
188
-efdae2746040dbc27be402b149556f1e *./tests/data/a-adpcm_qt.aiff
189
-281184 ./tests/data/a-adpcm_qt.aiff
190
-5a2084ad27674d5cf3bc2945061e7910 *./tests/data/adpcm_ima_qt.rotozoom.out.wav
191
-stddev:  914.67 PSNR: 37.09 bytes:  1058348/  1058444
192
-88a0c48c9bc6d50a84c408151c6a3d64 *./tests/data/a-adpcm_ms.wav
193
-267320 ./tests/data/a-adpcm_ms.wav
194
-d5f98f5136040be42232a34df92d61f2 *./tests/data/adpcm_ms.rotozoom.out.wav
195
-stddev: 1050.92 PSNR: 35.89 bytes:  1056572/  1058444
196
-ab11d9151644cbff27827b7e89f37aa9 *./tests/data/a-adpcm_yam.wav
197
-264248 ./tests/data/a-adpcm_yam.wav
198
-e92cec8c07913ffb91ad2b11f79cdc00 *./tests/data/adpcm_yam.rotozoom.out.wav
199
-stddev:18312.78 PSNR: 11.06 bytes:  1056812/  1058444
200
-7187eb46a4987b7ca9beafecffbda55d *./tests/data/a-adpcm_swf.flv
201
-267097 ./tests/data/a-adpcm_swf.flv
202
-e48b800e2d9be6afcd430d4f08a34eb6 *./tests/data/adpcm_swf.rotozoom.out.wav
203
-stddev:  934.28 PSNR: 36.91 bytes:  1056812/  1058444
184
+56b75c3a6dacedcf2ce7b0586aa33594 *./tests/data/a-adpcm_ima.wav
185
+267324 ./tests/data/a-adpcm_ima.wav
186
+78a2af1c895792d0c221d127bdd48ece *./tests/data/adpcm_ima_wav.rotozoom.out.wav
187
+stddev:  903.51 PSNR: 37.20 bytes:  1061792/  1058444
188
+3c06fd2f7831e3e8735b936e23ca220c *./tests/data/a-adpcm_qt.aiff
189
+281252 ./tests/data/a-adpcm_qt.aiff
190
+9580492803ba1c1a3746367b24b751c8 *./tests/data/adpcm_ima_qt.rotozoom.out.wav
191
+stddev:  914.63 PSNR: 37.09 bytes:  1058604/  1058444
192
+9f813f0cc8b2c05821a31828eadf1188 *./tests/data/a-adpcm_ms.wav
193
+268344 ./tests/data/a-adpcm_ms.wav
194
+7be370f937c51e8a967e6a3d08d5156a *./tests/data/adpcm_ms.rotozoom.out.wav
195
+stddev: 1050.00 PSNR: 35.90 bytes:  1060620/  1058444
196
+14df8b8bb7c127ec70c0167df1c0dbf7 *./tests/data/a-adpcm_yam.wav
197
+266296 ./tests/data/a-adpcm_yam.wav
198
+2f73107dafef6db42e545f9e466d3f05 *./tests/data/adpcm_yam.rotozoom.out.wav
199
+stddev:18302.45 PSNR: 11.07 bytes:  1065004/  1058444
200
+c0c2a66f75ea32ef6656ac7cdd08023c *./tests/data/a-adpcm_swf.flv
201
+269166 ./tests/data/a-adpcm_swf.flv
202
+628089745a7059ae4055c2515b6d668b *./tests/data/adpcm_swf.rotozoom.out.wav
203
+stddev:  933.65 PSNR: 36.92 bytes:  1065004/  1058444
204 204
 7781a016edfc242a39e4d65af02d861a *./tests/data/a-flac.flac
205 205
 353368 ./tests/data/a-flac.flac
206 206
 95e54b261530a1bcf6de6fe3b21dc5f6 *./tests/data/flac.rotozoom.out.wav
207 207
 stddev:    0.00 PSNR:999.99 bytes:  1058444/  1058444
208
-4435d87463cd6c5407bd88cca241ca56 *./tests/data/a-wmav1.asf
208
+26a7f6b0f0b7181df8df3fa589f6bf81 *./tests/data/a-wmav1.asf
209 209
 106004 ./tests/data/a-wmav1.asf
210
-stddev:12251.38 PSNR: 14.56 bytes:  1056812/  1058444
211
-stddev: 2105.96 PSNR: 29.85 bytes:  1048620/  1058444
212
-24ae726aef89e5d17e315c64182f4c61 *./tests/data/a-wmav2.asf
210
+stddev:12245.27 PSNR: 14.56 bytes:  1065004/  1058444
211
+stddev: 2097.78 PSNR: 29.88 bytes:  1056812/  1058444
212
+7c6c0cb692af01b312ae345723674b5f *./tests/data/a-wmav2.asf
213 213
 106044 ./tests/data/a-wmav2.asf
214
-stddev:12255.80 PSNR: 14.55 bytes:  1056812/  1058444
215
-stddev: 2099.27 PSNR: 29.88 bytes:  1048620/  1058444
214
+stddev:12249.69 PSNR: 14.56 bytes:  1065004/  1058444
215
+stddev: 2091.12 PSNR: 29.91 bytes:  1056812/  1058444
216 216
 89f5b8dd97e0dddbe59af0d44fd229f3 *./tests/data/a-pcm_alaw.wav
217 217
 529256 ./tests/data/a-pcm_alaw.wav
218 218
 0568b0b9a72e31559e150e7e09d301cd *./tests/data/pcm.rotozoom.out.wav
... ...
@@ -2747,7 +2747,7 @@ ret: 0 st: 0 dts:0.960000 pts:0.960000 pos:310948 size:27927 flags:1
2747 2747
 ret:-1 st: 0 ts:-0.320000 flags:1
2748 2748
 ret:-1 st: 1 ts:2.586122 flags:0
2749 2749
 ret: 0 st: 1 ts:1.462857 flags:1
2750
-ret: 0 st: 1 dts:0.992653 pts:0.992653 pos:339102 size:209 flags:1
2750
+ret: 0 st: 1 dts:1.018776 pts:1.018776 pos:339320 size:209 flags:1
2751 2751
 ret: 0 st:-1 ts:0.365002 flags:0
2752 2752
 ret: 0 st: 0 dts:0.480000 pts:0.480000 pos:158912 size:27442 flags:1
2753 2753
 ret:-1 st:-1 ts:-0.740831 flags:1
... ...
@@ -2757,7 +2757,7 @@ ret: 0 st: 0 dts:0.960000 pts:0.960000 pos:310948 size:27927 flags:1
2757 2757
 ret: 0 st: 1 ts:-0.052245 flags:0
2758 2758
 ret: 0 st: 1 dts:0.000000 pts:0.000000 pos:38034 size:208 flags:1
2759 2759
 ret: 0 st: 1 ts:2.847347 flags:1
2760
-ret: 0 st: 1 dts:0.992653 pts:0.992653 pos:339102 size:209 flags:1
2760
+ret: 0 st: 1 dts:1.018776 pts:1.018776 pos:339320 size:209 flags:1
2761 2761
 ret:-1 st:-1 ts:1.730004 flags:0
2762 2762
 ret: 0 st:-1 ts:0.624171 flags:1
2763 2763
 ret: 0 st: 0 dts:0.480000 pts:0.480000 pos:158912 size:27442 flags:1
... ...
@@ -2777,7 +2777,7 @@ ret: 0 st: 0 dts:0.960000 pts:0.960000 pos:310948 size:27927 flags:1
2777 2777
 ret:-1 st: 0 ts:-0.240000 flags:1
2778 2778
 ret:-1 st: 1 ts:2.664490 flags:0
2779 2779
 ret: 0 st: 1 ts:1.567347 flags:1
2780
-ret: 0 st: 1 dts:0.992653 pts:0.992653 pos:339102 size:209 flags:1
2780
+ret: 0 st: 1 dts:1.018776 pts:1.018776 pos:339320 size:209 flags:1
2781 2781
 ret: 0 st:-1 ts:0.460008 flags:0
2782 2782
 ret: 0 st: 0 dts:0.480000 pts:0.480000 pos:158912 size:27442 flags:1
2783 2783
 ret:-1 st:-1 ts:-0.645825 flags:1
... ...
@@ -3035,7 +3035,7 @@ ret: 0 st: 0 dts:0.000000 pts:0.000000 pos:505 size:28088 flags:1
3035 3035
 ret: 0 st: 1 ts:2.577000 flags:0
3036 3036
 ret:-32
3037 3037
 ret: 0 st: 1 ts:1.471000 flags:1
3038
-ret: 0 st: 1 dts:0.993000 pts:0.993000 pos:329501 size:209 flags:1
3038
+ret: 0 st: 1 dts:1.019000 pts:1.019000 pos:329717 size:209 flags:1
3039 3039
 ret: 0 st:-1 ts:0.365002 flags:0
3040 3040
 ret: 0 st: 0 dts:0.400000 pts:0.400000 pos:128828 size:9787 flags:0
3041 3041
 ret: 0 st:-1 ts:-0.740831 flags:1
... ...
@@ -3047,7 +3047,7 @@ ret: 0 st: 0 dts:0.960000 pts:0.960000 pos:301381 size:27897 flags:1
3047 3047
 ret: 0 st: 1 ts:-0.058000 flags:0
3048 3048
 ret: 0 st: 0 dts:0.000000 pts:0.000000 pos:505 size:28088 flags:1
3049 3049
 ret: 0 st: 1 ts:2.836000 flags:1
3050
-ret: 0 st: 1 dts:0.993000 pts:0.993000 pos:329501 size:209 flags:1
3050
+ret: 0 st: 1 dts:1.019000 pts:1.019000 pos:329717 size:209 flags:1
3051 3051
 ret: 0 st:-1 ts:1.730004 flags:0
3052 3052
 ret:-32
3053 3053
 ret: 0 st:-1 ts:0.624171 flags:1
... ...
@@ -3071,7 +3071,7 @@ ret: 0 st: 0 dts:0.000000 pts:0.000000 pos:505 size:28088 flags:1
3071 3071
 ret: 0 st: 1 ts:2.672000 flags:0
3072 3072
 ret:-32
3073 3073
 ret: 0 st: 1 ts:1.566000 flags:1
3074
-ret: 0 st: 1 dts:0.993000 pts:0.993000 pos:329501 size:209 flags:1
3074
+ret: 0 st: 1 dts:1.019000 pts:1.019000 pos:329717 size:209 flags:1
3075 3075
 ret: 0 st:-1 ts:0.460008 flags:0
3076 3076
 ret: 0 st: 0 dts:0.480000 pts:0.480000 pos:149425 size:27412 flags:1
3077 3077
 ret: 0 st:-1 ts:-0.645825 flags:1
... ...
@@ -3167,7 +3167,7 @@ ret: 0 st: 1 dts:0.761222 pts:0.761222 pos:-1 size:209 flags:1
3167 3167
 ret: 0 st: 0 ts:-0.317500 flags:1
3168 3168
 ret: 0 st: 1 dts:0.500000 pts:0.500000 pos:-1 size:208 flags:1
3169 3169
 ret: 0 st: 1 ts:2.576667 flags:0
3170
-ret: 0 st: 1 dts:1.283678 pts:1.283678 pos:-1 size:209 flags:1
3170
+ret: 0 st: 1 dts:1.518778 pts:1.518778 pos:-1 size:209 flags:1
3171 3171
 ret: 0 st: 1 ts:1.470833 flags:1
3172 3172
 ret: 0 st: 1 dts:1.283678 pts:1.283678 pos:-1 size:209 flags:1
3173 3173
 ret: 0 st:-1 ts:0.365002 flags:0
... ...
@@ -3181,7 +3181,7 @@ ret: 0 st: 0 dts:1.020000 pts:1.060000 pos:-1 size:14482 flags:0
3181 3181
 ret: 0 st: 1 ts:-0.058333 flags:0
3182 3182
 ret: 0 st: 1 dts:0.500000 pts:0.500000 pos:-1 size:208 flags:1
3183 3183
 ret: 0 st: 1 ts:2.835833 flags:1
3184
-ret: 0 st: 1 dts:1.283678 pts:1.283678 pos:-1 size:209 flags:1
3184
+ret: 0 st: 1 dts:1.518778 pts:1.518778 pos:-1 size:209 flags:1
3185 3185
 ret: 0 st:-1 ts:1.730004 flags:0
3186 3186
 ret: 0 st: 1 dts:1.022444 pts:1.022444 pos:-1 size:209 flags:1
3187 3187
 ret: 0 st:-1 ts:0.624171 flags:1
... ...
@@ -3191,7 +3191,7 @@ ret: 0 st: 1 dts:0.500000 pts:0.500000 pos:-1 size:208 flags:1
3191 3191
 ret: 0 st: 0 ts:2.412500 flags:1
3192 3192
 ret: 0 st: 1 dts:1.022444 pts:1.022444 pos:-1 size:209 flags:1
3193 3193
 ret: 0 st: 1 ts:1.306667 flags:0
3194
-ret: 0 st: 1 dts:1.283678 pts:1.283678 pos:-1 size:209 flags:1
3194
+ret: 0 st: 1 dts:1.518778 pts:1.518778 pos:-1 size:209 flags:1
3195 3195
 ret: 0 st: 1 ts:0.200844 flags:1
3196 3196
 ret: 0 st: 1 dts:0.500000 pts:0.500000 pos:-1 size:208 flags:1
3197 3197
 ret: 0 st:-1 ts:-0.904994 flags:0
... ...
@@ -3203,9 +3203,9 @@ ret: 0 st: 0 dts:0.900000 pts:0.940000 pos:-1 size:13124 flags:0
3203 3203
 ret: 0 st: 0 ts:-0.222489 flags:1
3204 3204
 ret: 0 st: 1 dts:0.500000 pts:0.500000 pos:-1 size:208 flags:1
3205 3205
 ret: 0 st: 1 ts:2.671678 flags:0
3206
-ret: 0 st: 1 dts:1.283678 pts:1.283678 pos:-1 size:209 flags:1
3206
+ret: 0 st: 1 dts:1.518778 pts:1.518778 pos:-1 size:209 flags:1
3207 3207
 ret: 0 st: 1 ts:1.565844 flags:1
3208
-ret: 0 st: 1 dts:1.283678 pts:1.283678 pos:-1 size:209 flags:1
3208
+ret: 0 st: 1 dts:1.518778 pts:1.518778 pos:-1 size:209 flags:1
3209 3209
 ret: 0 st:-1 ts:0.460008 flags:0
3210 3210
 ret: 0 st: 0 dts:0.500000 pts:0.540000 pos:-1 size:16335 flags:0
3211 3211
 ret: 0 st:-1 ts:-0.645825 flags:1
... ...
@@ -3528,10 +3528,8 @@ ret: 0 st: 0 ts:0.788000 flags:0
3528 3528
 ret: 0 st: 0 dts:0.960000 pts:0.960000 pos:323974 size:31124 flags:1
3529 3529
 ret: 0 st: 0 ts:-0.317000 flags:1
3530 3530
 ret: 0 st: 0 dts:0.000000 pts:0.000000 pos:398 size:31393 flags:1
3531
-ret: 0 st: 1 ts:2.577000 flags:0
3532
-ret: 0 st: 1 dts:0.975000 pts:0.975000 pos:355101 size:278 flags:1
3533
-ret: 0 st: 1 ts:1.471000 flags:1
3534
-ret: 0 st: 1 dts:0.975000 pts:0.975000 pos:355101 size:278 flags:1
3531
+ret:-1 st: 1 ts:2.577000 flags:0
3532
+ret:-1 st: 1 ts:1.471000 flags:1
3535 3533
 ret: 0 st:-1 ts:0.365002 flags:0
3536 3534
 ret: 0 st: 0 dts:0.480000 pts:0.480000 pos:160930 size:30549 flags:1
3537 3535
 ret: 0 st:-1 ts:-0.740831 flags:1
... ...
@@ -3542,8 +3540,7 @@ ret: 0 st: 0 ts:1.048000 flags:1
3542 3542
 ret: 0 st: 0 dts:0.960000 pts:0.960000 pos:323974 size:31124 flags:1
3543 3543
 ret: 0 st: 1 ts:-0.058000 flags:0
3544 3544
 ret: 0 st: 1 dts:0.000000 pts:0.000000 pos:31794 size:278 flags:1
3545
-ret: 0 st: 1 ts:2.836000 flags:1
3546
-ret: 0 st: 1 dts:0.975000 pts:0.975000 pos:355101 size:278 flags:1
3545
+ret:-1 st: 1 ts:2.836000 flags:1
3547 3546
 ret: 0 st:-1 ts:1.730004 flags:0
3548 3547
 ret: 0 st: 0 dts:0.960000 pts:0.960000 pos:323974 size:31124 flags:1
3549 3548
 ret: 0 st:-1 ts:0.624171 flags:1
... ...
@@ -3552,8 +3549,7 @@ ret: 0 st: 0 ts:-0.482000 flags:0
3552 3552
 ret: 0 st: 0 dts:0.000000 pts:0.000000 pos:398 size:31393 flags:1
3553 3553
 ret: 0 st: 0 ts:2.413000 flags:1
3554 3554
 ret: 0 st: 0 dts:0.960000 pts:0.960000 pos:323974 size:31124 flags:1
3555
-ret: 0 st: 1 ts:1.307000 flags:0
3556
-ret: 0 st: 1 dts:0.975000 pts:0.975000 pos:355101 size:278 flags:1
3555
+ret:-1 st: 1 ts:1.307000 flags:0
3557 3556
 ret: 0 st: 1 ts:0.201000 flags:1
3558 3557
 ret: 0 st: 1 dts:0.174000 pts:0.174000 pos:79106 size:278 flags:1
3559 3558
 ret: 0 st:-1 ts:-0.904994 flags:0
... ...
@@ -3564,10 +3560,8 @@ ret: 0 st: 0 ts:0.883000 flags:0
3564 3564
 ret: 0 st: 0 dts:0.960000 pts:0.960000 pos:323974 size:31124 flags:1
3565 3565
 ret: 0 st: 0 ts:-0.222000 flags:1
3566 3566
 ret: 0 st: 0 dts:0.000000 pts:0.000000 pos:398 size:31393 flags:1
3567
-ret: 0 st: 1 ts:2.672000 flags:0
3568
-ret: 0 st: 1 dts:0.975000 pts:0.975000 pos:355101 size:278 flags:1
3569
-ret: 0 st: 1 ts:1.566000 flags:1
3570
-ret: 0 st: 1 dts:0.975000 pts:0.975000 pos:355101 size:278 flags:1
3567
+ret:-1 st: 1 ts:2.672000 flags:0
3568
+ret:-1 st: 1 ts:1.566000 flags:1
3571 3569
 ret: 0 st:-1 ts:0.460008 flags:0
3572 3570
 ret: 0 st: 0 dts:0.480000 pts:0.480000 pos:160930 size:30549 flags:1
3573 3571
 ret: 0 st:-1 ts:-0.645825 flags:1
... ...
@@ -3609,7 +3603,7 @@ ret: 0 st: 0 dts:0.044344 pts:-102481911520608.625000 pos:29704 size:22036 flags
3609 3609
 ret: 0 st:-1 ts:1.894167 flags:1
3610 3610
 ret: 0 st: 0 dts:1.881344 pts:-102481911520608.625000 pos:29704 size:852 flags:1
3611 3611
 ret: 0 st: 0 ts:0.788333 flags:0
3612
-ret: 0 st: 0 dts:0.803344 pts:-102481911520608.625000 pos:66176 size:16769 flags:0
3612
+ret: 0 st: 0 dts:0.700000 pts:0.740000 pos:29704 size:16769 flags:0
3613 3613
 ret: 0 st: 0 ts:-0.317500 flags:1
3614 3614
 ret: 0 st: 0 dts:0.027844 pts:-102481911520608.625000 pos:48880 size:22036 flags:1
3615 3615
 ret: 0 st: 1 ts:2.576667 flags:0
... ...
@@ -3635,7 +3629,7 @@ ret: 0 st: 0 dts:0.616344 pts:-102481911520608.625000 pos:66176 size:6620 flags:
3635 3635
 ret: 0 st: 0 ts:-0.481667 flags:0
3636 3636
 ret: 0 st: 0 dts:0.044344 pts:-102481911520608.625000 pos:29704 size:22036 flags:1
3637 3637
 ret: 0 st: 0 ts:2.412500 flags:1
3638
-ret: 0 st: 0 dts:2.403844 pts:-102481911520608.625000 pos:-1 size:13937 flags:0
3638
+ret: 0 st: 0 dts:0.820000 pts:0.860000 pos:82720 size:13937 flags:0
3639 3639
 ret: 0 st: 1 ts:1.306667 flags:0
3640 3640
 ret: 0 st: 0 dts:1.309344 pts:-102481911520608.625000 pos:99264 size:1456 flags:1
3641 3641
 ret: 0 st: 1 ts:0.200844 flags:1