Am Samstag, den 14.05.2011, 15:24 +0200 schrieb Mans Rullgard:
> Reinhard Tartler <[email protected]> wrote:
>
> >Am Samstag, den 14.05.2011, 14:45 +0200 schrieb Vitor Sessak:
> >> Like the FFT patch, not tested on real hardware yet (what can be done
> >
> >> with "fft-test -d -n 5 -s" and by decoding MP3)...
> >
> >Unfortunately, this patch breaks the mp3 related fate tests:
> >
> >TEST mp3-float-conf-hecommon
> >"/home/siretart/libav/libav"/tests/fate-run.sh
> >fate-mp3-float-conf-hecommon "/srv/scratch/fate-suite" ""
> >"/home/siretart/libav/libav" 'pcm -acodec mp3float -fs 133632
> >-i /srv/scratch/fate-suite/mp3-conformance/hecommon.bit' 'stddev'
> >'/srv/scratch/fate-suite/mp3-conformance/hecommon.pcm' '0.07' '' ''
> > /home/siretart/libav/libav/ffmpeg -v 0 -threads 1 -thread_type 3
> >-acodec mp3float -fs 133632
> >-i /srv/scratch/fate-suite/mp3-conformance/hecommon.bit -vn -f s16le -
> >(standard_in) 1: syntax error
> >
> >make: *** [fate-mp3-float-conf-hecommon] Fehler 139
>
> That's SIGSEGV.
>
Indeed, and here is the backtrace:
(gdb) bt full
bt full
#0 ff_dct32_float_avx () at libavcodec/x86/dct32_sse.asm:194
No locals.
#1 0x00000000006b90d5 in ff_mpa_synth_filter_float (s=0x1d29ac0,
samples=0x1d31c60,
buf=<value optimised out>, buf_size=<value optimised out>) at
libavcodec/mpegaudiodec_float.c:37
synth_buf = 0x1d29f40
offset = <value optimised out>
#2 mp_decode_frame (s=0x1d29ac0, samples=0x1d31c60, buf=<value
optimised out>,
buf_size=<value optimised out>) at libavcodec/mpegaudiodec.c:1923
i = <value optimised out>
nb_frames = 36
ch = <value optimised out>
samples_ptr = <value optimised out>
#3 0x00000000006b9c25 in decode_frame (avctx=0x1d11c40, data=0x1d31c60,
data_size=0x7fff7ec4f858,
avpkt=<value optimised out>) at libavcodec/mpegaudiodec.c:1982
buf = 0x1d127a0 "\377", <incomplete sequence \373\220>
buf_size = 417
s = 0x1d29ac0
out_size = <value optimised out>
out_samples = 0x1d31c60
#4 0x00000000007826d8 in avcodec_decode_audio3 (avctx=0x1d11c40,
samples=<value optimised out>,
frame_size_ptr=<value optimised out>, avpkt=<value optimised out>)
at libavcodec/utils.c:720
ret = <value optimised out>
#5 0x0000000000433dfb in output_packet (ist=<value optimised out>,
ist_index=0,
ost_table=0x1d12220, nb_ostreams=1, pkt=<value optimised out>) at
ffmpeg.c:1472
data_buf = 0x1d127a0 "\377", <incomplete sequence \373\220>
decoded_data_buf = 0x0
data_size = 417
decoded_data_size = 0
os = <value optimised out>
ost = <value optimised out>
ret = <value optimised out>
i = <value optimised out>
got_output = 0
picture = {data = {0x7f01a090c828 "\020#@", 0x7 <Address 0x7 out
of bounds>,
0xb <Address 0xb out of bounds>, 0x7f01a090c6e0 "肓\240\001
\177"}, linesize = {
-427471993, 0, -1603142325, 32513}, base = {0xb <Address 0xb
out of bounds>,
0x39a152e <Address 0x39a152e out of bounds>, 0x7 <Address
0x7 out of bounds>,
0x7fff7ec4f790 "\377\377\377\377"}, key_frame = -1621417344,
pict_type = 32513,
pts = 139644945247328, coded_picture_number = 53,
display_picture_number = 0,
quality = -1621377856, age = 32513, reference = -1621417624,
qscale_table = 0x7f019f5b2c60 "", qstride = 24, mbskip_table =
0x7f019f5bb630 "\037H",
motion_val = {0x7fff7ec4f5f0, 0x0}, mb_type = 0x7f01a09382e8,
motion_subsample_log2 = 0 '\000', opaque = 0x7f01a090c798,
error = {139644965541088,
4203009, 139644945299456, 4196328}, type = 0, repeat_pict =
1, qscale_type = 1540,
interlaced_frame = 1, top_field_first = -1621362688, pan_scan
= 0x400398,
palette_has_changed = -1600944576, buffer_hints = 32513,
dct_coeff = 0x7fff7ec4f7d0,
ref_index = {0x7f01a090c798 "\356\"@", 0x7fff7ec4f7f0 ""},
reordered_opaque = 139644965716712, hwaccel_picture_private =
0xe6854b87,
pkt_pts = 139644963520492, pkt_dts = 0, owner =
0x7f01a090c798, thread_opaque = 0x1}
buffer_to_free = <value optimised out>
samples_size = 192000
subtitle = {format = 0, start_display_time = 2147483648,
end_display_time = 30473760,
num_rects = 0, rects = 0x0, pts = 140735320226160}
subtitle_to_free = 0x0
pkt_pts = <value optimised out>
frame_available = <value optimised out>
avpkt = {pts = 0, dts = 0, data = 0x1d127a0 "\377", <incomplete
sequence \373\220>,
size = 417, stream_index = 0, flags = 1, side_data = 0x0,
side_data_elems = 0,
duration = 368640, destruct = 0x510530 <av_destruct_packet>,
priv = 0x1d0fe20, pos = 0,
convergence_duration = 0}
bps = 4
#6 0x000000000043695c in transcode (nb_output_files=1,
nb_input_files=1, stream_maps=0x0,
nb_stream_maps=0, input_files=0xce9b40, output_files=0xce9820) at
ffmpeg.c:2570
ist_index = 0
pkt = {pts = 0, dts = 0, data = 0x1d127a0 "\377", <incomplete
sequence \373\220>,
size = 417, stream_index = 0, flags = 1, side_data = 0x0,
side_data_elems = 0,
duration = 368640, destruct = 0x510530 <av_destruct_packet>,
priv = 0x1d0fe20, pos = 0,
convergence_duration = 0}
file_index = <value optimised out>
ipts_min = <value optimised out>
opts_min = <value optimised out>
ret = <value optimised out>
i = <value optimised out>
j = <value optimised out>
k = <value optimised out>
n = <value optimised out>
nb_istreams = 1
nb_ostreams = <value optimised out>
is = <value optimised out>
os = <value optimised out>
codec = <value optimised out>
icodec = <value optimised out>
ost = <value optimised out>
ost_table = 0x1d12220
ist = 0x1d18260
ist_table = 0x1d13a20
file_table = 0x1d15dc0
error = "\000\000G", '\000' <repeats 13 times>, "p\002\305~\377
\177\000\000\200\000\000\000\000\000\000\000\001", '\000' <repeats 22
times>"\200, 肓\240\001\177\000\000\377\377\377\377\000\000\000\000\237
\063G\000\000\000\000\000\001\374\000\000\000\000\000\000\300\257\223
\237\001\177", '\000' <repeats 11 times>, "#`y\364\355`\251\350\003\000
\000\000\000\000\000@\003\321\001\000\000\000\000\001", '\000' <repeats
39 times>"\247, M\222\000\000\000\000\000\340\002\305~\377\177\000\000
\360\002\305~\377\177\000\000\360\002\305~\377\177\000\000\000\003\305~
\377\177\000\000P\000\000\000\000\000\000\000\300ᓟ\001\177\000\000\020
\003\305~\377\177\000\000 \003\305~\377\177\000\000\277\256\223\000\000
\000\000\000\340~\000\000\000\000\000\000\300ᓟ\001\177\000\000\300ᓟ\001
\177", '\000' <repeats 18 times>"\320, ~\000\000\000\000\000\000r\204b
\237\001\177", '\000' <repeats 11 times>"\200"...
want_sdp = <value optimised out>
no_packet = '\000' <repeats 99 times>
no_packet_count = 0
#7 0x000000000043b545 in main (argc=<value optimised out>, argv=<value
optimised out>)
at ffmpeg.c:4369
No locals.
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel