[FFmpeg-trac] #3380(swresample:open): swresample segfault with 10-channel amerge+pan

FFmpeg trac at avcodec.org
Tue Feb 11 14:44:51 CET 2014


#3380: swresample segfault with 10-channel amerge+pan
------------------------------------+--------------------------------------
             Reporter:  MarkZV      |                    Owner:
                 Type:  defect      |                   Status:  open
             Priority:  important   |                Component:  swresample
              Version:  git-master  |               Resolution:
             Keywords:              |               Blocked By:
             Blocking:              |  Reproduced by developer:  1
Analyzed by developer:  0           |
------------------------------------+--------------------------------------
Changes (by cehoyos):

 * priority:  normal => important
 * status:  new => open
 * reproduced:  0 => 1


Comment:

 {{{
 $ valgrind ./ffmpeg_g -i fate-suite/audio-
 reference/luckynight_2ch_44kHz_s16.wav -filter_complex
 'asplit=5,amerge=inputs=5,pan=stereo|FL=c8|FR=c1' -acodec ac3 -f null -
 ==12487== Memcheck, a memory error detector
 ==12487== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
 ==12487== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright
 info
 ==12487== Command: ./ffmpeg_g -i fate-suite/audio-
 reference/luckynight_2ch_44kHz_s16.wav -filter_complex
 asplit=5,amerge=inputs=5,pan=stereo|FL=c8|FR=c1 -acodec ac3 -f null -
 ==12487==
 ffmpeg version N-60530-g6c12b1d Copyright (c) 2000-2014 the FFmpeg
 developers
   built on Feb 11 2014 14:27:58 with gcc 4.7 (SUSE Linux)
   configuration: --enable-gpl
   libavutil      52. 63.101 / 52. 63.101
   libavcodec     55. 50.100 / 55. 50.100
   libavformat    55. 31.100 / 55. 31.100
   libavdevice    55.  8.100 / 55.  8.100
   libavfilter     4.  1.102 /  4.  1.102
   libswscale      2.  5.101 /  2.  5.101
   libswresample   0. 17.104 /  0. 17.104
   libpostproc    52.  3.100 / 52.  3.100
 Guessed Channel Layout for  Input Stream #0.0 : stereo
 Input #0, wav, from 'fate-suite/audio-
 reference/luckynight_2ch_44kHz_s16.wav':
   Duration: 00:00:09.50, bitrate: 1411 kb/s
     Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz,
 stereo, s16, 1411 kb/s
 [Parsed_amerge_1 @ 0x759d3e0] No channel layout for input 1
 [Parsed_amerge_1 @ 0x759d3e0] Input channel layouts overlap: output layout
 will be determined by the number of distinct input channels
 [Parsed_pan_2 @ 0x759fcc0] Pure channel mapping detected: 8 1
 Output #0, null, to 'pipe:':
   Metadata:
     encoder         : Lavf55.31.100
     Stream #0:0: Audio: ac3, 44100 Hz, stereo, fltp, 192 kb/s
 Stream mapping:
   Stream #0:0 (pcm_s16le) -> asplit
   pan -> Stream #0:0 (ac3)
 Press [q] to stop, [?] for help
 ==12487== Invalid read of size 4
 ==12487==    at 0xCAE940: conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT
 (audioconvert.c:72)
 ==12487==    by 0xCAF6CD: swri_audio_convert (audioconvert.c:221)
 ==12487==    by 0xCAC1FA: swr_convert_internal.part.3 (swresample.c:674)
 ==12487==    by 0xCACFCA: swr_convert (swresample.c:523)
 ==12487==    by 0x4EC7C3: filter_frame (af_pan.c:373)
 ==12487==    by 0x48D129: ff_filter_frame_framed (avfilter.c:1081)
 ==12487==    by 0x48E228: ff_filter_frame (avfilter.c:1161)
 ==12487==    by 0x4E4D02: filter_frame (af_aresample.c:215)
 ==12487==    by 0x48D129: ff_filter_frame_framed (avfilter.c:1081)
 ==12487==    by 0x48E228: ff_filter_frame (avfilter.c:1161)
 ==12487==    by 0x4E288F: filter_frame (af_amerge.c:303)
 ==12487==    by 0x48D129: ff_filter_frame_framed (avfilter.c:1081)
 ==12487==  Address 0x1080 is not stack'd, malloc'd or (recently) free'd
 ==12487==
 ==12487==
 ==12487== Process terminating with default action of signal 11 (SIGSEGV)
 ==12487==  Access not within mapped region at address 0x1080
 ==12487==    at 0xCAE940: conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT
 (audioconvert.c:72)
 ==12487==    by 0xCAF6CD: swri_audio_convert (audioconvert.c:221)
 ==12487==    by 0xCAC1FA: swr_convert_internal.part.3 (swresample.c:674)
 ==12487==    by 0xCACFCA: swr_convert (swresample.c:523)
 ==12487==    by 0x4EC7C3: filter_frame (af_pan.c:373)
 ==12487==    by 0x48D129: ff_filter_frame_framed (avfilter.c:1081)
 ==12487==    by 0x48E228: ff_filter_frame (avfilter.c:1161)
 ==12487==    by 0x4E4D02: filter_frame (af_aresample.c:215)
 ==12487==    by 0x48D129: ff_filter_frame_framed (avfilter.c:1081)
 ==12487==    by 0x48E228: ff_filter_frame (avfilter.c:1161)
 ==12487==    by 0x4E288F: filter_frame (af_amerge.c:303)
 ==12487==    by 0x48D129: ff_filter_frame_framed (avfilter.c:1081)
 ==12487==  If you believe this happened as a result of a stack
 ==12487==  overflow in your program's main thread (unlikely but
 ==12487==  possible), you can try to increase the size of the
 ==12487==  main thread stack using the --main-stacksize= flag.
 ==12487==  The main thread stack size used in this run was 8388608.
 ==12487==
 ==12487== HEAP SUMMARY:
 ==12487==     in use at exit: 1,296,833 bytes in 1,161 blocks
 ==12487==   total heap usage: 2,021 allocs, 860 frees, 1,717,937 bytes
 allocated
 ==12487==
 ==12487== LEAK SUMMARY:
 ==12487==    definitely lost: 0 bytes in 0 blocks
 ==12487==    indirectly lost: 0 bytes in 0 blocks
 ==12487==      possibly lost: 2,448 bytes in 9 blocks
 ==12487==    still reachable: 1,294,385 bytes in 1,152 blocks
 ==12487==         suppressed: 0 bytes in 0 blocks
 ==12487== Rerun with --leak-check=full to see details of leaked memory
 ==12487==
 ==12487== For counts of detected and suppressed errors, rerun with: -v
 ==12487== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 2 from 2)
 Killed
 }}}
 {{{
 (gdb) r -i fate-suite/audio-reference/luckynight_2ch_44kHz_s16.wav
 -filter_complex 'asplit=5,amerge=inputs=5,pan=stereo|FL=c8|FR=c1' -acodec
 ac3 -f null -
 Starting program: /home/cehoyos/test/cehoyos/FFmpeg/ffmpeg_g -i fate-suite
 /audio-reference/luckynight_2ch_44kHz_s16.wav -filter_complex
 'asplit=5,amerge=inputs=5,pan=stereo|FL=c8|FR=c1' -acodec ac3 -f null -
 [Thread debugging using libthread_db enabled]
 Using host libthread_db library "/lib64/libthread_db.so.1".
 ffmpeg version N-60530-g6c12b1d Copyright (c) 2000-2014 the FFmpeg
 developers
   built on Feb 11 2014 14:27:58 with gcc 4.7 (SUSE Linux)
   configuration: --enable-gpl
   libavutil      52. 63.101 / 52. 63.101
   libavcodec     55. 50.100 / 55. 50.100
   libavformat    55. 31.100 / 55. 31.100
   libavdevice    55.  8.100 / 55.  8.100
   libavfilter     4.  1.102 /  4.  1.102
   libswscale      2.  5.101 /  2.  5.101
   libswresample   0. 17.104 /  0. 17.104
   libpostproc    52.  3.100 / 52.  3.100
 Guessed Channel Layout for  Input Stream #0.0 : stereo
 Input #0, wav, from 'fate-suite/audio-
 reference/luckynight_2ch_44kHz_s16.wav':
   Duration: 00:00:09.50, bitrate: 1411 kb/s
     Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz,
 stereo, s16, 1411 kb/s
 [New Thread 0x7ffff57e5700 (LWP 12520)]
 [New Thread 0x7ffff4fe4700 (LWP 12521)]
 [New Thread 0x7ffff47e3700 (LWP 12522)]
 [New Thread 0x7ffff3fe2700 (LWP 12523)]
 [New Thread 0x7ffff37e1700 (LWP 12524)]
 [New Thread 0x7ffff2fe0700 (LWP 12525)]
 [New Thread 0x7ffff27df700 (LWP 12526)]
 [New Thread 0x7ffff1fde700 (LWP 12527)]
 [New Thread 0x7ffff17dd700 (LWP 12528)]
 [Parsed_amerge_1 @ 0x18e6be0] No channel layout for input 1
 [Parsed_amerge_1 @ 0x18e6be0] Input channel layouts overlap: output layout
 will be determined by the number of distinct input channels
 [Parsed_pan_2 @ 0x18da560] Pure channel mapping detected: 8 1
 Output #0, null, to 'pipe:':
   Metadata:
     encoder         : Lavf55.31.100
     Stream #0:0: Audio: ac3, 44100 Hz, stereo, fltp, 192 kb/s
 Stream mapping:
   Stream #0:0 (pcm_s16le) -> asplit
   pan -> Stream #0:0 (ac3)
 Press [q] to stop, [?] for help

 Program received signal SIGSEGV, Segmentation fault.
 0x0000000000cae940 in conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT
 (po=0x19fbbc0 "",
     pi=0x1080 <Address 0x1080 out of bounds>, is=4, os=4, end=0x19fcbc0
 "")
     at libswresample/audioconvert.c:72
 72      CONV_FUNC(AV_SAMPLE_FMT_FLT, float  , AV_SAMPLE_FMT_FLT, *(const
 float*)pi)
 (gdb) bt
 #0  0x0000000000cae940 in conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT
 (po=0x19fbbc0 "",
     pi=0x1080 <Address 0x1080 out of bounds>, is=4, os=4, end=0x19fcbc0
 "")
     at libswresample/audioconvert.c:72
 #1  0x0000000000caf6ce in swri_audio_convert (ctx=0x19dd060,
 out=out at entry=0x18c32c0,
     in=in at entry=0x18c2e40, len=len at entry=1024) at
 libswresample/audioconvert.c:221
 #2  0x0000000000cac1fb in swr_convert_internal (s=s at entry=0x18c16c0,
 out=0x18c32c0,
     out_count=out_count at entry=1024, in=in at entry=0x18c2e40,
 in_count=in_count at entry=1024)
     at libswresample/swresample.c:674
 #3  0x0000000000cacfcb in buf_set (count=<optimized out>, in=<optimized
 out>,
     out=<optimized out>) at libswresample/swresample.c:523
 #4  buf_set (count=<optimized out>, in=<optimized out>, out=<optimized
 out>)
     at libswresample/swresample.c:742
 #5  swr_convert (s=0x18c16c0, out_arg=out_arg at entry=0x19ecb80,
     out_count=<optimized out>, out_count at entry=1024, in_arg=<optimized
 out>,
     in_count=in_count at entry=1024) at libswresample/swresample.c:825
 #6  0x00000000004ec7c4 in filter_frame (inlink=inlink at entry=0x19dce80,
     insamples=0x19eb460) at libavfilter/af_pan.c:373
 #7  0x000000000048d12a in ff_filter_frame_framed
 (link=link at entry=0x19dce80,
     frame=0x1080, frame at entry=0x19eb460) at libavfilter/avfilter.c:1081
 #8  0x000000000048e229 in ff_filter_frame (link=link at entry=0x19dce80,
 frame=0x19eb460)
     at libavfilter/avfilter.c:1161
 #9  0x00000000004e4d03 in filter_frame (inlink=inlink at entry=0x18e6aa0,
     insamplesref=0x19ed100) at libavfilter/af_aresample.c:215
 #10 0x000000000048d12a in ff_filter_frame_framed
 (link=link at entry=0x18e6aa0,
     frame=0x1080, frame at entry=0x19ed100) at libavfilter/avfilter.c:1081
 #11 0x000000000048e229 in ff_filter_frame (link=0x18e6aa0,
 frame=frame at entry=0x19ed100)
     at libavfilter/avfilter.c:1161
 #12 0x00000000004e2890 in filter_frame (inlink=inlink at entry=0x18e7b00,
 insamples=0x0)
     at libavfilter/af_amerge.c:303
 #13 0x000000000048d12a in ff_filter_frame_framed
 (link=link at entry=0x18e7b00,
     frame=0x1080, frame at entry=0x19ecb60) at libavfilter/avfilter.c:1081
 #14 0x000000000048e229 in ff_filter_frame (link=0x18e7b00,
 frame=0x19ecb60)
     at libavfilter/avfilter.c:1161
 #15 0x000000000049b82e in filter_frame (inlink=inlink at entry=0x18e8dc0,
 frame=0x1080)
     at libavfilter/split.c:86
 #16 0x000000000048d12a in ff_filter_frame_framed
 (link=link at entry=0x18e8dc0,
     frame=0x1080, frame at entry=0x19eb1e0) at libavfilter/avfilter.c:1081
 #17 0x000000000048e229 in ff_filter_frame (link=link at entry=0x18e8dc0,
 frame=0x19eb1e0)
     at libavfilter/avfilter.c:1161
 #18 0x00000000004922e2 in request_frame (link=0x18e8dc0) at
 libavfilter/buffersrc.c:500
 #19 0x000000000049257b in av_buffersrc_add_frame_internal
 (ctx=ctx at entry=0x18e7d40,
     frame=frame at entry=0x19e9be0, flags=flags at entry=4) at
 libavfilter/buffersrc.c:181
 #20 0x000000000049290d in av_buffersrc_add_frame_flags (ctx=0x18e7d40,
     frame=frame at entry=0x19e9be0, flags=flags at entry=4) at
 libavfilter/buffersrc.c:106
 #21 0x000000000047dc06 in decode_audio (ist=ist at entry=0x18da680,
     pkt=pkt at entry=0x7fffffffd9e0,
 got_output=got_output at entry=0x7fffffffd75c)
     at ffmpeg.c:1718
 #22 0x00000000004802ce in output_packet (pkt=0x7fffffffd980,
 ist=0x18da680)
     at ffmpeg.c:1958
 #23 process_input (file_index=<optimized out>) at ffmpeg.c:3272
 #24 0x00000000004669b0 in transcode_step () at ffmpeg.c:3366
 #25 transcode () at ffmpeg.c:3418
 #26 main (argc=<optimized out>, argv=<optimized out>) at ffmpeg.c:3598
 (gdb) disass $pc-32,$pc+32
 Dump of assembler code from 0xcae920 to 0xcae960:
    0x0000000000cae920 <conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT+16>:
 cli
    0x0000000000cae921 <conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT+17>:
 push   %rbx
    0x0000000000cae922 <conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT+18>:
 jbe    0xcae974 <conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT+100>
    0x0000000000cae924 <conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT+20>:
 movslq %edx,%r9
    0x0000000000cae927 <conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT+23>:
 movslq %ecx,%rax
    0x0000000000cae92a <conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT+26>:
 lea    (%r9,%r9,2),%rbx
    0x0000000000cae92e <conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT+30>:
 lea    (%rax,%rax,2),%r11
    0x0000000000cae932 <conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT+34>:
 lea    (%rbx,%r9,1),%r12
    0x0000000000cae936 <conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT+38>:
 lea    (%r11,%rax,1),%rbp
    0x0000000000cae93a <conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT+42>:
 nopw   0x0(%rax,%rax,1)
 => 0x0000000000cae940 <conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT+48>:
 movss  (%rsi),%xmm0
    0x0000000000cae944 <conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT+52>:
 movss  %xmm0,(%rdi)
    0x0000000000cae948 <conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT+56>:
 movss  (%rsi,%r9,1),%xmm0
    0x0000000000cae94e <conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT+62>:
 movss  %xmm0,(%rdi,%rax,1)
    0x0000000000cae953 <conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT+67>:
 movss  (%rsi,%r9,2),%xmm0
    0x0000000000cae959 <conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT+73>:
 movss  %xmm0,(%rdi,%rax,2)
    0x0000000000cae95e <conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT+78>:
 movss  (%rsi,%rbx,1),%xmm0
 End of assembler dump.
 (gdb) info all-register
 rax            0x4      4
 rbx            0xc      12
 rcx            0x4      4
 rdx            0x4      4
 rsi            0x1080   4224
 rdi            0x19fbbc0        27245504
 rbp            0x10     0x10
 rsp            0x7fffffffc6a0   0x7fffffffc6a0
 r8             0x19fcbc0        27249600
 r9             0x4      4
 r10            0x19fcbb4        27249588
 r11            0xc      12
 r12            0x10     16
 r13            0x0      0
 r14            0x18c2e40        25964096
 r15            0x19dd060        27119712
 rip            0xcae940 0xcae940
 <conv_AV_SAMPLE_FMT_FLT_to_AV_SAMPLE_FMT_FLT+48>
 eflags         0x10202  [ IF RF ]
 cs             0x33     51
 ss             0x2b     43
 ds             0x0      0
 es             0x0      0
 fs             0x0      0
 gs             0x0      0
 st0            0        (raw 0x00000000000000000000)
 st1            0        (raw 0x00000000000000000000)
 st2            0        (raw 0x00000000000000000000)
 st3            0        (raw 0x00000000000000000000)
 st4            0        (raw 0x00000000000000000000)
 st5            0        (raw 0x00000000000000000000)
 st6            -0.9999423496760239040304779623014042    (raw
 0xbffefffc38c9be717774)
 st7            0.010737659167264410497924910590367142   (raw
 0x3ff8afed01bd602d8ed9)
 fctrl          0x37f    895
 fstat          0x220    544
 ftag           0xffff   65535
 fiseg          0x7fff   32767
 fioff          0xf680a4a7       -159341401
 foseg          0x7fff   32767
 fooff          0xffff91b8       -28232
 fop            0x0      0
 mxcsr          0x1fa0   [ PE IM DM ZM OM UM PM ]
 ymm0           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>},
 v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 =
 {0x00000000000000000000000000000000, 0x00000000000000000000000000000000}}
 ymm1           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x25 <repeats 16 times>, 0x0
 <repeats 16 times>}, v16_int16 = {0x2525, 0x2525, 0x2525, 0x2525, 0x2525,
 0x2525, 0x2525, 0x2525, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32
 = {0x25252525, 0x25252525, 0x25252525, 0x25252525, 0x0, 0x0, 0x0, 0x0},
 v4_int64 = {0x2525252525252525, 0x2525252525252525, 0x0, 0x0}, v2_int128 =
 {0x25252525252525252525252525252525, 0x00000000000000000000000000000000}}
 ymm2           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>},
 v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 =
 {0x00000000000000000000000000000000, 0x00000000000000000000000000000000}}
 ymm3           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0xff, 0x0 <repeats 25 times>}, v16_int16 = {0x0, 0x0, 0x0, 0xff, 0x0
 <repeats 12 times>}, v8_int32 = {0x0, 0xff0000, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0}, v4_int64 = {0xff000000000000, 0x0, 0x0, 0x0}, v2_int128 =
 {0x000000000000000000ff000000000000, 0x00000000000000000000000000000000}}
 ymm4           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x8000000000000000, 0x0, 0x0, 0x0}, v32_int8 = {0xdc, 0xff,
 0xf2, 0xff, 0xd9, 0xff, 0xec, 0xff, 0xe5, 0xff, 0x22, 0x0, 0xed, 0xff,
 0x11, 0x0 <repeats 17 times>}, v16_int16 = {0xffdc, 0xfff2, 0xffd9,
 0xffec, 0xffe5, 0x22, 0xffed, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0}, v8_int32 = {0xfff2ffdc, 0xffecffd9, 0x22ffe5, 0x11ffed, 0x0, 0x0,
 0x0, 0x0}, v4_int64 = {0xffecffd9fff2ffdc, 0x11ffed0022ffe5, 0x0, 0x0},
 v2_int128 = {0x0011ffed0022ffe5ffecffd9fff2ffdc,
 0x00000000000000000000000000000000}}
 ymm5           {v8_float = {0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x1, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0xf0, 0x3f, 0x0 <repeats 24 times>}, v16_int16 = {0x0, 0x0, 0x0,
 0x3ff0, 0x0 <repeats 12 times>}, v8_int32 = {0x0, 0x3ff00000, 0x0, 0x0,
 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x3ff0000000000000, 0x0, 0x0, 0x0},
 v2_int128 = {0x00000000000000003ff0000000000000,
 0x00000000000000000000000000000000}}
 ymm6           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>},
 v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 =
 {0x00000000000000000000000000000000, 0x00000000000000000000000000000000}}
 ymm7           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x7, 0x5c, 0x14, 0x33, 0x26,
 0xa6, 0x91, 0x3c, 0x0 <repeats 24 times>}, v16_int16 = {0x5c07, 0x3314,
 0xa626, 0x3c91, 0x0 <repeats 12 times>}, v8_int32 = {0x33145c07,
 0x3c91a626, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x3c91a62633145c07,
 0x0, 0x0, 0x0}, v2_int128 = {0x00000000000000003c91a62633145c07,
 0x00000000000000000000000000000000}}
 ymm8           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x80, 0x0 <repeats 24 times>}, v16_int16 = {0x0, 0x0, 0x0,
 0x8000, 0x0 <repeats 12 times>}, v8_int32 = {0x0, 0x80000000, 0x0, 0x0,
 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x8000000000000000, 0x0, 0x0, 0x0},
 v2_int128 = {0x00000000000000008000000000000000,
 0x00000000000000000000000000000000}}
 ymm9           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x80, 0x0 <repeats 24 times>}, v16_int16 = {0x0, 0x0, 0x0,
 0x8000, 0x0 <repeats 12 times>}, v8_int32 = {0x0, 0x80000000, 0x0, 0x0,
 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x8000000000000000, 0x0, 0x0, 0x0},
 v2_int128 = {0x00000000000000008000000000000000,
 0x00000000000000000000000000000000}}
 ymm10          {v8_float = {0xffffcfa4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x16, 0x70, 0x41,
 0xc6, 0x58, 0xac, 0x98, 0xb5, 0x0 <repeats 24 times>}, v16_int16 =
 {0x7016, 0xc641, 0xac58, 0xb598, 0x0 <repeats 12 times>}, v8_int32 =
 {0xc6417016, 0xb598ac58, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 =
 {0xb598ac58c6417016, 0x0, 0x0, 0x0}, v2_int128 =
 {0x0000000000000000b598ac58c6417016, 0x00000000000000000000000000000000}}
 ymm11          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0xb8, 0x76,
 0x19, 0x1f, 0xb9, 0x0 <repeats 24 times>}, v16_int16 = {0x0, 0xb800,
 0x1976, 0xb91f, 0x0 <repeats 12 times>}, v8_int32 = {0xb8000000,
 0xb91f1976, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xb91f1976b8000000,
 0x0, 0x0, 0x0}, v2_int128 = {0x0000000000000000b91f1976b8000000,
 0x00000000000000000000000000000000}}
 ymm12          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>},
 v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 =
 {0x00000000000000000000000000000000, 0x00000000000000000000000000000000}}
 ymm13          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>},
 v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 =
 {0x00000000000000000000000000000000, 0x00000000000000000000000000000000}}
 ymm14          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0xa0, 0x83, 0x47, 0x3, 0x1d,
 0x3c, 0x8a, 0xb5, 0x0 <repeats 24 times>}, v16_int16 = {0x83a0, 0x347,
 0x3c1d, 0xb58a, 0x0 <repeats 12 times>}, v8_int32 = {0x34783a0,
 0xb58a3c1d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xb58a3c1d034783a0,
 0x0, 0x0, 0x0}, v2_int128 = {0x0000000000000000b58a3c1d034783a0,
 0x00000000000000000000000000000000}}
 ymm15          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0xa0, 0x83, 0x47, 0x3, 0x1d,
 0x3c, 0xaa, 0xb5, 0x0 <repeats 24 times>}, v16_int16 = {0x83a0, 0x347,
 0x3c1d, 0xb5aa, 0x0 <repeats 12 times>}, v8_int32 = {0x34783a0,
 0xb5aa3c1d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xb5aa3c1d034783a0,
 0x0, 0x0, 0x0}, v2_int128 = {0x0000000000000000b5aa3c1d034783a0,
 0x00000000000000000000000000000000}}
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/3380#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list