[FFmpeg-trac] #5109(ffmpeg:new): SIGBUS ("Bus error") on ARMv7 (ODROID-XU4) for video encoding with libx264

FFmpeg trac at avcodec.org
Tue Dec 29 18:56:54 CET 2015


#5109: SIGBUS ("Bus error") on ARMv7 (ODROID-XU4) for video encoding with libx264
-------------------------------------+-------------------------------------
             Reporter:  maduino      |                     Type:  defect
               Status:  new          |                 Priority:  important
            Component:  ffmpeg       |                  Version:  git-
             Keywords:  SIGBUS       |  master
  ARMv7 libx264                      |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 When I run
 {{{
 $ ffmpeg -y -i first-two-seconds.vob -codec:v libx264 -b:v 500k -maxrate
 500k -bufsize 1000k -vf scale=-1:480 -threads 0 -codec:a libfdk_aac -b:a
 128k out.mp4
 }}}
 I become the error message: "Bus error (core dumped).". So I figured out
 with the help of the web that there are some "alignment issues" [1] and/or
 "misaligned memory" access [2](Bug 1481) going on. I'm not expert enough
 to solve this issue by myself.

 I'm using the latest FFmpeg source (compiled today by myself using [3] and
 [4]) on an ODROID-XU 4 with ARMv7 Processor rev 3 (v7l).

 Bellow you find the verbose output of FFmpeg, the GDB output and the
 contents from /proc/cpuinfo.


 [1]
 https://mailman.videolan.org/pipermail/x264-devel/2009-March/005698.html
 [2] https://trac.ffmpeg.org/ticket/1481
 [3] https://gist.github.com/faleev/3435377
 [4] http://downloads.sourceforge.net/project/opencore-amr/fdk-aac/fdk-
 aac-0.1.4.tar.gz

 '''Detailed FFmpeg output (-v 9 -loglevel 99 -report):'''
 {{{
 ffmpeg started on 2015-12-29 at 17:24:27
 Report written to "ffmpeg-20151229-172427.log"
 Command line:
 ffmpeg -v 9 -loglevel 99 -report -y -i first-two-seconds.vob -codec:v
 libx264 -b:v 500k -maxrate 500k -bufsize 1000k -vf "scale=-1:480" -threads
 0 -codec:a libfdk_aac -b:a 128k out.mp4
 ffmpeg version git-2015-12-29-e5c16e3 Copyright (c) 2000-2015 the FFmpeg
 developers
   built with gcc 4.9.2 (Ubuntu/Linaro 4.9.2-10ubuntu13)
   configuration: --enable-gpl --enable-libfdk-aac --enable-libmp3lame
 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp
 --enable-libtheora --enable-libvorbis --enable-libx264 --enable-nonfree
 --enable-version3
   libavutil      55. 11.100 / 55. 11.100
   libavcodec     57. 20.100 / 57. 20.100
   libavformat    57. 21.100 / 57. 21.100
   libavdevice    57.  0.100 / 57.  0.100
   libavfilter     6. 22.100 /  6. 22.100
   libswscale      4.  0.100 /  4.  0.100
   libswresample   2.  0.101 /  2.  0.101
   libpostproc    54.  0.100 / 54.  0.100
 Splitting the commandline.
 Reading option '-v' ... matched as option 'v' (set logging level) with
 argument '9'.
 Reading option '-loglevel' ... matched as option 'loglevel' (set logging
 level) with argument '99'.
 Reading option '-report' ... matched as option 'report' (generate a
 report) with argument '1'.
 Reading option '-y' ... matched as option 'y' (overwrite output files)
 with argument '1'.
 Reading option '-i' ... matched as input file with argument 'first-two-
 seconds.vob'.
 Reading option '-codec:v' ... matched as option 'codec' (codec name) with
 argument 'libx264'.
 Reading option '-b:v' ... matched as option 'b' (video bitrate (please use
 -b:v)) with argument '500k'.
 Reading option '-maxrate' ... matched as AVOption 'maxrate' with argument
 '500k'.
 Reading option '-bufsize' ... matched as AVOption 'bufsize' with argument
 '1000k'.
 Reading option '-vf' ... matched as option 'vf' (set video filters) with
 argument 'scale=-1:480'.
 Reading option '-threads' ... matched as AVOption 'threads' with argument
 '0'.
 Reading option '-codec:a' ... matched as option 'codec' (codec name) with
 argument 'libfdk_aac'.
 Reading option '-b:a' ... matched as option 'b' (video bitrate (please use
 -b:v)) with argument '128k'.
 Reading option 'out.mp4' ... matched as output file.
 Finished splitting the commandline.
 Parsing a group of options: global .
 Applying option v (set logging level) with argument 9.
 Applying option loglevel (set logging level) with argument 99.
 Applying option report (generate a report) with argument 1.
 Applying option y (overwrite output files) with argument 1.
 Successfully parsed a group of options.
 Parsing a group of options: input file first-two-seconds.vob.
 Successfully parsed a group of options.
 Opening an input file: first-two-seconds.vob.
 [mpeg @ 0x128dbb0] Format mpeg probed with size=2048 and score=26
 [mpeg @ 0x128dbb0] Before avformat_find_stream_info() pos: 0 bytes
 read:32768 seeks:0
 [mpeg @ 0x128dbb0] probing stream 0 pp:2500
 [mpeg @ 0x128dbb0] Probe with size=2011, packets=1 detected mpegvideo with
 score=25
 [mpeg @ 0x128dbb0] probed stream 0
 [mpeg @ 0x128dbb0] max_analyze_duration 5000000 reached at 5000000
 microseconds st:0
 [mpeg @ 0x128dbb0] After avformat_find_stream_info() pos: 0 bytes
 read:2838672 seeks:2 frames:279
 Input #0, mpeg, from 'first-two-seconds.vob':
   Duration: 00:02:00.00, start: 0.540000, bitrate: 4500 kb/s
     Stream #0:0[0x1e0], 127, 1/90000: Video: mpeg2video (Main), 1
 reference frame, yuv420p(tv, left), 720x576 [SAR 64:45 DAR 16:9], 1/50,
 max. 9800 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
     Stream #0:1[0x80], 152, 1/90000: Audio: ac3, 48000 Hz, stereo, fltp,
 192 kb/s
 Successfully opened the file.
 Parsing a group of options: output file out.mp4.
 Applying option codec:v (codec name) with argument libx264.
 Applying option b:v (video bitrate (please use -b:v)) with argument 500k.
 Applying option vf (set video filters) with argument scale=-1:480.
 Applying option codec:a (codec name) with argument libfdk_aac.
 Applying option b:a (video bitrate (please use -b:v)) with argument 128k.
 Successfully parsed a group of options.
 Opening an output file: out.mp4.
 Successfully opened the file.
 detected 8 logical cores
 [Parsed_scale_0 @ 0x1295780] Setting 'w' to value '-1'
 [Parsed_scale_0 @ 0x1295780] Setting 'h' to value '480'
 [Parsed_scale_0 @ 0x1295780] Setting 'flags' to value 'bicubic'
 [Parsed_scale_0 @ 0x1295780] w:-1 h:480 flags:'bicubic' interl:0
 [graph 0 input from stream 0:0 @ 0x128dae0] Setting 'video_size' to value
 '720x576'
 [graph 0 input from stream 0:0 @ 0x128dae0] Setting 'pix_fmt' to value '0'
 [graph 0 input from stream 0:0 @ 0x128dae0] Setting 'time_base' to value
 '1/90000'
 [graph 0 input from stream 0:0 @ 0x128dae0] Setting 'pixel_aspect' to
 value '64/45'
 [graph 0 input from stream 0:0 @ 0x128dae0] Setting 'sws_param' to value
 'flags=2'
 [graph 0 input from stream 0:0 @ 0x128dae0] Setting 'frame_rate' to value
 '25/1'
 [graph 0 input from stream 0:0 @ 0x128dae0] w:720 h:576 pixfmt:yuv420p
 tb:1/90000 fr:25/1 sar:64/45 sws_param:flags=2
 [format @ 0x1296130] compat: called with
 args=[yuv420p|yuvj420p|yuv422p|yuvj422p|yuv444p|yuvj444p|nv12|nv16|nv21]
 [format @ 0x1296130] Setting 'pix_fmts' to value
 'yuv420p|yuvj420p|yuv422p|yuvj422p|yuv444p|yuvj444p|nv12|nv16|nv21'
 [AVFilterGraph @ 0x1294400] query_formats: 4 queried, 3 merged, 0 already
 done, 0 delayed
 [Parsed_scale_0 @ 0x1295780] w:720 h:576 fmt:yuv420p sar:64/45 -> w:600
 h:480 fmt:yuv420p sar:64/45 flags:0x4
 [graph 1 input from stream 0:1 @ 0x157b640] Setting 'time_base' to value
 '1/48000'
 [graph 1 input from stream 0:1 @ 0x157b640] Setting 'sample_rate' to value
 '48000'
 [graph 1 input from stream 0:1 @ 0x157b640] Setting 'sample_fmt' to value
 'fltp'
 [graph 1 input from stream 0:1 @ 0x157b640] Setting 'channel_layout' to
 value '0x3'
 [graph 1 input from stream 0:1 @ 0x157b640] tb:1/48000 samplefmt:fltp
 samplerate:48000 chlayout:0x3
 [audio format for output stream 0:1 @ 0x12960b0] Setting 'sample_fmts' to
 value 's16'
 [audio format for output stream 0:1 @ 0x12960b0] Setting 'sample_rates' to
 value
 '96000|88200|64000|48000|44100|32000|24000|22050|16000|12000|11025|8000'
 [audio format for output stream 0:1 @ 0x12960b0] Setting 'channel_layouts'
 to value '0x4|0x3|0x7|0x107|0x37|0x3f|0xff|0x63f'
 [audio format for output stream 0:1 @ 0x12960b0] auto-inserting filter
 'auto-inserted resampler 0' between the filter 'Parsed_anull_0' and the
 filter 'audio format for output stream 0:1'
 [AVFilterGraph @ 0x12961c0] query_formats: 4 queried, 6 merged, 3 already
 done, 0 delayed
 [auto-inserted resampler 0 @ 0x12d19c0] [SWR @ 0x12d1bc0] Using fltp
 internally between filters
 [auto-inserted resampler 0 @ 0x12d19c0] ch:2 chl:stereo fmt:fltp r:48000Hz
 -> ch:2 chl:stereo fmt:s16 r:48000Hz
 [libx264 @ 0x1292e70] using mv_range_thread = 24
 [libx264 @ 0x1292e70] using SAR=64/45
 [libx264 @ 0x1292e70] using cpu capabilities: ARMv6 NEON
 [libx264 @ 0x1292e70] profile High, level 3.0
 [libx264 @ 0x1292e70] 264 - core 148 r2 7599210 - H.264/MPEG-4 AVC codec -
 Copyleft 2003-2015 - http://www.videolan.org/x264.html - options: cabac=1
 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1
 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1
 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12
 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0
 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1
 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25
 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=cbr mbtree=1 bitrate=500
 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=500
 vbv_bufsize=1000 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
 Output #0, mp4, to 'out.mp4':
   Metadata:
     encoder         : Lavf57.21.100
     Stream #0:0, 0, 1/12800: Video: h264 (libx264), -1 reference frame
 ([33][0][0][0] / 0x0021), yuv420p(left), 600x480 [SAR 64:45 DAR 16:9],
 1/25, q=-1--1, 500 kb/s, 25 fps, 12800 tbn, 25 tbc
     Metadata:
       encoder         : Lavc57.20.100 libx264
     Side data:
       unknown side data type 10 (24 bytes)
     Stream #0:1, 0, 1/48000: Audio: aac (libfdk_aac) ([64][0][0][0] /
 0x0040), 48000 Hz, stereo, s16, 128 kb/s
     Metadata:
       encoder         : Lavc57.20.100 libfdk_aac
 Stream mapping:
   Stream #0:0 -> #0:0 (mpeg2video (native) -> h264 (libx264))
   Stream #0:1 -> #0:1 (ac3 (native) -> aac (libfdk_aac))
 Press [q] to stop, [?] for help
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 Clipping frame in rate conversion by 0.000008
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)s speed= 1.1x
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 }}}

 '''GDB output:'''
 {{{
 GNU gdb (Ubuntu 7.9-1ubuntu1) 7.9
 Copyright (C) 2015 Free Software Foundation, Inc.
 License GPLv3+: GNU GPL version 3 or later
 <http://gnu.org/licenses/gpl.html>
 This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
 and "show warranty" for details.
 This GDB was configured as "arm-linux-gnueabihf".
 Type "show configuration" for configuration details.
 For bug reporting instructions, please see:
 <http://www.gnu.org/software/gdb/bugs/>.
 Find the GDB manual and other documentation resources online at:
 <http://www.gnu.org/software/gdb/documentation/>.
 For help, type "help".
 Type "apropos word" to search for commands related to "word"...
 Reading symbols from ffmpeg_g...done.
 (gdb) r -i first-two-seconds.vob -codec:v libx264 -b:v 500k -maxrate 500k
 -bufsize 1000k -vf scale=-1:480 -threads 0 -codec:a libfdk_aac -b:a 128k
 out.mp4
 Starting program: /usr/local/bin/ffmpeg_g -i first-two-seconds.vob
 -codec:v libx264 -b:v 500k -maxrate 500k -bufsize 1000k -vf scale=-1:480
 -threads 0 -codec:a libfdk_aac -b:a 128k out.mp4
 [Thread debugging using libthread_db enabled]
 Using host libthread_db library "/lib/arm-linux-
 gnueabihf/libthread_db.so.1".
 ffmpeg version git-2015-12-29-e5c16e3 Copyright (c) 2000-2015 the FFmpeg
 developers
   built with gcc 4.9.2 (Ubuntu/Linaro 4.9.2-10ubuntu13)
   configuration: --enable-gpl --enable-libfdk-aac --enable-libmp3lame
 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp
 --enable-libtheora --enable-libvorbis --enable-libx264 --enable-nonfree
 --enable-version3
   libavutil      55. 11.100 / 55. 11.100
   libavcodec     57. 20.100 / 57. 20.100
   libavformat    57. 21.100 / 57. 21.100
   libavdevice    57.  0.100 / 57.  0.100
   libavfilter     6. 22.100 /  6. 22.100
   libswscale      4.  0.100 /  4.  0.100
   libswresample   2.  0.101 /  2.  0.101
   libpostproc    54.  0.100 / 54.  0.100
 Input #0, mpeg, from 'first-two-seconds.vob':
   Duration: 00:02:00.00, start: 0.540000, bitrate: 4500 kb/s
     Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p(tv), 720x576
 [SAR 64:45 DAR 16:9], max. 9800 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
     Stream #0:1[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
 File 'out.mp4' already exists. Overwrite ? [y/N] y
 [libx264 @ 0x1292ca0] using SAR=64/45
 [libx264 @ 0x1292ca0] using cpu capabilities: ARMv6 NEON
 [libx264 @ 0x1292ca0] profile High, level 3.0
 [libx264 @ 0x1292ca0] 264 - core 148 r2 7599210 - H.264/MPEG-4 AVC codec -
 Copyleft 2003-2015 - http://www.videolan.org/x264.html - options: cabac=1
 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1
 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1
 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12
 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0
 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1
 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25
 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=cbr mbtree=1 bitrate=500
 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=500
 vbv_bufsize=1000 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
 Output #0, mp4, to 'out.mp4':
   Metadata:
     encoder         : Lavf57.21.100
     Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p,
 600x480 [SAR 64:45 DAR 16:9], q=-1--1, 500 kb/s, 25 fps, 12800 tbn, 25 tbc
     Metadata:
       encoder         : Lavc57.20.100 libx264
     Side data:
       unknown side data type 10 (24 bytes)
     Stream #0:1: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040), 48000
 Hz, stereo, s16, 128 kb/s
     Metadata:
       encoder         : Lavc57.20.100 libfdk_aac
 Stream mapping:
   Stream #0:0 -> #0:0 (mpeg2video (native) -> h264 (libx264))
   Stream #0:1 -> #0:1 (ac3 (native) -> aac (libfdk_aac))
 Press [q] to stop, [?] for help
 [New Thread 0x9ea09410 (LWP 2255)]    0kB time=00:00:00.59 bitrate=
 0.6kbits/s speed=1.19x
 [New Thread 0x9f209410 (LWP 2254)]
 [New Thread 0x9fa09410 (LWP 2253)]
 [New Thread 0xa0209410 (LWP 2252)]
 [New Thread 0xa0a09410 (LWP 2251)]
 [New Thread 0xa1209410 (LWP 2250)]
 [New Thread 0xa1a09410 (LWP 2249)]
 [New Thread 0xa2209410 (LWP 2248)]
 [New Thread 0xa2a09410 (LWP 2247)]
 [New Thread 0xa3209410 (LWP 2246)]
 [New Thread 0xa66f0410 (LWP 2245)]
 [New Thread 0xa6ef0410 (LWP 2244)]
 [New Thread 0xa76f0410 (LWP 2243)]
 [New Thread 0xa7ef0410 (LWP 2242)]
 [New Thread 0xa86f0410 (LWP 2241)]
 [New Thread 0xa8ef0410 (LWP 2240)]
 [New Thread 0xa96f0410 (LWP 2239)]
 [New Thread 0xa9ef0410 (LWP 2238)]
 [New Thread 0xaa6f0410 (LWP 2237)]
 [New Thread 0xaaef0410 (LWP 2236)]
 [New Thread 0xab6f0410 (LWP 2235)]
 [New Thread 0xabef0410 (LWP 2234)]
 [New Thread 0xac6f0410 (LWP 2233)]
 [New Thread 0xacef0410 (LWP 2232)]
 [New Thread 0xad896410 (LWP 2231)]
 [New Thread 0xae096410 (LWP 2230)]
 [New Thread 0xae896410 (LWP 2229)]
 [New Thread 0xaf096410 (LWP 2228)]
 [New Thread 0xaf896410 (LWP 2227)]
 [New Thread 0xb0096410 (LWP 2226)]
 [New Thread 0xb0896410 (LWP 2225)]
 [New Thread 0xb1096410 (LWP 2224)]
 [New Thread 0xb1896410 (LWP 2223)]
 [New Thread 0xb2096410 (LWP 2222)]
 [New Thread 0xb2896410 (LWP 2221)]
 [New Thread 0xb3096410 (LWP 2220)]
 [New Thread 0xb3896410 (LWP 2219)]
 [New Thread 0xb4096410 (LWP 2218)]
 [New Thread 0xb4896410 (LWP 2217)]
 [New Thread 0xb5096410 (LWP 2216)]
 [New Thread 0xb5896410 (LWP 2215)]
 [New Thread 0xb6096410 (LWP 2214)]

 Program received signal SIGBUS, Bus error.
 [Switching to Thread 0xa3209410 (LWP 2246)]
 0x0084880c in x264_mbtree_propagate_list_internal_neon ()
 (gdb) bt
 #0  0x0084880c in x264_mbtree_propagate_list_internal_neon ()
 #1  0x0083fb4e in x264_mbtree_propagate_list_neon ()
 #2  0x007fdd54 in x264_macroblock_tree_propagate.constprop ()
 #3  0xa320798c in ?? ()
 Backtrace stopped: previous frame identical to this frame (corrupt stack?)
 (gdb) disass $pc-32,$pc+32
 Dump of assembler code from 0x8487ec to 0x84882c:
    0x008487ec <x264_mbtree_propagate_list_internal_neon+20>:    vmov.i32
 q11, #4 ; 0x00000004
    0x008487f0 <x264_mbtree_propagate_list_internal_neon+24>:    vmov.i8
 q3, #32 ; 0x20
    0x008487f4 <x264_mbtree_propagate_list_internal_neon+28>:    vdup.16
 q8, d5[0]
    0x008487f8 <x264_mbtree_propagate_list_internal_neon+32>:    vzip.16
 q0, q8
    0x008487fc <x264_mbtree_propagate_list_internal_neon+36>:    ldr
 r12, [sp, #8]
    0x00848800 <x264_mbtree_propagate_list_internal_neon+40>:    subs
 r12, r12, #8
    0x00848804 <x264_mbtree_propagate_list_internal_neon+44>:    vld1.16
 {d28-d29}, [r1 :128]!
    0x00848808 <x264_mbtree_propagate_list_internal_neon+48>:    vld1.16
 {d30-d31}, [r2 :128]!
 => 0x0084880c <x264_mbtree_propagate_list_internal_neon+52>:    vld1.16
 {d16-d19}, [r0 :128]!
    0x00848810 <x264_mbtree_propagate_list_internal_neon+56>:    vand
 q15, q15, q10
    0x00848814 <x264_mbtree_propagate_list_internal_neon+60>:    vceq.i16
 q1, q15, q10
    0x00848818 <x264_mbtree_propagate_list_internal_neon+64>:    vmull.u16
 q12, d28, d4
    0x0084881c <x264_mbtree_propagate_list_internal_neon+68>:    vmull.u16
 q13, d29, d4
    0x00848820 <x264_mbtree_propagate_list_internal_neon+72>:    vrshrn.i32
 d30, q12, #6
    0x00848824 <x264_mbtree_propagate_list_internal_neon+76>:    vrshrn.i32
 d31, q13, #6
    0x00848828 <x264_mbtree_propagate_list_internal_neon+80>:    vbsl
 q1, q15, q14
 End of assembler dump.
 (gdb) info all-registers
 r0             0x9b73dfb8       2608062392
 r1             0x12d0870        19728496
 r2             0x9b753b0c       2608151308
 r3             0x1309830        19961904
 r4             0x0      0
 r5             0x1816100        25256192
 r6             0x9b867c20       2609282080
 r7             0x1      1
 r8             0x181a9c4        25274820
 r9             0x12d0860        19728480
 r10            0x181f3a4        25293732
 r11            0x9b753b0c       2608151308
 r12            0x1e     30
 sp             0xa3204310       0xa3204310
 lr             0x83fb4f 8649551
 pc             0x84880c 0x84880c
 <x264_mbtree_propagate_list_internal_neon+52>
 cpsr           0x280b0010       671809552
 d0             {u8 = {0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0}, u16 = {0x0,
 0x0, 0x1, 0x0}, u32 = {0x0, 0x1},
   u64 = 0x100000000, f32 = {0x0, 0x0}, f64 = 0x0}
 d1             {u8 = {0x2, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0}, u16 = {0x2,
 0x0, 0x3, 0x0}, u32 = {0x2, 0x3},
   u64 = 0x300000002, f32 = {0x0, 0x0}, f64 = 0x0}
 d2             {u8 = {0x19, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0}, u16 =
 {0x19, 0x0, 0xc, 0x0}, u32 = {0x19, 0xc},
   u64 = 0xc00000019, f32 = {0x0, 0x0}, f64 = 0x0}
 d3             {u8 = {0x8, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0}, u16 = {0x8,
 0x0, 0x2, 0x0}, u32 = {0x8, 0x2},
   u64 = 0x200000008, f32 = {0x0, 0x0}, f64 = 0x0}
 d4             {u8 = {0x20, 0x0, 0x20, 0x0, 0x20, 0x0, 0x20, 0x0}, u16 =
 {0x20, 0x20, 0x20, 0x20}, u32 = {
     0x200020, 0x200020}, u64 = 0x20002000200020, f32 = {0x0, 0x0}, f64 =
 0x0}
 d5             {u8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u16 = {0x0,
 0x0, 0x0, 0x0}, u32 = {0x0, 0x0},
   u64 = 0x0, f32 = {0x0, 0x0}, f64 = 0x0}
 d6             {u8 = {0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20}, u16
 = {0x2020, 0x2020, 0x2020, 0x2020},
   u32 = {0x20202020, 0x20202020}, u64 = 0x2020202020202020, f32 = {0x0,
 0x0}, f64 = 0x0}
 ---Type <return> to continue, or q <return> to quit---
 d7             {u8 = {0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20}, u16
 = {0x2020, 0x2020, 0x2020, 0x2020},
   u32 = {0x20202020, 0x20202020}, u64 = 0x2020202020202020, f32 = {0x0,
 0x0}, f64 = 0x0}
 d8             {u8 = {0x7, 0xd7, 0x23, 0x3d, 0x81, 0xeb, 0xd1, 0x3f}, u16
 = {0xd707, 0x3d23, 0xeb81, 0x3fd1},
   u32 = {0x3d23d707, 0x3fd1eb81}, u64 = 0x3fd1eb813d23d707, f32 = {0x0,
 0x1}, f64 = 0x0}
 d9             {u8 = {0x66, 0x66, 0xa6, 0x3f, 0x0, 0x0, 0xf8, 0x7f}, u16 =
 {0x6666, 0x3fa6, 0x0, 0x7ff8}, u32 = {
     0x3fa66666, 0x7ff80000}, u64 = 0x7ff800003fa66666, f32 = {0x1, 0x0},
 f64 = 0x0}
 d10            {u8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u16 = {0x0,
 0x0, 0x0, 0x0}, u32 = {0x0, 0x0},
   u64 = 0x0, f32 = {0x0, 0x0}, f64 = 0x0}
 d11            {u8 = {0xfc, 0xa9, 0xf1, 0xd2, 0x4d, 0x62, 0x50, 0x3f}, u16
 = {0xa9fc, 0xd2f1, 0x624d, 0x3f50},
   u32 = {0xd2f1a9fc, 0x3f50624d}, u64 = 0x3f50624dd2f1a9fc, f32 =
 {0x2b020000, 0x0}, f64 = 0x0}
 d12            {u8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u16 = {0x0,
 0x0, 0x0, 0x0}, u32 = {0x0, 0x0},
   u64 = 0x0, f32 = {0x0, 0x0}, f64 = 0x0}
 d13            {u8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u16 = {0x0,
 0x0, 0x0, 0x0}, u32 = {0x0, 0x0},
   u64 = 0x0, f32 = {0x0, 0x0}, f64 = 0x0}
 d14            {u8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u16 = {0x0,
 0x0, 0x0, 0x0}, u32 = {0x0, 0x0},
   u64 = 0x0, f32 = {0x0, 0x0}, f64 = 0x0}
 d15            {u8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u16 = {0x0,
 0x0, 0x0, 0x0}, u32 = {0x0, 0x0},
   u64 = 0x0, f32 = {0x0, 0x0}, f64 = 0x0}
 d16            {u8 = {0x4, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0}, u16 = {0x4,
 0x0, 0x5, 0x0}, u32 = {0x4, 0x5},
   u64 = 0x500000004, f32 = {0x0, 0x0}, f64 = 0x0}
 d17            {u8 = {0x6, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0}, u16 = {0x6,
 0x0, 0x7, 0x0}, u32 = {0x6, 0x7},
   u64 = 0x700000006, f32 = {0x0, 0x0}, f64 = 0x0}
 d18            {u8 = {0x3, 0x55, 0x3b, 0x45, 0xf2, 0x3, 0x93, 0x44}, u16 =
 {0x5503, 0x453b, 0x3f2, 0x4493},
   u32 = {0x453b5503, 0x449303f2}, u64 = 0x449303f2453b5503, f32 = {0xbb5,
 0x498}, f64 = 0xffffffffffffffff}
 d19            {u8 = {0xc4, 0x5f, 0x5c, 0x44, 0x3, 0x6e, 0x53, 0x43}, u16
 = {0x5fc4, 0x445c, 0x6e03, 0x4353},
   u32 = {0x445c5fc4, 0x43536e03}, u64 = 0x43536e03445c5fc4, f32 = {0x371,
 0xd3}, f64 = 0x4db80d11717f10}
 d20            {u8 = {0x0, 0xc0, 0x0, 0xc0, 0x0, 0xc0, 0x0, 0xc0}, u16 =
 {0xc000, 0xc000, 0xc000, 0xc000}, u32 = {
     0xc000c000, 0xc000c000}, u64 = 0xc000c000c000c000, f32 = {0xfffffffe,
 0xfffffffe}, f64 = 0xfffffffffffffffe}
 d21            {u8 = {0x0, 0xc0, 0x0, 0xc0, 0x0, 0xc0, 0x0, 0xc0}, u16 =
 {0xc000, 0xc000, 0xc000, 0xc000}, u32 = {
     0xc000c000, 0xc000c000}, u64 = 0xc000c000c000c000, f32 = {0xfffffffe,
 0xfffffffe}, f64 = 0xfffffffffffffffe}
 d22            {u8 = {0x4, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0}, u16 = {0x4,
 0x0, 0x4, 0x0}, u32 = {0x4, 0x4},
 ---Type <return> to continue, or q <return> to quit---
   u64 = 0x400000004, f32 = {0x0, 0x0}, f64 = 0x0}
 d23            {u8 = {0x4, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0}, u16 = {0x4,
 0x0, 0x4, 0x0}, u32 = {0x4, 0x4},
   u64 = 0x400000004, f32 = {0x0, 0x0}, f64 = 0x0}
 d24            {u8 = {0x0, 0xe0, 0x41, 0x47, 0x0, 0x0, 0x78, 0x47}, u16 =
 {0xe000, 0x4741, 0x0, 0x4778}, u32 = {
     0x4741e000, 0x47780000}, u64 = 0x477800004741e000, f32 = {0xc1e0,
 0xf800}, f64 = 0xffffffffffffffff}
 d25            {u8 = {0x0, 0x1c, 0x5f, 0x47, 0x0, 0x2e, 0x3c, 0x47}, u16 =
 {0x1c00, 0x475f, 0x2e00, 0x473c},
   u32 = {0x475f1c00, 0x473c2e00}, u64 = 0x473c2e00475f1c00, f32 = {0xdf1c,
 0xbc2e}, f64 = 0xffffffffffffffff}
 d26            {u8 = {0x0, 0x90, 0x66, 0x47, 0x0, 0x6a, 0x86, 0x46}, u16 =
 {0x9000, 0x4766, 0x6a00, 0x4686},
   u32 = {0x47669000, 0x46866a00}, u64 = 0x46866a0047669000, f32 = {0xe690,
 0x4335}, f64 = 0xffffffffffffffff}
 d27            {u8 = {0x0, 0x94, 0xb9, 0x46, 0x0, 0x6e, 0x53, 0x47}, u16 =
 {0x9400, 0x46b9, 0x6e00, 0x4753},
   u32 = {0x46b99400, 0x47536e00}, u64 = 0x47536e0046b99400, f32 = {0x5cca,
 0xd36e}, f64 = 0xffffffffffffffff}
 d28            {u8 = {0x15, 0x0, 0x6, 0x0, 0x2, 0x0, 0x0, 0x0}, u16 =
 {0x15, 0x6, 0x2, 0x0}, u32 = {0x60015,
     0x2}, u64 = 0x200060015, f32 = {0x0, 0x0}, f64 = 0x0}
 d29            {u8 = {0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u16 = {0x3,
 0x0, 0x0, 0x0}, u32 = {0x3, 0x0},
   u64 = 0x3, f32 = {0x0, 0x0}, f64 = 0x0}
 d30            {u8 = {0x0, 0x0, 0xd0, 0x41, 0x0, 0x0, 0xc, 0x42}, u16 =
 {0x0, 0x41d0, 0x0, 0x420c}, u32 = {
     0x41d00000, 0x420c0000}, u64 = 0x420c000041d00000, f32 = {0x1a, 0x23},
 f64 = 0x38000083a}
 d31            {u8 = {0x0, 0x0, 0x98, 0x41, 0x0, 0x0, 0x0, 0x40}, u16 =
 {0x0, 0x4198, 0x0, 0x4000}, u32 = {
     0x41980000, 0x40000000}, u64 = 0x4000000041980000, f32 = {0x13, 0x2},
 f64 = 0x2}
 fpscr          0x80000014       -2147483628
 s0             0        (raw 0x00000000)
 s1             1.40129846e-45   (raw 0x00000001)
 s2             2.80259693e-45   (raw 0x00000002)
 s3             4.20389539e-45   (raw 0x00000003)
 s4             3.50324616e-44   (raw 0x00000019)
 s5             1.68155816e-44   (raw 0x0000000c)
 s6             1.12103877e-44   (raw 0x00000008)
 s7             2.80259693e-45   (raw 0x00000002)
 s8             2.93878072e-39   (raw 0x00200020)
 s9             2.93878072e-39   (raw 0x00200020)
 s10            0        (raw 0x00000000)
 ---Type <return> to continue, or q <return> to quit---
 s11            0        (raw 0x00000000)
 s12            1.35631564e-19   (raw 0x20202020)
 s13            1.35631564e-19   (raw 0x20202020)
 s14            1.35631564e-19   (raw 0x20202020)
 s15            1.35631564e-19   (raw 0x20202020)
 s16            0.0399999879     (raw 0x3d23d707)
 s17            1.63999951       (raw 0x3fd1eb81)
 s18            1.29999995       (raw 0x3fa66666)
 s19            nan(0x780000)    (raw 0x7ff80000)
 s20            0        (raw 0x00000000)
 s21            0        (raw 0x00000000)
 s22            -5.18969491e+11  (raw 0xd2f1a9fc)
 s23            0.813999951      (raw 0x3f50624d)
 s24            0        (raw 0x00000000)
 s25            0        (raw 0x00000000)
 s26            0        (raw 0x00000000)
 s27            0        (raw 0x00000000)
 s28            0        (raw 0x00000000)
 s29            0        (raw 0x00000000)
 s30            0        (raw 0x00000000)
 s31            0        (raw 0x00000000)
 q0             {u8 = {0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, 0x0,
 0x0, 0x0, 0x3, 0x0, 0x0, 0x0}, u16 = {
     0x0, 0x0, 0x1, 0x0, 0x2, 0x0, 0x3, 0x0}, u32 = {0x0, 0x1, 0x2, 0x3},
 u64 = {0x100000000, 0x300000002}, f32 = {
     0x0, 0x0, 0x0, 0x0}, f64 = {0x0, 0x0}}
 q1             {u8 = {0x19, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x8, 0x0,
 0x0, 0x0, 0x2, 0x0, 0x0, 0x0}, u16 = {
     0x19, 0x0, 0xc, 0x0, 0x8, 0x0, 0x2, 0x0}, u32 = {0x19, 0xc, 0x8, 0x2},
 u64 = {0xc00000019, 0x200000008},
   f32 = {0x0, 0x0, 0x0, 0x0}, f64 = {0x0, 0x0}}
 q2             {u8 = {0x20, 0x0, 0x20, 0x0, 0x20, 0x0, 0x20, 0x0, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u16 = {
     0x20, 0x20, 0x20, 0x20, 0x0, 0x0, 0x0, 0x0}, u32 = {0x200020,
 0x200020, 0x0, 0x0}, u64 = {0x20002000200020,
     0x0}, f32 = {0x0, 0x0, 0x0, 0x0}, f64 = {0x0, 0x0}}
 q3             {u8 = {0x20 <repeats 16 times>}, u16 = {0x2020, 0x2020,
 0x2020, 0x2020, 0x2020, 0x2020, 0x2020,
 ---Type <return> to continue, or q <return> to quit---
     0x2020}, u32 = {0x20202020, 0x20202020, 0x20202020, 0x20202020}, u64 =
 {0x2020202020202020,
     0x2020202020202020}, f32 = {0x0, 0x0, 0x0, 0x0}, f64 = {0x0, 0x0}}
 q4             {u8 = {0x7, 0xd7, 0x23, 0x3d, 0x81, 0xeb, 0xd1, 0x3f, 0x66,
 0x66, 0xa6, 0x3f, 0x0, 0x0, 0xf8,
     0x7f}, u16 = {0xd707, 0x3d23, 0xeb81, 0x3fd1, 0x6666, 0x3fa6, 0x0,
 0x7ff8}, u32 = {0x3d23d707, 0x3fd1eb81,
     0x3fa66666, 0x7ff80000}, u64 = {0x3fd1eb813d23d707,
 0x7ff800003fa66666}, f32 = {0x0, 0x1, 0x1, 0x0}, f64 = {
     0x0, 0x0}}
 q5             {u8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfc, 0xa9,
 0xf1, 0xd2, 0x4d, 0x62, 0x50, 0x3f},
   u16 = {0x0, 0x0, 0x0, 0x0, 0xa9fc, 0xd2f1, 0x624d, 0x3f50}, u32 = {0x0,
 0x0, 0xd2f1a9fc, 0x3f50624d}, u64 = {
     0x0, 0x3f50624dd2f1a9fc}, f32 = {0x0, 0x0, 0x2b020000, 0x0}, f64 =
 {0x0, 0x0}}
 q6             {u8 = {0x0 <repeats 16 times>}, u16 = {0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0, 0x0}, u32 = {0x0, 0x0,
     0x0, 0x0}, u64 = {0x0, 0x0}, f32 = {0x0, 0x0, 0x0, 0x0}, f64 = {0x0,
 0x0}}
 q7             {u8 = {0x0 <repeats 16 times>}, u16 = {0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0, 0x0}, u32 = {0x0, 0x0,
     0x0, 0x0}, u64 = {0x0, 0x0}, f32 = {0x0, 0x0, 0x0, 0x0}, f64 = {0x0,
 0x0}}
 q8             {u8 = {0x4, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x6, 0x0,
 0x0, 0x0, 0x7, 0x0, 0x0, 0x0}, u16 = {
     0x4, 0x0, 0x5, 0x0, 0x6, 0x0, 0x7, 0x0}, u32 = {0x4, 0x5, 0x6, 0x7},
 u64 = {0x500000004, 0x700000006}, f32 = {
     0x0, 0x0, 0x0, 0x0}, f64 = {0x0, 0x0}}
 q9             {u8 = {0x3, 0x55, 0x3b, 0x45, 0xf2, 0x3, 0x93, 0x44, 0xc4,
 0x5f, 0x5c, 0x44, 0x3, 0x6e, 0x53,
     0x43}, u16 = {0x5503, 0x453b, 0x3f2, 0x4493, 0x5fc4, 0x445c, 0x6e03,
 0x4353}, u32 = {0x453b5503, 0x449303f2,
     0x445c5fc4, 0x43536e03}, u64 = {0x449303f2453b5503,
 0x43536e03445c5fc4}, f32 = {0xbb5, 0x498, 0x371, 0xd3},
   f64 = {0xffffffffffffffff, 0x4db80d11717f10}}
 q10            {u8 = {0x0, 0xc0, 0x0, 0xc0, 0x0, 0xc0, 0x0, 0xc0, 0x0,
 0xc0, 0x0, 0xc0, 0x0, 0xc0, 0x0, 0xc0},
   u16 = {0xc000, 0xc000, 0xc000, 0xc000, 0xc000, 0xc000, 0xc000, 0xc000},
 u32 = {0xc000c000, 0xc000c000,
     0xc000c000, 0xc000c000}, u64 = {0xc000c000c000c000,
 0xc000c000c000c000}, f32 = {0xfffffffe, 0xfffffffe,
     0xfffffffe, 0xfffffffe}, f64 = {0xfffffffffffffffe,
 0xfffffffffffffffe}}
 q11            {u8 = {0x4, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x4, 0x0,
 0x0, 0x0, 0x4, 0x0, 0x0, 0x0}, u16 = {
     0x4, 0x0, 0x4, 0x0, 0x4, 0x0, 0x4, 0x0}, u32 = {0x4, 0x4, 0x4, 0x4},
 u64 = {0x400000004, 0x400000004}, f32 = {
     0x0, 0x0, 0x0, 0x0}, f64 = {0x0, 0x0}}
 q12            {u8 = {0x0, 0xe0, 0x41, 0x47, 0x0, 0x0, 0x78, 0x47, 0x0,
 0x1c, 0x5f, 0x47, 0x0, 0x2e, 0x3c, 0x47},
   u16 = {0xe000, 0x4741, 0x0, 0x4778, 0x1c00, 0x475f, 0x2e00, 0x473c}, u32
 = {0x4741e000, 0x47780000, 0x475f1c00,
     0x473c2e00}, u64 = {0x477800004741e000, 0x473c2e00475f1c00}, f32 =
 {0xc1e0, 0xf800, 0xdf1c, 0xbc2e}, f64 = {
     0xffffffffffffffff, 0xffffffffffffffff}}
 ---Type <return> to continue, or q <return> to quit---
 q13            {u8 = {0x0, 0x90, 0x66, 0x47, 0x0, 0x6a, 0x86, 0x46, 0x0,
 0x94, 0xb9, 0x46, 0x0, 0x6e, 0x53,
     0x47}, u16 = {0x9000, 0x4766, 0x6a00, 0x4686, 0x9400, 0x46b9, 0x6e00,
 0x4753}, u32 = {0x47669000, 0x46866a00,
     0x46b99400, 0x47536e00}, u64 = {0x46866a0047669000,
 0x47536e0046b99400}, f32 = {0xe690, 0x4335, 0x5cca,
     0xd36e}, f64 = {0xffffffffffffffff, 0xffffffffffffffff}}
 q14            {u8 = {0x15, 0x0, 0x6, 0x0, 0x2, 0x0, 0x0, 0x0, 0x3, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, u16 = {
     0x15, 0x6, 0x2, 0x0, 0x3, 0x0, 0x0, 0x0}, u32 = {0x60015, 0x2, 0x3,
 0x0}, u64 = {0x200060015, 0x3}, f32 = {
     0x0, 0x0, 0x0, 0x0}, f64 = {0x0, 0x0}}
 q15            {u8 = {0x0, 0x0, 0xd0, 0x41, 0x0, 0x0, 0xc, 0x42, 0x0, 0x0,
 0x98, 0x41, 0x0, 0x0, 0x0, 0x40},
   u16 = {0x0, 0x41d0, 0x0, 0x420c, 0x0, 0x4198, 0x0, 0x4000}, u32 =
 {0x41d00000, 0x420c0000, 0x41980000,
     0x40000000}, u64 = {0x420c000041d00000, 0x4000000041980000}, f32 =
 {0x1a, 0x23, 0x13, 0x2}, f64 = {
     0x38000083a, 0x2}}
 (gdb)
 }}}

 '''cat /proc/cpuinfo:'''
 {{{
 $ cat /proc/cpuinfo
 processor       : 0
 model name      : ARMv7 Processor rev 3 (v7l)
 BogoMIPS        : 84.00
 Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
 idiva idivt
 CPU implementer : 0x41
 CPU architecture: 7
 CPU variant     : 0x0
 CPU part        : 0xc07
 CPU revision    : 3

 processor       : 1
 model name      : ARMv7 Processor rev 3 (v7l)
 BogoMIPS        : 84.00
 Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
 idiva idivt
 CPU implementer : 0x41
 CPU architecture: 7
 CPU variant     : 0x0
 CPU part        : 0xc07
 CPU revision    : 3

 processor       : 2
 model name      : ARMv7 Processor rev 3 (v7l)
 BogoMIPS        : 84.00
 Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
 idiva idivt
 CPU implementer : 0x41
 CPU architecture: 7
 CPU variant     : 0x0
 CPU part        : 0xc07
 CPU revision    : 3

 processor       : 3
 model name      : ARMv7 Processor rev 3 (v7l)
 BogoMIPS        : 84.00
 Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
 idiva idivt
 CPU implementer : 0x41
 CPU architecture: 7
 CPU variant     : 0x0
 CPU part        : 0xc07
 CPU revision    : 3

 processor       : 4
 model name      : ARMv7 Processor rev 3 (v7l)
 BogoMIPS        : 120.00
 Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
 idiva idivt
 CPU implementer : 0x41
 CPU architecture: 7
 CPU variant     : 0x2
 CPU part        : 0xc0f
 CPU revision    : 3

 processor       : 5
 model name      : ARMv7 Processor rev 3 (v7l)
 BogoMIPS        : 120.00
 Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
 idiva idivt
 CPU implementer : 0x41
 CPU architecture: 7
 CPU variant     : 0x2
 CPU part        : 0xc0f
 CPU revision    : 3

 processor       : 6
 model name      : ARMv7 Processor rev 3 (v7l)
 BogoMIPS        : 120.00
 Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
 idiva idivt
 CPU implementer : 0x41
 CPU architecture: 7
 CPU variant     : 0x2
 CPU part        : 0xc0f
 CPU revision    : 3

 processor       : 7
 model name      : ARMv7 Processor rev 3 (v7l)
 BogoMIPS        : 120.00
 Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4
 idiva idivt
 CPU implementer : 0x41
 CPU architecture: 7
 CPU variant     : 0x2
 CPU part        : 0xc0f
 CPU revision    : 3
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/5109>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list