[FFmpeg-trac] #10290(undetermined:new): Segmentation fault when playing mp4 video using h264_v4l2m2m codec on Radxa Zero Arm-based SBC (Amlogic S905Y2 CPU)

FFmpeg trac at avcodec.org
Wed Mar 29 16:36:41 EEST 2023


#10290: Segmentation fault when playing mp4 video using h264_v4l2m2m codec on Radxa
Zero Arm-based SBC (Amlogic S905Y2 CPU)
-------------------------------------+-------------------------------------
             Reporter:  langweiler   |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:  git-
  undetermined                       |  master
             Keywords:  v4l          |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 ffplay produces a segmentation fault on the Radxa Zero single-board
 computer when playing an H264 encoded mp4 video using the h264_v4l2m2
 codec.

 How to reproduce:
 {{{
 % ffplay -vcodec h264_v4l2m2m VID_20211105_171608.mp4
 ffplay version n6.0-244-g7130bfe287 Copyright (c) 2003-2023 the FFmpeg
 developers
   built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
   configuration: --prefix=/home/langweiler/ffmpeg_build --pkg-config-
 flags=--static --extra-cflags=-I/home/langweiler/ffmpeg_build/include
 --extra-ldflags=-L/home/langweiler/ffmpeg_build/lib --extra-
 libs='-lpthread -lm' --ld=g++ --bindir=/home/langweiler/bin --enable-gpl
 --enable-gnutls --enable-libass --enable-libfreetype --enable-libpulse
 --enable-opengl --enable-sdl2 --enable-libdrm --enable-nonfree
   libavutil      58.  5.100 / 58.  5.100
   libavcodec     60.  7.100 / 60.  7.100
   libavformat    60.  4.100 / 60.  4.100
   libavdevice    60.  2.100 / 60.  2.100
   libavfilter     9.  5.100 /  9.  5.100
   libswscale      7.  2.100 /  7.  2.100
   libswresample   4. 11.100 /  4. 11.100
   libpostproc    57.  2.100 / 57.  2.100
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'VID_20211105_171608.mp4':
   Metadata:
     major_brand     : mp42
     minor_version   : 0
     compatible_brands: isommp42
     creation_time   : 2021-11-05T16:16:19.000000Z
     com.android.version: 9
   Duration: 00:00:09.38, start: 0.000000, bitrate: 13112 kb/s
   Stream #0:0[0x1](eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz,
 mono, fltp, 64 kb/s (default)
     Metadata:
       creation_time   : 2021-11-05T16:16:19.000000Z
       handler_name    : SoundHandle
       vendor_id       : [0][0][0][0]
   Stream #0:1[0x2](eng): Video: h264 (High) (avc1 / 0x31637661),
 yuv420p(tv, smpte170m/bt470bg/smpte170m, progressive), 1080x1920, 13089
 kb/s, SAR 1:1 DAR 9:16, 28.68 fps, 45k tbr, 90k tbn (default)
     Metadata:
       creation_time   : 2021-11-05T16:16:19.000000Z
       handler_name    : VideoHandle
       vendor_id       : [0][0][0][0]
 [h264_v4l2m2m @ 0xffff78680cd0] Using device /dev/video0
 [h264_v4l2m2m @ 0xffff78680cd0] driver 'meson-vdec' on card 'Amlogic Video
 Decoder' in mplane mode
 [h264_v4l2m2m @ 0xffff78680cd0] requesting formats: output=H264/none
 capture=NM12/yuv420p
 Segmentation fault (core dumped)   6KB vq= 1612KB sq=    0B f=0/0
 }}}

 The Radxa Zero is an Arm-based single-board computer with Amlogic S905Y2
 CPU. I am running Armbian 23.02.2 Focal with Linux 6.1.11-meson64.

 Relevant kernel modules for hardware accelerated decoding seem to be
 loaded. The device /dev/video0 is present.
 {{{
 % lsmod | grep v4l
 v4l2_mem2mem           36864  1 meson_vdec
 videobuf2_v4l2         32768  2 meson_vdec,v4l2_mem2mem
 videobuf2_common       57344  5
 meson_vdec,videobuf2_dma_contig,videobuf2_v4l2,v4l2_mem2mem,videobuf2_memops

 % v4l2-ctl --all -d /dev/video0
 Driver Info:
         Driver name      : meson-vdec
         Card type        : Amlogic Video Decoder
         Bus info         : platform:meson-vdec
         Driver version   : 6.1.11
         Capabilities     : 0x84204000
                 Video Memory-to-Memory Multiplanar
                 Streaming
                 Extended Pix Format
                 Device Capabilities
         Device Caps      : 0x04204000
                 Video Memory-to-Memory Multiplanar
                 Streaming
                 Extended Pix Format
 Priority: 2
 Format Video Capture Multiplanar:
         Width/Height      : 1280/720
         Pixel Format      : 'NM12' (Y/UV 4:2:0 (N-C))
         Field             : None
         Number of planes  : 2
         Flags             :
         Colorspace        : Default
         Transfer Function : Default
         YCbCr/HSV Encoding: Default
         Quantization      : Default
         Plane 0           :
            Bytes per Line : 1280
            Size Image     : 983040
         Plane 1           :
            Bytes per Line : 1280
            Size Image     : 491520
 Format Video Output Multiplanar:
         Width/Height      : 1280/720
         Pixel Format      : 'VP90' (VP9)
         Field             : None
         Number of planes  : 1
         Flags             :
         Colorspace        : Default
         Transfer Function : Default
         YCbCr/HSV Encoding: Default
         Quantization      : Default
         Plane 0           :
            Bytes per Line : 0
            Size Image     : 1048576

 User Controls

   min_number_of_capture_buffers 0x00980927 (int)    : min=1 max=32 step=1
 default=1 value=1 flags=read-only
 }}}

 Videos are played normally (and almost smoothly) using the h264 software
 codec:
 {{{
 % ffplay -vcodec h264_v4l2m2m VID_20211105_171608.mp4
 }}}

 The following output is produced by gdb:
 {{{
 (gdb) bt
 #0  0x0000aaaaab701138 in v4l2_dequeue_v4l2buf
 (ctx=ctx at entry=0xffffd0682508, timeout=timeout at entry=0) at
 libavcodec/v4l2_context.c:332
 #1  0x0000aaaaab701bf0 in ff_v4l2_context_dequeue_frame
 (ctx=ctx at entry=0xffffd0682508, frame=frame at entry=0xffffb8000b60,
 timeout=timeout at entry=0)
     at libavcodec/v4l2_context.c:631
 #2  0x0000aaaaab3de42c in v4l2_receive_frame (avctx=0xffffd0680cd0,
 frame=0xffffb8000b60) at libavcodec/v4l2_m2m_dec.c:147
 #3  0x0000aaaaab0ac004 in decode_receive_frame_internal
 (avctx=avctx at entry=0xffffd0680cd0, frame=frame at entry=0xffffb8000b60) at
 libavcodec/decode.c:557
 #4  0x0000aaaaab0ace08 in ff_decode_receive_frame (avctx=0xffffd0680cd0,
 frame=0xffffb8000b60) at libavcodec/decode.c:708
 #5  0x0000aaaaaac5aa00 in decoder_decode_frame (d=0xffffddaaa560,
 frame=0xffffb8000b60, sub=0x0) at fftools/ffplay.c:579
 #6  0x0000aaaaaac5d5cc in get_video_frame (frame=<optimized out>,
 is=0xffffddaa9010) at fftools/ffplay.c:2117
 #7  video_thread (arg=0xffffddaa9010) at fftools/ffplay.c:2117
 #8  0x0000fffff7b17a68 in ?? () from /lib/aarch64-linux-
 gnu/libSDL2-2.0.so.0
 #9  0x0000fffff7b7668c in ?? () from /lib/aarch64-linux-
 gnu/libSDL2-2.0.so.0
 #10 0x0000fffff7d46624 in start_thread () from /lib/aarch64-linux-
 gnu/libpthread.so.0
 #11 0x0000fffff74bf49c in ?? () from /lib/aarch64-linux-gnu/libc.so.6
 }}}
 {{{
 (gdb) disass $pc-32,$pc+32
 Dump of assembler code from 0xaaaaab701118 to 0xaaaaab701158:
    0x0000aaaaab701118 <v4l2_dequeue_v4l2buf+1216>:      add     x25, x19,
 x9
    0x0000aaaaab70111c <v4l2_dequeue_v4l2buf+1220>:      b
 0xaaaaab701130 <v4l2_dequeue_v4l2buf+1240>
    0x0000aaaaab701120 <v4l2_dequeue_v4l2buf+1224>:      add     w21, w21,
 #0x1
    0x0000aaaaab701124 <v4l2_dequeue_v4l2buf+1228>:      add     x22, x22,
 #0x340
    0x0000aaaaab701128 <v4l2_dequeue_v4l2buf+1232>:      cmp     w21, w1
    0x0000aaaaab70112c <v4l2_dequeue_v4l2buf+1236>:      b.ge
 0xaaaaab701254 <v4l2_dequeue_v4l2buf+1532>  // b.tcont
    0x0000aaaaab701130 <v4l2_dequeue_v4l2buf+1240>:      ldr     x0, [x19,
 #248]
    0x0000aaaaab701134 <v4l2_dequeue_v4l2buf+1244>:      add     x0, x0,
 x22
 => 0x0000aaaaab701138 <v4l2_dequeue_v4l2buf+1248>:      ldr     w0, [x0,
 #828]
    0x0000aaaaab70113c <v4l2_dequeue_v4l2buf+1252>:      cbz     w0,
 0xaaaaab701120 <v4l2_dequeue_v4l2buf+1224>
    0x0000aaaaab701140 <v4l2_dequeue_v4l2buf+1256>:      ldr     w0, [x19,
 #8]
    0x0000aaaaab701144 <v4l2_dequeue_v4l2buf+1260>:      add     x2, x23,
 #0xcc8
    0x0000aaaaab701148 <v4l2_dequeue_v4l2buf+1264>:      ldr     x3, [x19]
    0x0000aaaaab70114c <v4l2_dequeue_v4l2buf+1268>:      sub     w1, w0,
 #0x2
    0x0000aaaaab701150 <v4l2_dequeue_v4l2buf+1272>:      cmp     w1, #0x1
    0x0000aaaaab701154 <v4l2_dequeue_v4l2buf+1276>:      and     w1, w0,
 #0xfffffffb
 End of assembler dump.
 }}}
 {{{
 (gdb) info all-registers

 x0             0x0                 0
 x1             0x14                20
 x2             0xffffd49b5ec8      281474248695496
 x3             0x0                 0
 x4             0x0                 0
 x5             0x2                 2
 x6             0x3e8               1000
 x7             0x9                 9
 x8             0x49                73
 x9             0xffffffffffffeee8  -4376
 x10            0xffffffffffffeff8  -4104
 x11            0xffffd49b6310      281474248696592
 x12            0x14d0              5328
 x13            0xffffffffffffeee8  -4376
 x14            0xffffffffffffeff8  -4104
 x15            0xab2ca2a50071f5a8  -6112331764687833688
 x16            0xaaaaabd1bc30      187650003811376
 x17            0xfffff74b5e20      281474830655008
 x18            0x0                 0
 x19            0xffffd0682508      281474178229512
 x20            0xaaaaabd1f000      187650003824640
 x21            0x0                 0
 x22            0x0                 0
 x23            0xaaaaabac9000      187650001375232
 x24            0xffffd0681500      281474178225408
 x25            0xffffd06813f0      281474178225136
 x26            0xaaaaabd1f000      187650003824640
 x27            0xffffb8000b60      281473768754016
 x28            0xffffddaaa560      281474400691552
 x29            0xffffd49b6680      281474248697472
 x30            0xaaaaab700d6c      187649997409644
 sp             0xffffd49b5ee0      0xffffd49b5ee0
 pc             0xaaaaab701138      0xaaaaab701138
 <v4l2_dequeue_v4l2buf+1248>
 cpsr           0x20000000          [ EL=0 C ]
 v0             {d = {f = {0x0, 0x0}, u = {0x0, 0x0}, s = {0x0, 0x0}}, s =
 {f = {0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0,
 0x0}}, h = {f = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0}}, b = {u = {0x0 <repeats 16 times>}, s = {0x0 <repeats 16 times>}}, q
 = {u = {0x0}, s = {0x0}}}
 v1             {d = {f = {0xafc8, 0x0}, u = {0x40e5f90000000000, 0x0}, s =
 {0x40e5f90000000000, 0x0}}, s = {f = {0x0, 0x7, 0x0, 0x0}, u = {0x0,
 0x40e5f900, 0x0, 0x0}, s = {0x0, 0x40e5f900, 0x0, 0x0}}, h = {f = {0x0,
 0x0, 0x6000, 0x2, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0xf900, 0x40e5, 0x0,
 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0xf900, 0x40e5, 0x0, 0x0, 0x0, 0x0}}, b =
 {u = {0x0, 0x0, 0x0, 0x0, 0x0, 0xf9, 0xe5, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0xf9, 0xe5, 0x40, 0x0, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, q = {u = {0x40e5f90000000000}, s =
 {0x40e5f90000000000}}}
 v2             {d = {f = {0x1, 0x0}, u = {0x3ff0000000000000, 0x0}, s =
 {0x3ff0000000000000, 0x0}}, s = {f = {0x0, 0x1, 0x0, 0x0}, u = {0x0,
 0x3ff00000, 0x0, 0x0}, s = {0x0, 0x3ff00000, 0x0, 0x0}}, h = {f = {0x0,
 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0,
 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0, 0x0, 0x0}}, b = {u =
 {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x0}}, q = {u = {0x3ff0000000000000}, s =
 {0x3ff0000000000000}}}
 v3             {d = {f = {0xcd4b1, 0x0}, u = {0x4129a96200000000, 0x0}, s
 = {0x4129a96200000000, 0x0}}, s = {f = {0x0, 0xa, 0x0, 0x0}, u = {0x0,
 0x4129a962, 0x0, 0x0}, s = {0x0, 0x4129a962, 0x0, 0x0}}, h = {f = {0x0,
 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0xa962, 0x4129, 0x0,
 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0xa962, 0x4129, 0x0, 0x0, 0x0, 0x0}}, b =
 {u = {0x0, 0x0, 0x0, 0x0, 0x62, 0xa9, 0x29, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x62, 0xa9, 0x29, 0x41, 0x0, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, q = {u = {0x4129a96200000000}, s =
 {0x4129a96200000000}}}
 v4             {d = {f = {0x0, 0x0}, u = {0x0, 0xffffffffffff0000}, s =
 {0x0, 0xffffffffffff0000}}, s = {f = {0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0,
 0xffff0000, 0xffffffff}, s = {0x0, 0x0, 0xffff0000, 0xffffffff}}, h = {f =
 {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x0, 0x0,
 0xffff, 0xffff, 0xffff}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0xffff, 0xffff,
 0xffff}}, b = {u = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}}, q = {u =
 {0xffffffffffff00000000000000000000}, s =
 {0xffffffffffff00000000000000000000}}}
 v5             {d = {f = {0x0, 0x4}, u = {0x100000001,
 0x4010040040000001}, s = {0x100000001, 0x4010040040000001}}, s = {f =
 {0x0, 0x0, 0x2, 0x2}, u = {0x1, 0x1, 0x40000001, 0x40100400}, s = {0x1,
 0x1, 0x40000001, 0x40100400}}, h = {f = {0x0, 0x0, 0x0, 0x0, 0x0, 0x2,
 0x0, 0x2}, u = {0x1, 0x0, 0x1, 0x0, 0x1, 0x4000, 0x400, 0x4010}, s = {0x1,
 0x0, 0x1, 0x0, 0x1, 0x4000, 0x400, 0x4010}}, b = {u = {0x1, 0x0, 0x0, 0x0,
 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x40, 0x0, 0x4, 0x10, 0x40}, s = {0x1,
 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x40, 0x0, 0x4, 0x10,
 0x40}}, q = {u = {0x40100400400000010000000100000001}, s =
 {0x40100400400000010000000100000001}}}
 v6             {d = {f = {0x0, 0x4}, u = {0x100000001,
 0x4010040140100001}, s = {0x100000001, 0x4010040140100001}}, s = {f =
 {0x0, 0x0, 0x2, 0x2}, u = {0x1, 0x1, 0x40100001, 0x40100401}, s = {0x1,
 0x1, 0x40100001, 0x40100401}}, h = {f = {0x0, 0x0, 0x0, 0x0, 0x0, 0x2,
 0x0, 0x2}, u = {0x1, 0x0, 0x1, 0x0, 0x1, 0x4010, 0x401, 0x4010}, s = {0x1,
 0x0, 0x1, 0x0, 0x1, 0x4010, 0x401, 0x4010}}, b = {u = {0x1, 0x0, 0x0, 0x0,
 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x10, 0x40, 0x1, 0x4, 0x10, 0x40}, s = {0x1,
 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x10, 0x40, 0x1, 0x4, 0x10,
 0x40}}, q = {u = {0x40100401401000010000000100000001}, s =
 {0x40100401401000010000000100000001}}}
 v7             {d = {f = {0x4, 0x4}, u = {0x4010040140100401,
 0x4010040140100401}, s = {0x4010040140100401, 0x4010040140100401}}, s = {f
 = {0x2, 0x2, 0x2, 0x2}, u = {0x40100401, 0x40100401, 0x40100401,
 0x40100401}, s = {0x40100401, 0x40100401, 0x40100401, 0x40100401}}, h = {f
 = {0x0, 0x2, 0x0, 0x2, 0x0, 0x2, 0x0, 0x2}, u = {0x401, 0x4010, 0x401,
 0x4010, 0x401, 0x4010, 0x401, 0x4010}, s = {0x401, 0x4010, 0x401, 0x4010,
 0x401, 0x4010, 0x401, 0x4010}}, b = {u = {0x1, 0x4, 0x10, 0x40, 0x1, 0x4,
 0x10, 0x40, 0x1, 0x4, 0x10, 0x40, 0x1, 0x4, 0x10, 0x40}, s = {0x1, 0x4,
 0x10, 0x40, 0x1, 0x4, 0x10, 0x40, 0x1, 0x4, 0x10, 0x40, 0x1, 0x4, 0x10,
 0x40}}, q = {u = {0x40100401401004014010040140100401}, s =
 {0x40100401401004014010040140100401}}}
 v8             {d = {f = {0xf4240, 0x0}, u = {0x412e848000000000, 0x0}, s
 = {0x412e848000000000, 0x0}}, s = {f = {0x0, 0xa, 0x0, 0x0}, u = {0x0,
 0x412e8480, 0x0, 0x0}, s = {0x0, 0x412e8480, 0x0, 0x0}}, h = {f = {0x0,
 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x8480, 0x412e, 0x0,
 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x8480, 0x412e, 0x0, 0x0, 0x0, 0x0}}, b =
 {u = {0x0, 0x0, 0x0, 0x0, 0x80, 0x84, 0x2e, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x80, 0x84, 0x2e, 0x41, 0x0, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, q = {u = {0x412e848000000000}, s =
 {0x412e848000000000}}}
 v9             {d = {f = {0x0, 0x0}, u = {0x7ff8000000000000, 0x0}, s =
 {0x7ff8000000000000, 0x0}}, s = {f = {0x0, 0x0, 0x0, 0x0}, u = {0x0,
 0x7ff80000, 0x0, 0x0}, s = {0x0, 0x7ff80000, 0x0, 0x0}}, h = {f = {0x0,
 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x7ff8, 0x0, 0x0,
 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x7ff8, 0x0, 0x0, 0x0, 0x0}}, b = {u =
 {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x7f, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x0}}, q = {u = {0x7ff8000000000000}, s =
 {0x7ff8000000000000}}}
 v10            {d = {f = {0x1, 0x0}, u = {0x3ff0000000000000, 0x0}, s =
 {0x3ff0000000000000, 0x0}}, s = {f = {0x0, 0x1, 0x0, 0x0}, u = {0x0,
 0x3ff00000, 0x0, 0x0}, s = {0x0, 0x3ff00000, 0x0, 0x0}}, h = {f = {0x0,
 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0,
 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0, 0x0, 0x0}}, b = {u =
 {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x0}}, q = {u = {0x3ff0000000000000}, s =
 {0x3ff0000000000000}}}
 v11            {d = {f = {0xa, 0x0}, u = {0x4024000000000000, 0x0}, s =
 {0x4024000000000000, 0x0}}, s = {f = {0x0, 0x2, 0x0, 0x0}, u = {0x0,
 0x40240000, 0x0, 0x0}, s = {0x0, 0x40240000, 0x0, 0x0}}, h = {f = {0x0,
 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x4024, 0x0, 0x0,
 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x4024, 0x0, 0x0, 0x0, 0x0}}, b = {u =
 {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, 0x40, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x0}}, q = {u = {0x4024000000000000}, s =
 {0x4024000000000000}}}
 v12            {d = {f = {0x0, 0x0}, u = {0x0, 0x0}, s = {0x0, 0x0}}, s =
 {f = {0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0,
 0x0}}, h = {f = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0}}, b = {u = {0x0 <repeats 16 times>}, s = {0x0 <repeats 16 times>}}, q
 = {u = {0x0}, s = {0x0}}}
 v13            {d = {f = {0x0, 0x0}, u = {0x0, 0x0}, s = {0x0, 0x0}}, s =
 {f = {0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0,
 0x0}}, h = {f = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0}}, b = {u = {0x0 <repeats 16 times>}, s = {0x0 <repeats 16 times>}}, q
 = {u = {0x0}, s = {0x0}}}
 v14            {d = {f = {0x0, 0x0}, u = {0x0, 0x0}, s = {0x0, 0x0}}, s =
 {f = {0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0,
 0x0}}, h = {f = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0}}, b = {u = {0x0 <repeats 16 times>}, s = {0x0 <repeats 16 times>}}, q
 = {u = {0x0}, s = {0x0}}}
 v15            {d = {f = {0x0, 0x0}, u = {0x0, 0x0}, s = {0x0, 0x0}}, s =
 {f = {0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0,
 0x0}}, h = {f = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0}}, b = {u = {0x0 <repeats 16 times>}, s = {0x0 <repeats 16 times>}}, q
 = {u = {0x0}, s = {0x0}}}
 v16            {d = {f = {0x7fffffffffffffff, 0x7fffffffffffffff}, u =
 {0x5551010154410101, 0x5551010154410101}, s = {0x5551010154410101,
 0x5551010154410101}}, s = {f = {0x4040000, 0x10100000, 0x4040000,
 0x10100000}, u = {0x54410101, 0x55510101, 0x54410101, 0x55510101}, s =
 {0x54410101, 0x55510101, 0x54410101, 0x55510101}}, h = {f = {0x0, 0x44,
 0x0, 0x55, 0x0, 0x44, 0x0, 0x55}, u = {0x101, 0x5441, 0x101, 0x5551,
 0x101, 0x5441, 0x101, 0x5551}, s = {0x101, 0x5441, 0x101, 0x5551, 0x101,
 0x5441, 0x101, 0x5551}}, b = {u = {0x1, 0x1, 0x41, 0x54, 0x1, 0x1, 0x51,
 0x55, 0x1, 0x1, 0x41, 0x54, 0x1, 0x1, 0x51, 0x55}, s = {0x1, 0x1, 0x41,
 0x54, 0x1, 0x1, 0x51, 0x55, 0x1, 0x1, 0x41, 0x54, 0x1, 0x1, 0x51, 0x55}},
 q = {u = {0x55510101544101015551010154410101}, s =
 {0x55510101544101015551010154410101}}}
 v17            {d = {f = {0x0, 0x0}, u = {0xaaaaa020, 0x0}, s =
 {0xaaaaa020, 0x0}}, s = {f = {0x0, 0x0, 0x0, 0x0}, u = {0xaaaaa020, 0x0,
 0x0, 0x0}, s = {0xaaaaa020, 0x0, 0x0, 0x0}}, h = {f = {0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0, 0x0}, u = {0xa020, 0xaaaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s
 = {0xa020, 0xaaaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0x20, 0xa0,
 0xaa, 0xaa, 0x0 <repeats 12 times>}, s = {0x20, 0xa0, 0xaa, 0xaa, 0x0
 <repeats 12 times>}}, q = {u = {0xaaaaa020}, s = {0xaaaaa020}}}
 v18            {d = {f = {0x0, 0x0}, u = {0x0, 0x0}, s = {0x0, 0x0}}, s =
 {f = {0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0,
 0x0}}, h = {f = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x0, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0}}, b = {u = {0x0 <repeats 16 times>}, s = {0x0 <repeats 16 times>}}, q
 = {u = {0x0}, s = {0x0}}}
 v19            {d = {f = {0x0, 0x0}, u = {0x3f811110e829872f, 0x0}, s =
 {0x3f811110e829872f, 0x0}}, s = {f = {0x0, 0x1, 0x0, 0x0}, u =
 {0xe829872f, 0x3f811110, 0x0, 0x0}, s = {0xe829872f, 0x3f811110, 0x0,
 0x0}}, h = {f = {0x0, 0xf7ae, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0}, u = {0x872f,
 0xe829, 0x1110, 0x3f81, 0x0, 0x0, 0x0, 0x0}, s = {0x872f, 0xe829, 0x1110,
 0x3f81, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0x2f, 0x87, 0x29, 0xe8, 0x10,
 0x11, 0x81, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x2f,
 0x87, 0x29, 0xe8, 0x10, 0x11, 0x81, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0}}, q = {u = {0x3f811110e829872f}, s = {0x3f811110e829872f}}}
 v20            {d = {f = {0x0, 0x0}, u = {0xbc0898cc51701b84, 0x0}, s =
 {0xbc0898cc51701b84, 0x0}}, s = {f = {0x1b84000, 0x0, 0x0, 0x0}, u =
 {0x51701b84, 0xbc0898cc, 0x0, 0x0}, s = {0x51701b84, 0xbc0898cc, 0x0,
 0x0}}, h = {f = {0x0, 0x2b, 0x0, 0xffff, 0x0, 0x0, 0x0, 0x0}, u = {0x1b84,
 0x5170, 0x98cc, 0xbc08, 0x0, 0x0, 0x0, 0x0}, s = {0x1b84, 0x5170, 0x98cc,
 0xbc08, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0x84, 0x1b, 0x70, 0x51, 0xcc,
 0x98, 0x8, 0xbc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x84, 0x1b,
 0x70, 0x51, 0xcc, 0x98, 0x8, 0xbc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0}}, q = {u = {0xbc0898cc51701b84}, s = {0xbc0898cc51701b84}}}
 v21            {d = {f = {0x0, 0x0}, u = {0xbe5addffc2fcdf59, 0x0}, s =
 {0xbe5addffc2fcdf59, 0x0}}, s = {f = {0xffffff82, 0x0, 0x0, 0x0}, u =
 {0xc2fcdf59, 0xbe5addff, 0x0, 0x0}, s = {0xc2fcdf59, 0xbe5addff, 0x0,
 0x0}}, h = {f = {0xfe2a, 0xfffd, 0xfe81, 0xffff, 0x0, 0x0, 0x0, 0x0}, u =
 {0xdf59, 0xc2fc, 0xddff, 0xbe5a, 0x0, 0x0, 0x0, 0x0}, s = {0xdf59, 0xc2fc,
 0xddff, 0xbe5a, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0x59, 0xdf, 0xfc, 0xc2,
 0xff, 0xdd, 0x5a, 0xbe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s =
 {0x59, 0xdf, 0xfc, 0xc2, 0xff, 0xdd, 0x5a, 0xbe, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0}}, q = {u = {0xbe5addffc2fcdf59}, s = {0xbe5addffc2fcdf59}}}
 v22            {d = {f = {0x0, 0x0}, u = {0x3c747a108073c259, 0x0}, s =
 {0x3c747a108073c259, 0x0}}, s = {f = {0x0, 0x0, 0x0, 0x0}, u =
 {0x8073c259, 0x3c747a10, 0x0, 0x0}, s = {0x8073c259, 0x3c747a10, 0x0,
 0x0}}, h = {f = {0xfffd, 0x0, 0xc200, 0x1, 0x0, 0x0, 0x0, 0x0}, u =
 {0xc259, 0x8073, 0x7a10, 0x3c74, 0x0, 0x0, 0x0, 0x0}, s = {0xc259, 0x8073,
 0x7a10, 0x3c74, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0x59, 0xc2, 0x73, 0x80,
 0x10, 0x7a, 0x74, 0x3c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s =
 {0x59, 0xc2, 0x73, 0x80, 0x10, 0x7a, 0x74, 0x3c, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0}}, q = {u = {0x3c747a108073c259}, s = {0x3c747a108073c259}}}
 v23            {d = {f = {0x0, 0x0}, u = {0x3f811110e829872f, 0x0}, s =
 {0x3f811110e829872f, 0x0}}, s = {f = {0x0, 0x1, 0x0, 0x0}, u =
 {0xe829872f, 0x3f811110, 0x0, 0x0}, s = {0xe829872f, 0x3f811110, 0x0,
 0x0}}, h = {f = {0x0, 0xf7ae, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0}, u = {0x872f,
 0xe829, 0x1110, 0x3f81, 0x0, 0x0, 0x0, 0x0}, s = {0x872f, 0xe829, 0x1110,
 0x3f81, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0x2f, 0x87, 0x29, 0xe8, 0x10,
 0x11, 0x81, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x2f,
 0x87, 0x29, 0xe8, 0x10, 0x11, 0x81, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0}}, q = {u = {0x3f811110e829872f}, s = {0x3f811110e829872f}}}
 v24            {d = {f = {0x0, 0x0}, u = {0x3f56c16bedd9e239, 0x0}, s =
 {0x3f56c16bedd9e239, 0x0}}, s = {f = {0x0, 0x0, 0x0, 0x0}, u =
 {0xedd9e239, 0x3f56c16b, 0x0, 0x0}, s = {0xedd9e239, 0x3f56c16b, 0x0,
 0x0}}, h = {f = {0xfce4, 0xe89c, 0xfffe, 0x1, 0x0, 0x0, 0x0, 0x0}, u =
 {0xe239, 0xedd9, 0xc16b, 0x3f56, 0x0, 0x0, 0x0, 0x0}, s = {0xe239, 0xedd9,
 0xc16b, 0x3f56, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0x39, 0xe2, 0xd9, 0xed,
 0x6b, 0xc1, 0x56, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s =
 {0x39, 0xe2, 0xd9, 0xed, 0x6b, 0xc1, 0x56, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0}}, q = {u = {0x3f56c16bedd9e239}, s = {0x3f56c16bedd9e239}}}
 v25            {d = {f = {0x0, 0x0}, u = {0x3c8cb3b399d747f2, 0x0}, s =
 {0x3c8cb3b399d747f2, 0x0}}, s = {f = {0x0, 0x0, 0x0, 0x0}, u =
 {0x99d747f2, 0x3c8cb3b3, 0x0, 0x0}, s = {0x99d747f2, 0x3c8cb3b3, 0x0,
 0x0}}, h = {f = {0x7, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0}, u = {0x47f2,
 0x99d7, 0xb3b3, 0x3c8c, 0x0, 0x0, 0x0, 0x0}, s = {0x47f2, 0x99d7, 0xb3b3,
 0x3c8c, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0xf2, 0x47, 0xd7, 0x99, 0xb3,
 0xb3, 0x8c, 0x3c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0xf2,
 0x47, 0xd7, 0x99, 0xb3, 0xb3, 0x8c, 0x3c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0}}, q = {u = {0x3c8cb3b399d747f2}, s = {0x3c8cb3b399d747f2}}}
 v26            {d = {f = {0x0, 0x0}, u = {0xbfc5555520bd7e70, 0x0}, s =
 {0xbfc5555520bd7e70, 0x0}}, s = {f = {0x0, 0xffffffff, 0x0, 0x0}, u =
 {0x20bd7e70, 0xbfc55555, 0x0, 0x0}, s = {0x20bd7e70, 0xbfc55555, 0x0,
 0x0}}, h = {f = {0x0, 0x0, 0x55, 0xffff, 0x0, 0x0, 0x0, 0x0}, u = {0x7e70,
 0x20bd, 0x5555, 0xbfc5, 0x0, 0x0, 0x0, 0x0}, s = {0x7e70, 0x20bd, 0x5555,
 0xbfc5, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0x70, 0x7e, 0xbd, 0x20, 0x55,
 0x55, 0xc5, 0xbf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0x70,
 0x7e, 0xbd, 0x20, 0x55, 0x55, 0xc5, 0xbf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0}}, q = {u = {0xbfc5555520bd7e70}, s = {0xbfc5555520bd7e70}}}
 v27            {d = {f = {0x0, 0x0}, u = {0x3e35a37f6485b1e8, 0x0}, s =
 {0x3e35a37f6485b1e8, 0x0}}, s = {f = {0xffffffff, 0x0, 0x0, 0x0}, u =
 {0x6485b1e8, 0x3e35a37f, 0x0, 0x0}, s = {0x6485b1e8, 0x3e35a37f, 0x0,
 0x0}}, h = {f = {0x0, 0x485, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0}, u = {0xb1e8,
 0x6485, 0xa37f, 0x3e35, 0x0, 0x0, 0x0, 0x0}, s = {0xb1e8, 0x6485, 0xa37f,
 0x3e35, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0xe8, 0xb1, 0x85, 0x64, 0x7f,
 0xa3, 0x35, 0x3e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0xe8,
 0xb1, 0x85, 0x64, 0x7f, 0xa3, 0x35, 0x3e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0}}, q = {u = {0x3e35a37f6485b1e8}, s = {0x3e35a37f6485b1e8}}}
 v28            {d = {f = {0x0, 0x0}, u = {0x7c007c007c007c,
 0x7c007c007c007c}, s = {0x7c007c007c007c, 0x7c007c007c007c}}, s = {f =
 {0x0, 0x0, 0x0, 0x0}, u = {0x7c007c, 0x7c007c, 0x7c007c, 0x7c007c}, s =
 {0x7c007c, 0x7c007c, 0x7c007c, 0x7c007c}}, h = {f = {0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0, 0x0}, u = {0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c},
 s = {0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c}}, b = {u = {0x7c,
 0x0, 0x7c, 0x0, 0x7c, 0x0, 0x7c, 0x0, 0x7c, 0x0, 0x7c, 0x0, 0x7c, 0x0,
 0x7c, 0x0}, s = {0x7c, 0x0, 0x7c, 0x0, 0x7c, 0x0, 0x7c, 0x0, 0x7c, 0x0,
 0x7c, 0x0, 0x7c, 0x0, 0x7c, 0x0}}, q = {u =
 {0x7c007c007c007c007c007c007c007c}, s =
 {0x7c007c007c007c007c007c007c007c}}}
 v29            {d = {f = {0x0, 0x0}, u = {0x351035103510352,
 0x351035103510351}, s = {0x351035103510352, 0x351035103510351}}, s = {f =
 {0x0, 0x0, 0x0, 0x0}, u = {0x3510352, 0x3510351, 0x3510351, 0x3510351}, s
 = {0x3510352, 0x3510351, 0x3510351, 0x3510351}}, h = {f = {0x0, 0x0, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x352, 0x351, 0x351, 0x351, 0x351, 0x351,
 0x351, 0x351}, s = {0x352, 0x351, 0x351, 0x351, 0x351, 0x351, 0x351,
 0x351}}, b = {u = {0x52, 0x3, 0x51, 0x3, 0x51, 0x3, 0x51, 0x3, 0x51, 0x3,
 0x51, 0x3, 0x51, 0x3, 0x51, 0x3}, s = {0x52, 0x3, 0x51, 0x3, 0x51, 0x3,
 0x51, 0x3, 0x51, 0x3, 0x51, 0x3, 0x51, 0x3, 0x51, 0x3}}, q = {u =
 {0x3510351035103510351035103510352}, s =
 {0x3510351035103510351035103510352}}}
 v30            {d = {f = {0x0, 0x0}, u = {0xffffffffffffffff, 0x0}, s =
 {0xffffffffffffffff, 0x0}}, s = {f = {0x0, 0x0, 0x0, 0x0}, u =
 {0xffffffff, 0xffffffff, 0x0, 0x0}, s = {0xffffffff, 0xffffffff, 0x0,
 0x0}}, h = {f = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0xffff,
 0xffff, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0}, s = {0xffff, 0xffff, 0xffff,
 0xffff, 0x0, 0x0, 0x0, 0x0}}, b = {u = {0xff, 0xff, 0xff, 0xff, 0xff,
 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, s = {0xff,
 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0}}, q = {u = {0xffffffffffffffff}, s = {0xffffffffffffffff}}}
 v31            {d = {f = {0x0, 0x0}, u = {0x303030303030303,
 0x303030303030303}, s = {0x303030303030303, 0x303030303030303}}, s = {f =
 {0x0, 0x0, 0x0, 0x0}, u = {0x3030303, 0x3030303, 0x3030303, 0x3030303}, s
 = {0x3030303, 0x3030303, 0x3030303, 0x3030303}}, h = {f = {0x0, 0x0, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x0}, u = {0x303, 0x303, 0x303, 0x303, 0x303, 0x303,
 0x303, 0x303}, s = {0x303, 0x303, 0x303, 0x303, 0x303, 0x303, 0x303,
 0x303}}, b = {u = {0x3 <repeats 16 times>}, s = {0x3 <repeats 16 times>}},
 q = {u = {0x3030303030303030303030303030303}, s =
 {0x3030303030303030303030303030303}}}
 fpsr           0x10                16
 fpcr           0x0                 0
 q0             {u = 0x0, s = 0x0}  {u = 0, s = 0}
 q1             {u = 0x40e5f90000000000, s = 0x40e5f90000000000} {u =
 4676417566489444352, s = 4676417566489444352}
 q2             {u = 0x3ff0000000000000, s = 0x3ff0000000000000} {u =
 4607182418800017408, s = 4607182418800017408}
 q3             {u = 0x4129a96200000000, s = 0x4129a96200000000} {u =
 4695470324882341888, s = 4695470324882341888}
 q4             {u = 0xffffffffffff00000000000000000000, s =
 0xffffffffffff00000000000000000000} {u =
 340282366920937254537554992802593505280, s = -1208925819614629174706176}
 q5             {u = 0x40100400400000010000000100000001, s =
 0x40100400400000010000000100000001} {u =
 85153749629416628361594664064605224961, s =
 85153749629416628361594664064605224961}
 q6             {u = 0x40100401401000010000000100000001, s =
 0x40100401401000010000000100000001} {u =
 85153749708664133688972835724944474113, s =
 85153749708664133688972835724944474113}
 q7             {u = 0x40100401401004014010040140100401, s =
 0x40100401401004014010040140100401} {u =
 85153749708664152583054961220701389825, s =
 85153749708664152583054961220701389825}
 q8             {u = 0x412e848000000000, s = 0x412e848000000000} {u =
 4696837146684686336, s = 4696837146684686336}
 q9             {u = 0x7ff8000000000000, s = 0x7ff8000000000000} {u =
 9221120237041090560, s = 9221120237041090560}
 q10            {u = 0x3ff0000000000000, s = 0x3ff0000000000000} {u =
 4607182418800017408, s = 4607182418800017408}
 q11            {u = 0x4024000000000000, s = 0x4024000000000000} {u =
 4621819117588971520, s = 4621819117588971520}
 q12            {u = 0x0, s = 0x0}  {u = 0, s = 0}
 q13            {u = 0x0, s = 0x0}  {u = 0, s = 0}
 q14            {u = 0x0, s = 0x0}  {u = 0, s = 0}
 q15            {u = 0x0, s = 0x0}  {u = 0, s = 0}
 q16            {u = 0x55510101544101015551010154410101, s =
 0x55510101544101015551010154410101} {u =
 113404976074972262150898191551441207553, s =
 113404976074972262150898191551441207553}
 q17            {u = 0xaaaaa020, s = 0xaaaaa020} {u = 2863308832, s =
 2863308832}
 q18            {u = 0x0, s = 0x0}  {u = 0, s = 0}
 q19            {u = 0x3f811110e829872f, s = 0x3f811110e829872f} {u =
 4575957460697319215, s = 4575957460697319215}
 q20            {u = 0xbc0898cc51701b84, s = 0xbc0898cc51701b84} {u =
 13549247482251189124, s = 13549247482251189124}
 q21            {u = 0xbe5addffc2fcdf59, s = 0xbe5addffc2fcdf59} {u =
 13716519705668018009, s = 13716519705668018009}
 q22            {u = 0x3c747a108073c259, s = 0x3c747a108073c259} {u =
 4356240950867247705, s = 4356240950867247705}
 q23            {u = 0x3f811110e829872f, s = 0x3f811110e829872f} {u =
 4575957460697319215, s = 4575957460697319215}
 q24            {u = 0x3f56c16bedd9e239, s = 0x3f56c16bedd9e239} {u =
 4564047941682717241, s = 4564047941682717241}
 q25            {u = 0x3c8cb3b399d747f2, s = 0x3c8cb3b399d747f2} {u =
 4363059722976708594, s = 4363059722976708594}
 q26            {u = 0xbfc5555520bd7e70, s = 0xbfc5555520bd7e70} {u =
 13818544855766105712, s = 13818544855766105712}
 q27            {u = 0x3e35a37f6485b1e8, s = 0x3e35a37f6485b1e8} {u =
 4482668771659854312, s = 4482668771659854312}
 q28            {u = 0x7c007c007c007c007c007c007c007c, s =
 0x7c007c007c007c007c007c007c007c} {u =
 643854634900379483779025731617292412, s =
 643854634900379483779025731617292412}
 q29            {u = 0x3510351035103510351035103510352, s =
 0x3510351035103510351035103510352} {u =
 4408327298632436949422522952766784338, s =
 4408327298632436949422522952766784338}
 q30            {u = 0xffffffffffffffff, s = 0xffffffffffffffff} {u =
 18446744073709551615, s = 18446744073709551615}
 q31            {u = 0x3030303030303030303030303030303, s =
 0x3030303030303030303030303030303} {u =
 4003321963775746628980877734491390723, s =
 4003321963775746628980877734491390723}
 d0             {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 d1             {f = 0xafc8, u = 0x40e5f90000000000, s =
 0x40e5f90000000000} {f = 45000, u = 4676417566489444352, s =
 4676417566489444352}
 d2             {f = 0x1, u = 0x3ff0000000000000, s = 0x3ff0000000000000}
 {f = 1, u = 4607182418800017408, s = 4607182418800017408}
 d3             {f = 0xcd4b1, u = 0x4129a96200000000, s =
 0x4129a96200000000} {f = 840881, u = 4695470324882341888, s =
 4695470324882341888}
 d4             {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 d5             {f = 0x0, u = 0x100000001, s = 0x100000001} {f =
 2.121995791459338e-314, u = 4294967297, s = 4294967297}
 d6             {f = 0x0, u = 0x100000001, s = 0x100000001} {f =
 2.121995791459338e-314, u = 4294967297, s = 4294967297}
 d7             {f = 0x4, u = 0x4010040140100401, s = 0x4010040140100401}
 {f = 4.003911019303815, u = 4616194021471028225, s = 4616194021471028225}
 d8             {f = 0xf4240, u = 0x412e848000000000, s =
 0x412e848000000000} {f = 1000000, u = 4696837146684686336, s =
 4696837146684686336}d9             {f = 0x0, u = 0x7ff8000000000000, s =
 0x7ff8000000000000} {f = nan(0x8000000000000), u = 9221120237041090560, s
 = 9221120237041090560}
 d10            {f = 0x1, u = 0x3ff0000000000000, s = 0x3ff0000000000000}
 {f = 1, u = 4607182418800017408, s = 4607182418800017408}
 d11            {f = 0xa, u = 0x4024000000000000, s = 0x4024000000000000}
 {f = 10, u = 4621819117588971520, s = 4621819117588971520}
 d12            {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 d13            {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 d14            {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 d15            {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 d16            {f = 0x7fffffffffffffff, u = 0x5551010154410101, s =
 0x5551010154410101} {f = 9.5211137608861601e+102, u = 6147696071557579009,
 s = 6147696071557579009}
 d17            {f = 0x0, u = 0xaaaaa020, s = 0xaaaaa020} {f =
 1.4146625273250253e-314, u = 2863308832, s = 2863308832}
 d18            {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 d19            {f = 0x0, u = 0x3f811110e829872f, s = 0x3f811110e829872f}
 {f = 0.0083333321428572232, u = 4575957460697319215, s =
 4575957460697319215}
 d20            {f = 0x0, u = 0xbc0898cc51701b84, s = 0xbc0898cc51701b84}
 {f = -1.6667485837041758e-19, u = 13549247482251189124, s =
 -4897496591458362492}
 d21            {f = 0x0, u = 0xbe5addffc2fcdf59, s = 0xbe5addffc2fcdf59}
 {f = -2.5022014848318398e-08, u = 13716519705668018009, s =
 -4730224368041533607}
 d22            {f = 0x0, u = 0x3c747a108073c259, s = 0x3c747a108073c259}
 {f = 1.7760805237087262e-17, u = 4356240950867247705, s =
 4356240950867247705}
 d23            {f = 0x0, u = 0x3f811110e829872f, s = 0x3f811110e829872f}
 {f = 0.0083333321428572232, u = 4575957460697319215, s =
 4575957460697319215}
 d24            {f = 0x0, u = 0x3f56c16bedd9e239, s = 0x3f56c16bedd9e239}
 {f = 0.0013888887400793761, u = 4564047941682717241, s =
 4564047941682717241}
 d25            {f = 0x0, u = 0x3c8cb3b399d747f2, s = 0x3c8cb3b399d747f2}
 {f = 4.9789962505147994e-17, u = 4363059722976708594, s =
 4363059722976708594}
 d26            {f = 0x0, u = 0xbfc5555520bd7e70, s = 0xbfc5555520bd7e70}
 {f = -0.1666666421760854, u = 13818544855766105712, s =
 -4628199217943445904}
 d27            {f = 0x0, u = 0x3e35a37f6485b1e8, s = 0x3e35a37f6485b1e8}
 {f = 5.0381437427838555e-09, u = 4482668771659854312, s =
 4482668771659854312}
 d28            {f = 0x0, u = 0x7c007c007c007c, s = 0x7c007c007c007c} {f =
 2.49225112568368e-306, u = 34903429696192636, s = 34903429696192636}
 d29            {f = 0x0, u = 0x351035103510352, s = 0x351035103510352} {f
 = 1.065525810626881e-292, u = 238975901710222162, s = 238975901710222162}
 d30            {f = 0x0, u = 0xffffffffffffffff, s = 0xffffffffffffffff}
 {f = -nan(0xfffffffffffff), u = 18446744073709551615, s = -1}
 d31            {f = 0x0, u = 0x303030303030303, s = 0x303030303030303} {f
 = 3.7209743448696002e-294, u = 217020518514230019, s = 217020518514230019}
 s0             {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 s1             {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 s2             {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 s3             {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 s4             {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 s5             {f = 0x0, u = 0x1, s = 0x1} {f = 1.40129846e-45, u = 1, s =
 1}
 s6             {f = 0x0, u = 0x1, s = 0x1} {f = 1.40129846e-45, u = 1, s =
 1}
 s7             {f = 0x2, u = 0x40100401, s = 0x40100401} {f = 2.25024438,
 u = 1074791425, s = 1074791425}
 s8             {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 s9             {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 s10            {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 s11            {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 s12            {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 s13            {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 s14            {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 s15            {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 s16            {f = 0x4040000, u = 0x54410101, s = 0x54410101} {f =
 3.31578212e+12, u = 1413546241, s = 1413546241}
 s17            {f = 0x0, u = 0xaaaaa020, s = 0xaaaaa020} {f =
 -3.03091753e-13, u = 2863308832, s = -1431658464}s18            {f = 0x0,
 u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 s19            {f = 0x0, u = 0xe829872f, s = 0xe829872f} {f =
 -3.20229453e+24, u = 3895035695, s = -399931601}
 s20            {f = 0x1b84000, u = 0x51701b84, s = 0x51701b84} {f =
 6.44533617e+10, u = 1366301572, s = 1366301572}
 s21            {f = 0xffffff82, u = 0xc2fcdf59, s = 0xc2fcdf59} {f =
 -126.436226, u = 3271352153, s = -1023615143}
 s22            {f = 0x0, u = 0x8073c259, s = 0x8073c259} {f =
 -1.06308009e-38, u = 2155070041, s = -2139897255}
 s23            {f = 0x0, u = 0xe829872f, s = 0xe829872f} {f =
 -3.20229453e+24, u = 3895035695, s = -399931601}
 s24            {f = 0x0, u = 0xedd9e239, s = 0xedd9e239} {f =
 -8.42896669e+27, u = 3990479417, s = -304487879}
 s25            {f = 0x0, u = 0x99d747f2, s = 0x99d747f2} {f =
 -2.22595374e-23, u = 2581022706, s = -1713944590}
 s26            {f = 0x0, u = 0x20bd7e70, s = 0x20bd7e70} {f =
 3.21015147e-19, u = 549289584, s = 549289584}
 s27            {f = 0xffffffff, u = 0x6485b1e8, s = 0x6485b1e8} {f =
 1.97298917e+22, u = 1686483432, s = 1686483432}
 s28            {f = 0x0, u = 0x7c007c, s = 0x7c007c} {f = 1.13877753e-38,
 u = 8126588, s = 8126588}
 s29            {f = 0x0, u = 0x3510352, s = 0x3510352} {f =
 6.14233914e-37, u = 55640914, s = 55640914}
 s30            {f = 0x0, u = 0xffffffff, s = 0xffffffff} {f =
 -nan(0x7fffff), u = 4294967295, s = -1}
 s31            {f = 0x0, u = 0x3030303, s = 0x3030303} {f =
 3.85008973e-37, u = 50529027, s = 50529027}
 h0             {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 h1             {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 h2             {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 h3             {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 h4             {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 h5             {f = 0x0, u = 0x1, s = 0x1} {f = 5.9605e-08, u = 1, s = 1}
 h6             {f = 0x0, u = 0x1, s = 0x1} {f = 5.9605e-08, u = 1, s = 1}
 h7             {f = 0x0, u = 0x401, s = 0x401} {f = 6.1095e-05, u = 1025,
 s = 1025}
 h8             {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 h9             {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 h10            {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 h11            {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 h12            {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 h13            {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 h14            {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 h15            {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 h16            {f = 0x0, u = 0x101, s = 0x101} {f = 1.5318e-05, u = 257, s
 = 257}
 h17            {f = 0x0, u = 0xa020, s = 0xa020} {f = -0.0080566, u =
 40992, s = -24544}
 h18            {f = 0x0, u = 0x0, s = 0x0} {f = 0, u = 0, s = 0}
 h19            {f = 0x0, u = 0x872f, s = 0x872f} {f = -0.00010961, u =
 34607, s = -30929}
 h20            {f = 0x0, u = 0x1b84, s = 0x1b84} {f = 0.0036697, u = 7044,
 s = 7044}
 h21            {f = 0xfe2a, u = 0xdf59, s = 0xdf59} {f = -470.25, u =
 57177, s = -8359}
 h22            {f = 0xfffd, u = 0xc259, s = 0xc259} {f = -3.1738, u =
 49753, s = -15783}
 h23            {f = 0x0, u = 0x872f, s = 0x872f} {f = -0.00010961, u =
 34607, s = -30929}
 h24            {f = 0xfce4, u = 0xe239, s = 0xe239} {f = -796.5, u =
 57913, s = -7623}
 h25            {f = 0x7, u = 0x47f2, s = 0x47f2} {f = 7.9453, u = 18418, s
 = 18418}
 h26            {f = 0x0, u = 0x7e70, s = 0x7e70} {f = nan(0x270), u =
 32368, s = 32368}
 h27            {f = 0x0, u = 0xb1e8, s = 0xb1e8} {f = -0.18457, u = 45544,
 s = -19992}h23            {f = 0x0, u = 0x872f, s = 0x872f} {f =
 -0.00010961, u = 34607, s = -30929}
 h24            {f = 0xfce4, u = 0xe239, s = 0xe239} {f = -796.5, u =
 57913, s = -7623}
 h25            {f = 0x7, u = 0x47f2, s = 0x47f2} {f = 7.9453, u = 18418, s
 = 18418}
 h26            {f = 0x0, u = 0x7e70, s = 0x7e70} {f = nan(0x270), u =
 32368, s = 32368}
 h27            {f = 0x0, u = 0xb1e8, s = 0xb1e8} {f = -0.18457, u = 45544,
 s = -19992}
 --Type <RET> for more, q to quit, c to continue without paging--
 h28            {f = 0x0, u = 0x7c, s = 0x7c} {f = 7.391e-06, u = 124, s =
 124}
 h29            {f = 0x0, u = 0x352, s = 0x352} {f = 5.0664e-05, u = 850, s
 = 850}
 h30            {f = 0x0, u = 0xffff, s = 0xffff} {f = -nan(0x3ff), u =
 65535, s = -1}
 h31            {f = 0x0, u = 0x303, s = 0x303} {f = 4.5955e-05, u = 771, s
 = 771}
 b0             {u = 0x0, s = 0x0}  {u = 0, s = 0}
 b1             {u = 0x0, s = 0x0}  {u = 0, s = 0}
 b2             {u = 0x0, s = 0x0}  {u = 0, s = 0}
 b3             {u = 0x0, s = 0x0}  {u = 0, s = 0}
 b4             {u = 0x0, s = 0x0}  {u = 0, s = 0}
 b5             {u = 0x1, s = 0x1}  {u = 1, s = 1}
 b6             {u = 0x1, s = 0x1}  {u = 1, s = 1}
 b7             {u = 0x1, s = 0x1}  {u = 1, s = 1}
 b8             {u = 0x0, s = 0x0}  {u = 0, s = 0}
 b9             {u = 0x0, s = 0x0}  {u = 0, s = 0}
 b10            {u = 0x0, s = 0x0}  {u = 0, s = 0}
 b11            {u = 0x0, s = 0x0}  {u = 0, s = 0}
 b12            {u = 0x0, s = 0x0}  {u = 0, s = 0}
 b13            {u = 0x0, s = 0x0}  {u = 0, s = 0}
 b14            {u = 0x0, s = 0x0}  {u = 0, s = 0}
 b15            {u = 0x0, s = 0x0}  {u = 0, s = 0}
 b16            {u = 0x1, s = 0x1}  {u = 1, s = 1}
 b17            {u = 0x20, s = 0x20} {u = 32, s = 32}
 b18            {u = 0x0, s = 0x0}  {u = 0, s = 0}
 b19            {u = 0x2f, s = 0x2f} {u = 47, s = 47}
 b20            {u = 0x84, s = 0x84} {u = 132, s = -124}
 b21            {u = 0x59, s = 0x59} {u = 89, s = 89}
 b22            {u = 0x59, s = 0x59} {u = 89, s = 89}
 b23            {u = 0x2f, s = 0x2f} {u = 47, s = 47}
 b24            {u = 0x39, s = 0x39} {u = 57, s = 57}
 b25            {u = 0xf2, s = 0xf2} {u = 242, s = -14}
 b26            {u = 0x70, s = 0x70} {u = 112, s = 112}
 b27            {u = 0xe8, s = 0xe8} {u = 232, s = -24}
 b28            {u = 0x7c, s = 0x7c} {u = 124, s = 124}
 b29            {u = 0x52, s = 0x52} {u = 82, s = 82}
 b30            {u = 0xff, s = 0xff} {u = 255, s = -1}
 b31            {u = 0x3, s = 0x3}  {u = 3, s = 3}
 }}}

 The following output is produced by valgrind:
 {{{
 ==61876== Memcheck, a memory error detector
 ==61876== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
 ==61876== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright
 info
 ==61876== Command: ./ffplay_g -vcodec h264_v4l2m2m VID_20211105_171608.mp4
 ==61876==
 ffplay version n6.0-244-g7130bfe287 Copyright (c) 2003-2023 the FFmpeg
 developers
   built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
   configuration: --prefix=/home/langweiler/ffmpeg_build --pkg-config-
 flags=--static --extra-cflags=-I/home/langweiler/ffmpeg_build/include
 --extra-ldflags=-L/home/langweiler/ffmpeg_build/lib --extra-
 libs='-lpthread -lm' --ld=g++ --bindir=/home/langweiler/bin --enable-gpl
 --enable-gnutls --enable-libass --enable-libfreetype --enable-libpulse
 --enable-opengl --enable-sdl2 --enable-libdrm --enable-nonfree
   libavutil      58.  5.100 / 58.  5.100
   libavcodec     60.  7.100 / 60.  7.100
   libavformat    60.  4.100 / 60.  4.100
   libavdevice    60.  2.100 / 60.  2.100
   libavfilter     9.  5.100 /  9.  5.100
   libswscale      7.  2.100 /  7.  2.100
   libswresample   4. 11.100 /  4. 11.100
   libpostproc    57.  2.100 / 57.  2.100
 ==61876== Conditional jump or move depends on uninitialised value(s)
 ==61876==    at 0x5693044: pa_shm_cleanup (in /usr/lib/aarch64-linux-
 gnu/pulseaudio/libpulsecommon-13.99.so)
 ==61876==    by 0x5693287: pa_shm_create_rw (in /usr/lib/aarch64-linux-
 gnu/pulseaudio/libpulsecommon-13.99.so)
 ==61876==    by 0x568399B: pa_mempool_new (in /usr/lib/aarch64-linux-
 gnu/pulseaudio/libpulsecommon-13.99.so)
 ==61876==    by 0x4BF8A7F: pa_context_new_with_proplist (in
 /usr/lib/aarch64-linux-gnu/libpulse.so.0.21.2)
 ==61876==    by 0x4CFF93F: ??? (in /usr/lib/aarch64-linux-
 gnu/libSDL2-2.0.so.0.10.0)
 ==61876==    by 0x4D001EB: ??? (in /usr/lib/aarch64-linux-
 gnu/libSDL2-2.0.so.0.10.0)
 ==61876==    by 0x4C70667: ??? (in /usr/lib/aarch64-linux-
 gnu/libSDL2-2.0.so.0.10.0)
 ==61876==    by 0x4C6C3DF: ??? (in /usr/lib/aarch64-linux-
 gnu/libSDL2-2.0.so.0.10.0)
 ==61876==    by 0x2B9E7F: main (ffplay.c:3664)
 ==61876==
     nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0   ^M
 nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0   ^M    nan
 :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0   ^M    nan    :
 0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0   ^MInput #0,
 mov,mp4,m4a,3gp,3g2,mj2, from 'VID_20211105_171608.mp4':
   Metadata:
     major_brand     : mp42
     minor_version   : 0
     compatible_brands: isommp42
     creation_time   : 2021-11-05T16:16:19.000000Z
     com.android.version: 9
   Duration: 00:00:09.38, start: 0.000000, bitrate: 13112 kb/s
   Stream #0:0[0x1](eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz,
 mono, fltp, 64 kb/s (default)
     Metadata:
       creation_time   : 2021-11-05T16:16:19.000000Z
       handler_name    : SoundHandle
       vendor_id       : [0][0][0][0]
   Stream #0:1[0x2](eng): Video: h264 (High) (avc1 / 0x31637661),
 yuv420p(tv, smpte170m/bt470bg/smpte170m, progressive), 1080x1920, 13089
 kb/s, SAR 1:1 DAR 9:16, 28.68 fps, 45k tbr, 90k tbn (default)
     Metadata:
       creation_time   : 2021-11-05T16:16:19.000000Z
       handler_name    : VideoHandle
       vendor_id       : [0][0][0][0]
     nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0
 ^M[h264_v4l2m2m @ 0x6614f70] Using device /dev/video0
 [h264_v4l2m2m @ 0x6614f70] driver 'meson-vdec' on card 'Amlogic Video
 Decoder' in mplane mode
 [h264_v4l2m2m @ 0x6614f70] requesting formats: output=H264/none
 capture=NM12/yuv420p
     nan A-V:    nan fd=   0 aq=    9KB vq= 1156KB sq=    0B f=0/0
 ^M==61876== Thread 11 video_decoder:
 ==61876== Invalid read of size 4
 ==61876==    at 0xD69138: v4l2_dequeue_v4l2buf (v4l2_context.c:332)
 ==61876==    by 0xD69BEF: ff_v4l2_context_dequeue_frame
 (v4l2_context.c:631)
 ==61876==    by 0xA4642B: v4l2_receive_frame (v4l2_m2m_dec.c:147)
 ==61876==    by 0x714003: decode_receive_frame_internal (decode.c:557)
 ==61876==    by 0x714E07: ff_decode_receive_frame (decode.c:708)
 ==61876==    by 0x2C29FF: decoder_decode_frame (ffplay.c:579)
 ==61876==    by 0x2C55CB: get_video_frame (ffplay.c:1749)
 ==61876==    by 0x2C55CB: video_thread (ffplay.c:2117)
 ==61876==    by 0x4CB9A67: ??? (in /usr/lib/aarch64-linux-
 gnu/libSDL2-2.0.so.0.10.0)
 ==61876==    by 0x4D1868B: ??? (in /usr/lib/aarch64-linux-
 gnu/libSDL2-2.0.so.0.10.0)
 ==61876==    by 0x4AC9623: start_thread (pthread_create.c:477)
 ==61876==    by 0x53A249B: thread_start (clone.S:78)
 ==61876==  Address 0x33c is not stack'd, malloc'd or (recently) free'd
 ==61876==
 ==61876==
 ==61876== Process terminating with default action of signal 11 (SIGSEGV)
 ==61876==  Access not within mapped region at address 0x33C
 ==61876==    at 0xD69138: v4l2_dequeue_v4l2buf (v4l2_context.c:332)
 ==61876==    by 0xD69BEF: ff_v4l2_context_dequeue_frame
 (v4l2_context.c:631)
 ==61876==    by 0xA4642B: v4l2_receive_frame (v4l2_m2m_dec.c:147)
 ==61876==    by 0x714003: decode_receive_frame_internal (decode.c:557)
 ==61876==    by 0x714E07: ff_decode_receive_frame (decode.c:708)
 ==61876==    by 0x2C29FF: decoder_decode_frame (ffplay.c:579)
 ==61876==    by 0x2C55CB: get_video_frame (ffplay.c:1749)
 ==61876==    by 0x2C55CB: video_thread (ffplay.c:2117)
 ==61876==    by 0x4CB9A67: ??? (in /usr/lib/aarch64-linux-
 gnu/libSDL2-2.0.so.0.10.0)
 ==61876==    by 0x4D1868B: ??? (in /usr/lib/aarch64-linux-
 gnu/libSDL2-2.0.so.0.10.0)
 ==61876==    by 0x4AC9623: start_thread (pthread_create.c:477)
 ==61876==    by 0x53A249B: thread_start (clone.S:78)
 ==61876==  Address 0x33c is not stack'd, malloc'd or (recently) free'd
 ==61876==
 ==61876==
 ==61876== Process terminating with default action of signal 11 (SIGSEGV)
 ==61876==  Access not within mapped region at address 0x33C
 ==61876==    at 0xD69138: v4l2_dequeue_v4l2buf (v4l2_context.c:332)
 ==61876==    by 0xD69BEF: ff_v4l2_context_dequeue_frame
 (v4l2_context.c:631)
 ==61876==    by 0xA4642B: v4l2_receive_frame (v4l2_m2m_dec.c:147)
 ==61876==    by 0x714003: decode_receive_frame_internal (decode.c:557)
 ==61876==    by 0x714E07: ff_decode_receive_frame (decode.c:708)
 ==61876==    by 0x2C29FF: decoder_decode_frame (ffplay.c:579)
 ==61876==    by 0x2C55CB: get_video_frame (ffplay.c:1749)
 ==61876==    by 0x2C55CB: video_thread (ffplay.c:2117)
 ==61876==    by 0x4CB9A67: ??? (in /usr/lib/aarch64-linux-
 gnu/libSDL2-2.0.so.0.10.0)
 ==61876==    by 0x4D1868B: ??? (in /usr/lib/aarch64-linux-
 gnu/libSDL2-2.0.so.0.10.0)
 ==61876==    by 0x4AC9623: start_thread (pthread_create.c:477)
 ==61876==    by 0x53A249B: thread_start (clone.S:78)
 ==61876==  If you believe this happened as a result of a stack
 ==61876==  overflow in your program's main thread (unlikely but
 ==61876==  possible), you can try to increase the size of the
 ==61876==  main thread stack using the --main-stacksize= flag.
 ==61876==  The main thread stack size used in this run was 8388608.
 ==61876==
 ==61876== HEAP SUMMARY:
 ==61876==     in use at exit: 11,858,592 bytes in 49,998 blocks
 ==61876==   total heap usage: 113,920 allocs, 63,922 frees, 40,071,629
 bytes allocated
 ==61876==
 ==61876== LEAK SUMMARY:
 ==61876==    definitely lost: 224 bytes in 12 blocks
 ==61876==    indirectly lost: 0 bytes in 0 blocks
 ==61876==      possibly lost: 6,182,301 bytes in 42,169 blocks
 ==61876==    still reachable: 5,676,067 bytes in 7,817 blocks
 ==61876==         suppressed: 0 bytes in 0 blocks
 ==61876== Rerun with --leak-check=full to see details of leaked memory
 ==61876==
 ==61876== Use --track-origins=yes to see where uninitialised values come
 from
 ==61876== For lists of detected and suppressed errors, rerun with: -s
 ==61876== ERROR SUMMARY: 3 errors from 2 contexts (suppressed: 0 from 0)
 }}}
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/10290>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list