某款PC Camera试玩儿

X宝购得一款USB PC Camera,规格如下:

  1. CMOS chip type: Color CMOS image sensor
  2. Interface: USB
  3. S/N ratio:\pm 48db
  4. Dynamic range: \pm 72db
  5. Focus range: 3cm-infinity
  6. Built-in image compession
  7. Automatic white balance
  8. Automatic color compensated
  9. Dynamic image E-mail
  10. manual focus
  11. shutter key
  12. large window capture size:640X480/800X600
  13. Video mode: 24 bit true color.
  14. transmission rate: 640X480 25FPS.

PC Camera支持 Ubuntu系统下面驱安装,直接将camera USB口插入主机,稍等片刻,等安装好之后,可以看到

插入USB摄像头前后,多出来一个genesys logci inc的设备,经过查询,使用的是台湾创惟科技股份有限公司的方案

dmesg的信息:

测试1:使用python + opencv 测试

安装python-opencv库.

sudo apt-get install python-opencv
import numpy as np
import cv2 as cv
cap = cv.VideoCapture(0)
 
while(True):
    ret, frame = cap.read()
    gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY)
    cv.imshow('frame',gray)
    w = cap.get(cv.CAP_PROP_FRAME_WIDTH)
    h = cap.get(cv.CAP_PROP_FRAME_HEIGHT)
    print w, h
    if cv.waitKey(1) & 0xFF == ord('q'):
        break
 
cap.release()
cv.destroyAllWindows()

输出如下:

测试2:使用guvcview进行测试

安装guvcview

sudo apt install guvcview

输入guvcview进行测试,可以看到有三个功能按钮,分别是抓图,抓视频和退出.

下图是抓取保存为jpg格式功能示意图,抓图只有一种编码格式,就是jpg.

下图是抓取保存为视频功能示意图,录制视频有多种编码格式,保存为my_video.mkv

多种视频编码格式:

多种音频编码格式:

验证编码:

FLV1+MP2:

VP9+DolbyAC3:

USB摄像头支持的采集格式,YUV/RGB/BGR/MJPEG/YUYV4:2:2

滤镜效果:

guvcview 编码原理,注意其中的libx264.so.152/libx265.so.146/libvpx.so.5.0.0分别用来实现H264/H265/VP8/9格式的视频编码。

55805ea4c000-55805ea71000 r-xp 00000000 08:08 794489                     /usr/bin/guvcview
55805ec70000-55805ec71000 r--p 00024000 08:08 794489                     /usr/bin/guvcview
55805ec71000-55805ec72000 rw-p 00025000 08:08 794489                     /usr/bin/guvcview
55805ec72000-55805ec73000 rw-p 00000000 00:00 0 
558060603000-558060c33000 rw-p 00000000 00:00 0                          [heap]
7f5054000000-7f5054021000 rw-p 00000000 00:00 0 
7f5054021000-7f5058000000 ---p 00000000 00:00 0 
7f505b7ff000-7f505b800000 ---p 00000000 00:00 0 
7f505b800000-7f505c000000 rw-p 00000000 00:00 0 
7f505c000000-7f5060000000 rw-s 00000000 00:01 70801                      /memfd:pulseaudio (deleted)
7f5060000000-7f5064000000 rw-s 00000000 00:01 33597                      /memfd:pulseaudio (deleted)
7f5064000000-7f5068000000 rw-s 00000000 00:01 67857                      /memfd:pulseaudio (deleted)
7f5068000000-7f5068021000 rw-p 00000000 00:00 0 
7f5068021000-7f506c000000 ---p 00000000 00:00 0 
7f506c000000-7f506c0d6000 rw-p 00000000 00:00 0 
7f506c0d6000-7f5070000000 ---p 00000000 00:00 0 
7f5070000000-7f5074000000 rw-s 00000000 00:01 67857                      /memfd:pulseaudio (deleted)
7f5074000000-7f5074021000 rw-p 00000000 00:00 0 
7f5074021000-7f5078000000 ---p 00000000 00:00 0 
7f5078000000-7f5079a9c000 rw-p 00000000 00:00 0 
7f5079a9c000-7f507c000000 ---p 00000000 00:00 0 
7f507c000000-7f507c021000 rw-p 00000000 00:00 0 
7f507c021000-7f5080000000 ---p 00000000 00:00 0 
7f50800af000-7f5080271000 rw-s 00000000 00:06 481                        /dev/video0
7f5080271000-7f5080433000 rw-s 00000000 00:06 481                        /dev/video0
7f5080433000-7f50805f5000 rw-s 00000000 00:06 481                        /dev/video0
7f50805f5000-7f50807b7000 rw-s 00000000 00:06 481                        /dev/video0
7f50807b7000-7f50807b8000 ---p 00000000 00:00 0 
7f50807b8000-7f5080fb8000 rw-p 00000000 00:00 0 
7f5080fb8000-7f5080fb9000 ---p 00000000 00:00 0 
7f5080fb9000-7f50817b9000 rw-p 00000000 00:00 0 
7f50817b9000-7f50817bb000 r-xp 00000000 08:08 1049944                    /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
7f50817bb000-7f50819ba000 ---p 00002000 08:08 1049944                    /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
7f50819ba000-7f50819bb000 r--p 00001000 08:08 1049944                    /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
7f50819bb000-7f50819bc000 rw-p 00002000 08:08 1049944                    /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
7f50819bc000-7f5081a0c000 r--p 00000000 08:08 2366541                    /usr/share/icons/Humanity/icon-theme.cache
7f5081a0c000-7f5081a0d000 ---p 00000000 00:00 0 
7f5081a0d000-7f508220d000 rw-p 00000000 00:00 0 
7f508220d000-7f508220e000 ---p 00000000 00:00 0 
7f508220e000-7f5082a0e000 rw-p 00000000 00:00 0 
7f5082a0e000-7f5082a72000 r-xp 00000000 08:08 794504                     /usr/lib/x86_64-linux-gnu/libibus-1.0.so.5.0.517
7f5082a72000-7f5082c72000 ---p 00064000 08:08 794504                     /usr/lib/x86_64-linux-gnu/libibus-1.0.so.5.0.517
7f5082c72000-7f5082c74000 r--p 00064000 08:08 794504                     /usr/lib/x86_64-linux-gnu/libibus-1.0.so.5.0.517
7f5082c74000-7f5082c75000 rw-p 00066000 08:08 794504                     /usr/lib/x86_64-linux-gnu/libibus-1.0.so.5.0.517
7f5082c75000-7f5082c7c000 r-xp 00000000 08:08 1049506                    /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so
7f5082c7c000-7f5082e7b000 ---p 00007000 08:08 1049506                    /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so
7f5082e7b000-7f5082e7c000 r--p 00006000 08:08 1049506                    /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so
7f5082e7c000-7f5082e7d000 rw-p 00007000 08:08 1049506                    /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so
7f5082e7d000-7f5082ed1000 r--p 00000000 08:08 1968596                    /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
7f5082ed1000-7f5082fd1000 rw-s 00000000 00:01 30                         /SYSV00000000 (deleted)
7f5082fd1000-7f5082fd6000 r-xp 00000000 08:08 1050977                    /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7f5082fd6000-7f50831d5000 ---p 00005000 08:08 1050977                    /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7f50831d5000-7f50831d6000 r--p 00004000 08:08 1050977                    /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7f50831d6000-7f50831d7000 rw-p 00005000 08:08 1050977                    /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7f50831d7000-7f50831e0000 r-xp 00000000 08:08 795140                     /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
7f50831e0000-7f50833df000 ---p 00009000 08:08 795140                     /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
7f50833df000-7f50833e0000 r--p 00008000 08:08 795140                     /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
7f50833e0000-7f50833e1000 rw-p 00009000 08:08 795140                     /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
7f50833e1000-7f50833f6000 r-xp 00000000 08:08 795474                     /usr/lib/x86_64-linux-gnu/libtdb.so.1.3.15
7f50833f6000-7f50835f5000 ---p 00015000 08:08 795474                     /usr/lib/x86_64-linux-gnu/libtdb.so.1.3.15
7f50835f5000-7f50835f6000 r--p 00014000 08:08 795474                     /usr/lib/x86_64-linux-gnu/libtdb.so.1.3.15
7f50835f6000-7f50835f7000 rw-p 00015000 08:08 795474                     /usr/lib/x86_64-linux-gnu/libtdb.so.1.3.15
7f50835f7000-7f50835fe000 r-xp 00000000 08:08 795553                     /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.7
7f50835fe000-7f50837fd000 ---p 00007000 08:08 795553                     /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.7
7f50837fd000-7f50837fe000 r--p 00006000 08:08 795553                     /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.7
7f50837fe000-7f50837ff000 rw-p 00007000 08:08 795553                     /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.7
7f50837ff000-7f5083800000 ---p 00000000 00:00 0 
7f5083800000-7f5084000000 rw-p 00000000 00:00 0 
7f5084000000-7f5084021000 rw-p 00000000 00:00 0 
7f5084021000-7f5088000000 ---p 00000000 00:00 0 
7f5088000000-7f5088021000 rw-p 00000000 00:00 0 
7f5088021000-7f508c000000 ---p 00000000 00:00 0 
7f508c000000-7f508e150000 rw-p 00000000 00:00 0 
7f508e150000-7f5090000000 ---p 00000000 00:00 0 
7f5090006000-7f509000f000 r--p 00000000 08:08 2361621                    /usr/share/icons/Adwaita/icon-theme.cache
7f509000f000-7f5090016000 r--p 00000000 08:08 2373831                    /usr/share/icons/Humanity-Dark/icon-theme.cache
7f5090016000-7f5090024000 r--p 00000000 08:08 2375533                    /usr/share/icons/ubuntu-mono-dark/icon-theme.cache
7f5090024000-7f5090034000 r-xp 00000000 08:08 794597                     /usr/lib/x86_64-linux-gnu/libcanberra.so.0.2.5
7f5090034000-7f5090234000 ---p 00010000 08:08 794597                     /usr/lib/x86_64-linux-gnu/libcanberra.so.0.2.5
7f5090234000-7f5090235000 r--p 00010000 08:08 794597                     /usr/lib/x86_64-linux-gnu/libcanberra.so.0.2.5
7f5090235000-7f5090236000 rw-p 00011000 08:08 794597                     /usr/lib/x86_64-linux-gnu/libcanberra.so.0.2.5
7f5090236000-7f509023a000 r-xp 00000000 08:08 794595                     /usr/lib/x86_64-linux-gnu/libcanberra-gtk3.so.0.1.9
7f509023a000-7f5090439000 ---p 00004000 08:08 794595                     /usr/lib/x86_64-linux-gnu/libcanberra-gtk3.so.0.1.9
7f5090439000-7f509043a000 r--p 00003000 08:08 794595                     /usr/lib/x86_64-linux-gnu/libcanberra-gtk3.so.0.1.9
7f509043a000-7f509043b000 rw-p 00004000 08:08 794595                     /usr/lib/x86_64-linux-gnu/libcanberra-gtk3.so.0.1.9
7f509043b000-7f5090440000 r-xp 00000000 08:08 1051403                    /usr/lib/x86_64-linux-gnu/gtk-3.0/modules/libcanberra-gtk3-module.so
7f5090440000-7f5090640000 ---p 00005000 08:08 1051403                    /usr/lib/x86_64-linux-gnu/gtk-3.0/modules/libcanberra-gtk3-module.so
7f5090640000-7f5090641000 r--p 00005000 08:08 1051403                    /usr/lib/x86_64-linux-gnu/gtk-3.0/modules/libcanberra-gtk3-module.so
7f5090641000-7f5090642000 rw-p 00006000 08:08 1051403                    /usr/lib/x86_64-linux-gnu/gtk-3.0/modules/libcanberra-gtk3-module.so
7f5090642000-7f5090643000 ---p 00000000 00:00 0 
7f5090643000-7f5090e43000 rw-p 00000000 00:00 0 
7f5090e43000-7f5090e79000 r-xp 00000000 08:08 1051724                    /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f5090e79000-7f5091079000 ---p 00036000 08:08 1051724                    /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f5091079000-7f509107f000 r--p 00036000 08:08 1051724                    /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f509107f000-7f5091080000 rw-p 0003c000 08:08 1051724                    /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f5091080000-7f50910b1000 r-xp 00000000 08:08 1051088                    /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f50910b1000-7f50912b1000 ---p 00031000 08:08 1051088                    /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f50912b1000-7f50912b3000 r--p 00031000 08:08 1051088                    /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f50912b3000-7f50912b4000 rw-p 00033000 08:08 1051088                    /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f50912b4000-7f50912b5000 ---p 00000000 00:00 0 
7f50912b5000-7f5091ab5000 rw-p 00000000 00:00 0 
7f5091bf6000-7f5091c01000 r-xp 00000000 08:08 1185027                    /lib/x86_64-linux-gnu/libnss_files-2.27.so
7f5091c01000-7f5091e00000 ---p 0000b000 08:08 1185027                    /lib/x86_64-linux-gnu/libnss_files-2.27.so
7f5091e00000-7f5091e01000 r--p 0000a000 08:08 1185027                    /lib/x86_64-linux-gnu/libnss_files-2.27.so
7f5091e01000-7f5091e02000 rw-p 0000b000 08:08 1185027                    /lib/x86_64-linux-gnu/libnss_files-2.27.so
7f5091e02000-7f5091e08000 rw-p 00000000 00:00 0 
7f5091e08000-7f5091e13000 r-xp 00000000 08:08 1185029                    /lib/x86_64-linux-gnu/libnss_nis-2.27.so
7f5091e13000-7f5092012000 ---p 0000b000 08:08 1185029                    /lib/x86_64-linux-gnu/libnss_nis-2.27.so
7f5092012000-7f5092013000 r--p 0000a000 08:08 1185029                    /lib/x86_64-linux-gnu/libnss_nis-2.27.so
7f5092013000-7f5092014000 rw-p 0000b000 08:08 1185029                    /lib/x86_64-linux-gnu/libnss_nis-2.27.so
7f5092014000-7f509201c000 r-xp 00000000 08:08 1185018                    /lib/x86_64-linux-gnu/libnss_compat-2.27.so
7f509201c000-7f509221c000 ---p 00008000 08:08 1185018                    /lib/x86_64-linux-gnu/libnss_compat-2.27.so
7f509221c000-7f509221d000 r--p 00008000 08:08 1185018                    /lib/x86_64-linux-gnu/libnss_compat-2.27.so
7f509221d000-7f509221e000 rw-p 00009000 08:08 1185018                    /lib/x86_64-linux-gnu/libnss_compat-2.27.so
7f509221e000-7f5092226000 r-xp 00000000 08:08 795280                     /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1
7f5092226000-7f5092425000 ---p 00008000 08:08 795280                     /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1
7f5092425000-7f5092426000 r--p 00007000 08:08 795280                     /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1
7f5092426000-7f5092427000 rw-p 00008000 08:08 795280                     /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1
7f5092427000-7f5092428000 ---p 00000000 00:00 0 
7f5092428000-7f5092c28000 rw-p 00000000 00:00 0 
7f5092c29000-7f5092c2e000 r--p 00000000 08:08 2360292                    /usr/share/icons/hicolor/icon-theme.cache
7f5092c2e000-7f5092c85000 r--p 00000000 08:08 1968780                    /usr/share/fonts/truetype/ubuntu/Ubuntu-R.ttf
7f5092c85000-7f5092c90000 r--s 00000000 08:08 3932255                    /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-le64.cache-7
7f5092c90000-7f5092ca5000 r--s 00000000 08:08 3932215                    /var/cache/fontconfig/04aabc0a78ac019cf9454389977116d2-le64.cache-7
7f5092ca5000-7f5092cac000 r-xp 00000000 08:08 787978                     /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2.0.0
7f5092cac000-7f5092eab000 ---p 00007000 08:08 787978                     /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2.0.0
7f5092eab000-7f5092eac000 r--p 00006000 08:08 787978                     /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2.0.0
7f5092eac000-7f5092ead000 rw-p 00007000 08:08 787978                     /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2.0.0
7f5092ead000-7f5092eb8000 r-xp 00000000 08:08 789077                     /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1
7f5092eb8000-7f50930b7000 ---p 0000b000 08:08 789077                     /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1
7f50930b7000-7f50930b8000 r--p 0000a000 08:08 789077                     /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1
7f50930b8000-7f50930b9000 rw-p 0000b000 08:08 789077                     /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1
7f50930b9000-7f50930db000 r-xp 00000000 08:08 787059                     /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0
7f50930db000-7f50932da000 ---p 00022000 08:08 787059                     /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0
7f50932da000-7f50932db000 r--p 00021000 08:08 787059                     /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0
7f50932db000-7f50932dc000 rw-p 00022000 08:08 787059                     /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0
7f50932dc000-7f5093dc6000 r-xp 00000000 08:08 1051271                    /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
7f5093dc6000-7f5093fc6000 ---p 00aea000 08:08 1051271                    /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
7f5093fc6000-7f509405b000 r--p 00aea000 08:08 1051271                    /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
7f509405b000-7f50940a2000 rw-p 00b7f000 08:08 1051271                    /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
7f50940a2000-7f5094175000 rw-p 00000000 00:00 0 
7f5094175000-7f5094176000 r-xp 00000000 08:08 795663                     /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0
7f5094176000-7f5094375000 ---p 00001000 08:08 795663                     /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0
7f5094375000-7f5094376000 r--p 00000000 08:08 795663                     /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0
7f5094376000-7f5094377000 rw-p 00001000 08:08 795663                     /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0
7f5094377000-7f509437c000 r-xp 00000000 08:08 795637                     /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0
7f509437c000-7f509457c000 ---p 00005000 08:08 795637                     /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0
7f509457c000-7f509457d000 r--p 00005000 08:08 795637                     /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0
7f509457d000-7f509457e000 rw-p 00006000 08:08 795637                     /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0
7f509457e000-7f5094580000 r-xp 00000000 08:08 795623                     /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0
7f5094580000-7f509477f000 ---p 00002000 08:08 795623                     /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0
7f509477f000-7f5094780000 r--p 00001000 08:08 795623                     /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0
7f5094780000-7f5094781000 rw-p 00002000 08:08 795623                     /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0
7f5094781000-7f5094784000 r-xp 00000000 08:08 795613                     /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0
7f5094784000-7f5094983000 ---p 00003000 08:08 795613                     /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0
7f5094983000-7f5094984000 r--p 00002000 08:08 795613                     /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0
7f5094984000-7f5094985000 rw-p 00003000 08:08 795613                     /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0
7f5094985000-7f5094989000 r-xp 00000000 08:08 795611                     /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0
7f5094989000-7f5094b88000 ---p 00004000 08:08 795611                     /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0
7f5094b88000-7f5094b89000 r--p 00003000 08:08 795611                     /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0
7f5094b89000-7f5094b8a000 rw-p 00004000 08:08 795611                     /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0
7f5094b8a000-7f5094b8b000 r-xp 00000000 08:08 794429                     /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7f5094b8b000-7f5094d8a000 ---p 00001000 08:08 794429                     /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7f5094d8a000-7f5094d8b000 r--p 00000000 08:08 794429                     /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7f5094d8b000-7f5094d8c000 rw-p 00001000 08:08 794429                     /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7f5094d8c000-7f5094da4000 r-xp 00000000 08:08 795615                     /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7f5094da4000-7f5094fa4000 ---p 00018000 08:08 795615                     /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7f5094fa4000-7f5094fa6000 r--p 00018000 08:08 795615                     /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7f5094fa6000-7f5094fa7000 rw-p 0001a000 08:08 795615                     /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7f5094fa7000-7f5094fd6000 r-xp 00000000 08:08 787903                     /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0
7f5094fd6000-7f50951d6000 ---p 0002f000 08:08 787903                     /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0
7f50951d6000-7f50951da000 r--p 0002f000 08:08 787903                     /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0
7f50951da000-7f50951db000 rw-p 00033000 08:08 787903                     /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0
7f50951db000-7f50951dc000 rw-p 00000000 00:00 0 
7f50951dc000-7f509524f000 r-xp 00000000 08:08 787901                     /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0
7f509524f000-7f509544f000 ---p 00073000 08:08 787901                     /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0
7f509544f000-7f5095452000 r--p 00073000 08:08 787901                     /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0
7f5095452000-7f5095453000 rw-p 00076000 08:08 787901                     /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0
7f5095453000-7f5095454000 rw-p 00000000 00:00 0 
7f5095454000-7f50954c2000 r-xp 00000000 08:08 794394                     /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0
7f50954c2000-7f50956c1000 ---p 0006e000 08:08 794394                     /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0
7f50956c1000-7f50956e9000 r--p 0006d000 08:08 794394                     /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0
7f50956e9000-7f50956ea000 rw-p 00095000 08:08 794394                     /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0
7f50956ea000-7f509570a000 rw-p 00000000 00:00 0 
7f509570a000-7f509571a000 r-xp 00000000 08:08 794389                     /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0
7f509571a000-7f5095919000 ---p 00010000 08:08 794389                     /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0
7f5095919000-7f509591a000 r--p 0000f000 08:08 794389                     /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0
7f509591a000-7f509591b000 rw-p 00010000 08:08 794389                     /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0
7f509591b000-7f509593b000 rw-p 00000000 00:00 0 
7f509593b000-7f50959ac000 r-xp 00000000 08:08 794383                     /usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
7f50959ac000-7f5095bab000 ---p 00071000 08:08 794383                     /usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
7f5095bab000-7f5095bc5000 r--p 00070000 08:08 794383                     /usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
7f5095bc5000-7f5095bc6000 rw-p 0008a000 08:08 794383                     /usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
7f5095bc6000-7f5095bc7000 rw-p 00000000 00:00 0 
7f5095bfd000-7f5095c3d000 rw-s 00000000 00:30 715                        /i915 (deleted)
7f5095c3d000-7f5095c41000 r--s 00000000 08:08 3938590                    /var/cache/fontconfig/6aa41aa22e18b8fa06a12da28ea9c28b-le64.cache-7
7f5095c41000-7f5095c46000 r--s 00000000 08:08 3932226                    /var/cache/fontconfig/2300eef321c393bfd76478a5c0e95b23-le64.cache-7
7f5095c46000-7f5095c47000 r--s 00000000 08:08 3932219                    /var/cache/fontconfig/0d8c3b2ac0904cb8a57a757ad11a4a08-le64.cache-7
7f5095c47000-7f5095c48000 r--s 00000000 08:08 3932223                    /var/cache/fontconfig/1ac9eb803944fde146138c791f5cc56a-le64.cache-7
7f5095c48000-7f5095c49000 r--s 00000000 08:08 3932274                    /var/cache/fontconfig/dc05db6664285cc2f12bf69c139ae4c3-le64.cache-7
7f5095c49000-7f5095c4b000 r--s 00000000 08:08 3932220                    /var/cache/fontconfig/14a5e22175779b556eaa434240950366-le64.cache-7
7f5095c4b000-7f5095c4c000 r--s 00000000 08:08 3932247                    /var/cache/fontconfig/660208299946a285a940457d1287da33-le64.cache-7
7f5095c4c000-7f5095c4d000 r--s 00000000 08:08 3938588                    /var/cache/fontconfig/5d1cca7074f29429a8d18692746c2426-le64.cache-7
7f5095c4d000-7f5095c4f000 r--s 00000000 08:08 3932238                    /var/cache/fontconfig/4f3e3037c9980c83b53a9351efadef62-le64.cache-7
7f5095c4f000-7f5095c51000 r--s 00000000 08:08 3932252                    /var/cache/fontconfig/767a8244fc0220cfb567a839d0392e0b-le64.cache-7
7f5095c51000-7f5095c52000 r--s 00000000 08:08 3932233                    /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-le64.cache-7
7f5095c52000-7f5095c54000 r--s 00000000 08:08 3932217                    /var/cache/fontconfig/0bd3dc0958fa2205aaaa8ebb13e2872b-le64.cache-7
7f5095c54000-7f5095c59000 r--s 00000000 08:08 3932275                    /var/cache/fontconfig/def309198bfa603429122923fa2bb2d4-le64.cache-7
7f5095c59000-7f5095c5a000 r--s 00000000 08:08 3932263                    /var/cache/fontconfig/b872e6e592da6075ffa4ab0a1fcc0c75-le64.cache-7
7f5095c5a000-7f5095c5b000 r--s 00000000 08:08 3932280                    /var/cache/fontconfig/f6d4eedfaab2589bde49f7a3ff831d22-le64.cache-7
7f5095c5b000-7f5095c5c000 r--s 00000000 08:08 3932245                    /var/cache/fontconfig/589f83ef4c36d296ce6e1c846f468f08-le64.cache-7
7f5095c5c000-7f5095c5d000 r--s 00000000 08:08 3932265                    /var/cache/fontconfig/bab58bb527bb656aaa9f116d68a48d89-le64.cache-7
7f5095c5d000-7f5095c5e000 r--s 00000000 08:08 3932224                    /var/cache/fontconfig/2171a34dccabdb6bcbbc728186263178-le64.cache-7
7f5095c5e000-7f5095c5f000 r--s 00000000 08:08 3932266                    /var/cache/fontconfig/c5c45a61289222e0d30b1a26ef4effbe-le64.cache-7
7f5095c5f000-7f5095c60000 r--s 00000000 08:08 3932261                    /var/cache/fontconfig/aec30016f93e1b46d1a973dce0d74068-le64.cache-7
7f5095c60000-7f5095c61000 r--s 00000000 08:08 3932231                    /var/cache/fontconfig/3f589640d34b7dc9042c8d453f7c8b9c-le64.cache-7
7f5095c61000-7f5095c62000 r--s 00000000 08:08 3932221                    /var/cache/fontconfig/16c2fda60d1b4b719f4b3d06fd951d25-le64.cache-7
7f5095c62000-7f5095c63000 r--s 00000000 08:08 3932260                    /var/cache/fontconfig/a48eab177a16e4f3713381162db2f3e9-le64.cache-7
7f5095c63000-7f5095c64000 r--s 00000000 08:08 3932241                    /var/cache/fontconfig/564b2e68ac9bc4e36a6f7f6d6125ec1c-le64.cache-7
7f5095c64000-7f5095c69000 r--s 00000000 08:08 3932258                    /var/cache/fontconfig/9d2451b1fd30e5bffe8383fd27c35478-le64.cache-7
7f5095c69000-7f5095c6f000 r--s 00000000 08:08 3932227                    /var/cache/fontconfig/3047814df9a2f067bd2d96a2b9c36e5a-le64.cache-7
7f5095c6f000-7f5095c77000 r--s 00000000 08:08 3938587                    /var/cache/fontconfig/bf3b770c553c462765856025a94f1ce6-le64.cache-7
7f5095c77000-7f5095c78000 r--s 00000000 08:08 3932242                    /var/cache/fontconfig/56cf4f4769d0f4abc89a4895d7bd3ae1-le64.cache-7
7f5095c78000-7f5095c79000 r--s 00000000 08:08 3932264                    /var/cache/fontconfig/b9d506c9ac06c20b433354fa67a72993-le64.cache-7
7f5095c79000-7f5095c7f000 r--s 00000000 08:08 3932262                    /var/cache/fontconfig/b47c4e1ecd0709278f4910c18777a504-le64.cache-7
7f5095c7f000-7f5095c92000 r--s 00000000 08:08 3932271                    /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-le64.cache-7
7f5095c92000-7f5095c93000 r--s 00000000 08:08 3932229                    /var/cache/fontconfig/370e5b74bf5dafc30834de68e24a87a4-le64.cache-7
7f5095c93000-7f5095c94000 r--s 00000000 08:08 3932250                    /var/cache/fontconfig/6b2c5944714ca7831b25bed9e85cb5c8-le64.cache-7
7f5095c94000-7f5095c95000 r--s 00000000 08:08 3932270                    /var/cache/fontconfig/d5178ab6d91b49bf20a416737dcea9e8-le64.cache-7
7f5095c95000-7f5095c96000 r--s 00000000 08:08 3932240                    /var/cache/fontconfig/551ecf3b0e8b0bca0f25c0944f561853-le64.cache-7
7f5095c96000-7f5095c99000 r--s 00000000 08:08 3932279                    /var/cache/fontconfig/f259c2cffa685e28062317905db73c4a-le64.cache-7
7f5095c99000-7f5095c9b000 r--s 00000000 08:08 3932239                    /var/cache/fontconfig/550f3886151c940c12a5ed35f6a00586-le64.cache-7
7f5095c9b000-7f5095c9e000 r--s 00000000 08:08 3932248                    /var/cache/fontconfig/674d1711f2d1d2a09646eb0bdcadee49-le64.cache-7
7f5095c9e000-7f5095c9f000 r--s 00000000 08:08 3932232                    /var/cache/fontconfig/3f7329c5293ffd510edef78f73874cfd-le64.cache-7
7f5095c9f000-7f5095ca3000 r--s 00000000 08:08 3932272                    /var/cache/fontconfig/d589a48862398ed80a3d6066f4f56f4c-le64.cache-7
7f5095ca3000-7f5095ca4000 r--s 00000000 08:08 3938586                    /var/cache/fontconfig/e7de81b01590fb7e12b38e274e17d0db-le64.cache-7
7f5095ca4000-7f5095ca5000 r--s 00000000 08:08 3932218                    /var/cache/fontconfig/0c9eb80ebd1c36541ebe2852d3bb0c49-le64.cache-7
7f5095ca5000-7f5095ca6000 r--s 00000000 08:08 3932225                    /var/cache/fontconfig/22368d551a680bfe5a62c02760edf4ea-le64.cache-7
7f5095ca6000-7f5095ca7000 r--s 00000000 08:08 3932237                    /var/cache/fontconfig/4d9c95eba1cb85bbcf2878543262124a-le64.cache-7
7f5095ca7000-7f5095cb6000 r--s 00000000 08:08 3932257                    /var/cache/fontconfig/9b89f8e3dae116d678bbf48e5f21f69b-le64.cache-7
7f5095cb6000-7f5095cce000 r--s 00000000 08:08 3933183                    /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-le64.cache-7
7f5095cce000-7f5095cdb000 r--s 00000000 08:08 3938580                    /var/cache/fontconfig/8f02d4cb045bd6ce15663e43f347c9f8-le64.cache-7
7f5095cdb000-7f5095cfc000 r--s 00000000 08:08 3938578                    /var/cache/fontconfig/467c019e582ee353435ea5c21d137ef6-le64.cache-7
7f5095cfc000-7f5095d1f000 r--s 00000000 08:08 1447030                    /usr/share/mime/mime.cache
7f5095d1f000-7f5095d20000 ---p 00000000 00:00 0 
7f5095d20000-7f5096520000 rw-p 00000000 00:00 0 
7f509652f000-7f509653f000 rw-s 00000000 00:30 39                         /i915 (deleted)
7f509653f000-7f509654f000 rw-s 00000000 00:30 398                        /i915 (deleted)
7f509654f000-7f509655f000 rw-s 00000000 00:30 239                        /i915 (deleted)
7f509655f000-7f509659f000 rw-s 00000000 00:30 580                        /i915 (deleted)
7f509659f000-7f5096ae7000 rw-p 00000000 00:00 0 
7f5096ae7000-7f5096c28000 rw-s 00000000 08:08 1443330                    /home/czl/.cache/mesa_shader_cache/index
7f5096c28000-7f5096c2e000 r-xp 00000000 08:08 1050196                    /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
7f5096c2e000-7f5096e2d000 ---p 00006000 08:08 1050196                    /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
7f5096e2d000-7f5096e2e000 r--p 00005000 08:08 1050196                    /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
7f5096e2e000-7f5096e2f000 rw-p 00006000 08:08 1050196                    /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
7f5096e2f000-7f50972c2000 r--p 00000000 08:08 796222                     /usr/lib/locale/locale-archive
7f50972c2000-7f50972d6000 r-xp 00000000 08:08 1185131                    /lib/x86_64-linux-gnu/libgpg-error.so.0.22.0
7f50972d6000-7f50974d5000 ---p 00014000 08:08 1185131                    /lib/x86_64-linux-gnu/libgpg-error.so.0.22.0
7f50974d5000-7f50974d6000 r--p 00013000 08:08 1185131                    /lib/x86_64-linux-gnu/libgpg-error.so.0.22.0
7f50974d6000-7f50974d7000 rw-p 00014000 08:08 1185131                    /lib/x86_64-linux-gnu/libgpg-error.so.0.22.0
7f50974d7000-7f5098e7f000 r-xp 00000000 08:08 794586                     /usr/lib/x86_64-linux-gnu/libicudata.so.60.2
7f5098e7f000-7f509907e000 ---p 019a8000 08:08 794586                     /usr/lib/x86_64-linux-gnu/libicudata.so.60.2
7f509907e000-7f509907f000 r--p 019a7000 08:08 794586                     /usr/lib/x86_64-linux-gnu/libicudata.so.60.2
7f509907f000-7f5099080000 rw-p 019a8000 08:08 794586                     /usr/lib/x86_64-linux-gnu/libicudata.so.60.2
7f5099080000-7f5099086000 r-xp 00000000 08:08 1180927                    /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f5099086000-7f5099285000 ---p 00006000 08:08 1180927                    /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f5099285000-7f5099286000 r--p 00005000 08:08 1180927                    /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f5099286000-7f5099287000 rw-p 00006000 08:08 1180927                    /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f5099287000-7f50992fc000 r-xp 00000000 08:08 794381                     /usr/lib/x86_64-linux-gnu/libFLAC.so.8.3.0
7f50992fc000-7f50994fc000 ---p 00075000 08:08 794381                     /usr/lib/x86_64-linux-gnu/libFLAC.so.8.3.0
7f50994fc000-7f50994fd000 r--p 00075000 08:08 794381                     /usr/lib/x86_64-linux-gnu/libFLAC.so.8.3.0
7f50994fd000-7f50994fe000 rw-p 00076000 08:08 794381                     /usr/lib/x86_64-linux-gnu/libFLAC.so.8.3.0
7f50994fe000-7f5099515000 r-xp 00000000 08:08 1184968                    /lib/x86_64-linux-gnu/libnsl-2.27.so
7f5099515000-7f5099714000 ---p 00017000 08:08 1184968                    /lib/x86_64-linux-gnu/libnsl-2.27.so
7f5099714000-7f5099715000 r--p 00016000 08:08 1184968                    /lib/x86_64-linux-gnu/libnsl-2.27.so
7f5099715000-7f5099716000 rw-p 00017000 08:08 1184968                    /lib/x86_64-linux-gnu/libnsl-2.27.so
7f5099716000-7f5099718000 rw-p 00000000 00:00 0 
7f5099718000-7f509982c000 r-xp 00000000 08:08 1185129                    /lib/x86_64-linux-gnu/libgcrypt.so.20.2.1
7f509982c000-7f5099a2c000 ---p 00114000 08:08 1185129                    /lib/x86_64-linux-gnu/libgcrypt.so.20.2.1
7f5099a2c000-7f5099a2e000 r--p 00114000 08:08 1185129                    /lib/x86_64-linux-gnu/libgcrypt.so.20.2.1
7f5099a2e000-7f5099a33000 rw-p 00116000 08:08 1185129                    /lib/x86_64-linux-gnu/libgcrypt.so.20.2.1
7f5099a33000-7f5099a34000 rw-p 00000000 00:00 0 
7f5099a34000-7f5099a4f000 r-xp 00000000 08:08 794419                     /usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1
7f5099a4f000-7f5099c4e000 ---p 0001b000 08:08 794419                     /usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1
7f5099c4e000-7f5099c4f000 r--p 0001a000 08:08 794419                     /usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1
7f5099c4f000-7f5099c50000 rw-p 0001b000 08:08 794419                     /usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1
7f5099c50000-7f5099df4000 r-xp 00000000 08:08 794769                     /usr/lib/x86_64-linux-gnu/libicuuc.so.60.2
7f5099df4000-7f5099ff3000 ---p 001a4000 08:08 794769                     /usr/lib/x86_64-linux-gnu/libicuuc.so.60.2
7f5099ff3000-7f509a006000 r--p 001a3000 08:08 794769                     /usr/lib/x86_64-linux-gnu/libicuuc.so.60.2
7f509a006000-7f509a007000 rw-p 001b6000 08:08 794769                     /usr/lib/x86_64-linux-gnu/libicuuc.so.60.2
7f509a007000-7f509a008000 rw-p 00000000 00:00 0 
7f509a008000-7f509a036000 r-xp 00000000 08:08 788640                     /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7f509a036000-7f509a235000 ---p 0002e000 08:08 788640                     /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7f509a235000-7f509a236000 r--p 0002d000 08:08 788640                     /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7f509a236000-7f509a237000 rw-p 0002e000 08:08 788640                     /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7f509a237000-7f509a27e000 r-xp 00000000 08:08 1180910                    /lib/x86_64-linux-gnu/libblkid.so.1.1.0
7f509a27e000-7f509a47e000 ---p 00047000 08:08 1180910                    /lib/x86_64-linux-gnu/libblkid.so.1.1.0
7f509a47e000-7f509a482000 r--p 00047000 08:08 1180910                    /lib/x86_64-linux-gnu/libblkid.so.1.1.0
7f509a482000-7f509a483000 rw-p 0004b000 08:08 1180910                    /lib/x86_64-linux-gnu/libblkid.so.1.1.0
7f509a483000-7f509a484000 rw-p 00000000 00:00 0 
7f509a484000-7f509a48a000 r-xp 00000000 08:08 794668                     /usr/lib/x86_64-linux-gnu/libdatrie.so.1.3.3
7f509a48a000-7f509a689000 ---p 00006000 08:08 794668                     /usr/lib/x86_64-linux-gnu/libdatrie.so.1.3.3
7f509a689000-7f509a68a000 r--p 00005000 08:08 794668                     /usr/lib/x86_64-linux-gnu/libdatrie.so.1.3.3
7f509a68a000-7f509a68b000 rw-p 00006000 08:08 794668                     /usr/lib/x86_64-linux-gnu/libdatrie.so.1.3.3
7f509a68b000-7f509a6b6000 r-xp 00000000 08:08 794925                     /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1
7f509a6b6000-7f509a8b5000 ---p 0002b000 08:08 794925                     /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1
7f509a8b5000-7f509a8b7000 r--p 0002a000 08:08 794925                     /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1
7f509a8b7000-7f509a8b8000 rw-p 0002c000 08:08 794925                     /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1
7f509a8b8000-7f509a8bd000 r-xp 00000000 08:08 794445                     /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f509a8bd000-7f509aabc000 ---p 00005000 08:08 794445                     /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f509aabc000-7f509aabd000 r--p 00004000 08:08 794445                     /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f509aabd000-7f509aabe000 rw-p 00005000 08:08 794445                     /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f509aabe000-7f509aac0000 r-xp 00000000 08:08 794434                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f509aac0000-7f509acc0000 ---p 00002000 08:08 794434                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f509acc0000-7f509acc1000 r--p 00002000 08:08 794434                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f509acc1000-7f509acc2000 rw-p 00003000 08:08 794434                     /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f509acc2000-7f509acd1000 r-xp 00000000 08:08 1185072                    /lib/x86_64-linux-gnu/libapparmor.so.1.4.2
7f509acd1000-7f509aed0000 ---p 0000f000 08:08 1185072                    /lib/x86_64-linux-gnu/libapparmor.so.1.4.2
7f509aed0000-7f509aed1000 r--p 0000e000 08:08 1185072                    /lib/x86_64-linux-gnu/libapparmor.so.1.4.2
7f509aed1000-7f509aed2000 rw-p 0000f000 08:08 1185072                    /lib/x86_64-linux-gnu/libapparmor.so.1.4.2
7f509aed2000-7f509aed7000 r-xp 00000000 08:08 794518                     /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7f509aed7000-7f509b0d6000 ---p 00005000 08:08 794518                     /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7f509b0d6000-7f509b0d7000 r--p 00004000 08:08 794518                     /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7f509b0d7000-7f509b0d8000 rw-p 00005000 08:08 794518                     /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7f509b0d8000-7f509b14c000 r-xp 00000000 08:08 795430                     /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.28
7f509b14c000-7f509b34b000 ---p 00074000 08:08 795430                     /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.28
7f509b34b000-7f509b34e000 r--p 00073000 08:08 795430                     /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.28
7f509b34e000-7f509b34f000 rw-p 00076000 08:08 795430                     /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.28
7f509b34f000-7f509b351000 rw-p 00000000 00:00 0 
7f509b351000-7f509b359000 r-xp 00000000 08:08 1185260                    /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7f509b359000-7f509b559000 ---p 00008000 08:08 1185260                    /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7f509b559000-7f509b55a000 r--p 00008000 08:08 1185260                    /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7f509b55a000-7f509b55b000 rw-p 00009000 08:08 1185260                    /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7f509b55b000-7f509b5db000 r-xp 00000000 08:08 1179883                    /lib/x86_64-linux-gnu/libsystemd.so.0.21.0
7f509b5db000-7f509b7da000 ---p 00080000 08:08 1179883                    /lib/x86_64-linux-gnu/libsystemd.so.0.21.0
7f509b7da000-7f509b7dd000 r--p 0007f000 08:08 1179883                    /lib/x86_64-linux-gnu/libsystemd.so.0.21.0
7f509b7dd000-7f509b7de000 rw-p 00082000 08:08 1179883                    /lib/x86_64-linux-gnu/libsystemd.so.0.21.0
7f509b7de000-7f509b7df000 rw-p 00000000 00:00 0 
7f509b7df000-7f509b7f2000 r-xp 00000000 08:08 1185086                    /lib/x86_64-linux-gnu/libbsd.so.0.8.7
7f509b7f2000-7f509b9f1000 ---p 00013000 08:08 1185086                    /lib/x86_64-linux-gnu/libbsd.so.0.8.7
7f509b9f1000-7f509b9f2000 r--p 00012000 08:08 1185086                    /lib/x86_64-linux-gnu/libbsd.so.0.8.7
7f509b9f2000-7f509b9f3000 rw-p 00013000 08:08 1185086                    /lib/x86_64-linux-gnu/libbsd.so.0.8.7
7f509b9f3000-7f509b9f4000 rw-p 00000000 00:00 0 
7f509b9f4000-7f509bbaa000 r-xp 00000000 08:08 795562                     /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.4
7f509bbaa000-7f509bdaa000 ---p 001b6000 08:08 795562                     /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.4
7f509bdaa000-7f509bdb2000 r--p 001b6000 08:08 795562                     /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.4
7f509bdb2000-7f509bdb4000 rw-p 001be000 08:08 795562                     /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.4
7f509bdb4000-7f509bdb5000 rw-p 00000000 00:00 0 
7f509bdb5000-7f509bdec000 r-xp 00000000 08:08 794652                     /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f509bdec000-7f509bfec000 ---p 00037000 08:08 794652                     /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f509bfec000-7f509bfef000 r--p 00037000 08:08 794652                     /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f509bfef000-7f509bff0000 rw-p 0003a000 08:08 794652                     /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f509bff0000-7f509c007000 r-xp 00000000 08:08 1179737                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7f509c007000-7f509c206000 ---p 00017000 08:08 1179737                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7f509c206000-7f509c207000 r--p 00016000 08:08 1179737                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7f509c207000-7f509c208000 rw-p 00017000 08:08 1179737                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7f509c208000-7f509c20f000 r-xp 00000000 08:08 795241                     /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2
7f509c20f000-7f509c40f000 ---p 00007000 08:08 795241                     /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2
7f509c40f000-7f509c410000 r--p 00007000 08:08 795241                     /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2
7f509c410000-7f509c411000 rw-p 00008000 08:08 795241                     /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2
7f509c411000-7f509c41b000 r-xp 00000000 08:08 795235                     /usr/lib/x86_64-linux-gnu/libnuma.so.1.0.0
7f509c41b000-7f509c61a000 ---p 0000a000 08:08 795235                     /usr/lib/x86_64-linux-gnu/libnuma.so.1.0.0
7f509c61a000-7f509c61b000 r--p 00009000 08:08 795235                     /usr/lib/x86_64-linux-gnu/libnuma.so.1.0.0
7f509c61b000-7f509c61c000 rw-p 0000a000 08:08 795235                     /usr/lib/x86_64-linux-gnu/libnuma.so.1.0.0
7f509c61c000-7f509c795000 r-xp 00000000 08:08 788645                     /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
7f509c795000-7f509c995000 ---p 00179000 08:08 788645                     /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
7f509c995000-7f509c99f000 r--p 00179000 08:08 788645                     /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
7f509c99f000-7f509c9a1000 rw-p 00183000 08:08 788645                     /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
7f509c9a1000-7f509c9a5000 rw-p 00000000 00:00 0 
7f509c9a5000-7f509c9d1000 r-xp 00000000 08:08 789092                     /usr/lib/x86_64-linux-gnu/libsoxr.so.0.1.1
7f509c9d1000-7f509cbd0000 ---p 0002c000 08:08 789092                     /usr/lib/x86_64-linux-gnu/libsoxr.so.0.1.1
7f509cbd0000-7f509cbd2000 r--p 0002b000 08:08 789092                     /usr/lib/x86_64-linux-gnu/libsoxr.so.0.1.1
7f509cbd2000-7f509cbd3000 rw-p 0002d000 08:08 789092                     /usr/lib/x86_64-linux-gnu/libsoxr.so.0.1.1
7f509cbd3000-7f509cc08000 rw-p 00000000 00:00 0 
7f509cc08000-7f509cc6f000 r-xp 00000000 08:08 794772                     /usr/lib/x86_64-linux-gnu/libjpeg.so.8.1.2
7f509cc6f000-7f509ce6e000 ---p 00067000 08:08 794772                     /usr/lib/x86_64-linux-gnu/libjpeg.so.8.1.2
7f509ce6e000-7f509ce6f000 r--p 00066000 08:08 794772                     /usr/lib/x86_64-linux-gnu/libjpeg.so.8.1.2
7f509ce6f000-7f509ce70000 rw-p 00067000 08:08 794772                     /usr/lib/x86_64-linux-gnu/libjpeg.so.8.1.2
7f509ce70000-7f509cec1000 r-xp 00000000 08:08 1180920                    /lib/x86_64-linux-gnu/libmount.so.1.1.0
7f509cec1000-7f509d0c0000 ---p 00051000 08:08 1180920                    /lib/x86_64-linux-gnu/libmount.so.1.1.0
7f509d0c0000-7f509d0c2000 r--p 00050000 08:08 1180920                    /lib/x86_64-linux-gnu/libmount.so.1.1.0
7f509d0c2000-7f509d0c3000 rw-p 00052000 08:08 1180920                    /lib/x86_64-linux-gnu/libmount.so.1.1.0
7f509d0c3000-7f509d0c4000 rw-p 00000000 00:00 0 
7f509d0c4000-7f509d0db000 r-xp 00000000 08:08 1185054                    /lib/x86_64-linux-gnu/libresolv-2.27.so
7f509d0db000-7f509d2da000 ---p 00017000 08:08 1185054                    /lib/x86_64-linux-gnu/libresolv-2.27.so
7f509d2da000-7f509d2db000 r--p 00016000 08:08 1185054                    /lib/x86_64-linux-gnu/libresolv-2.27.so
7f509d2db000-7f509d2dc000 rw-p 00017000 08:08 1185054                    /lib/x86_64-linux-gnu/libresolv-2.27.so
7f509d2dc000-7f509d2de000 rw-p 00000000 00:00 0 
7f509d2de000-7f509d303000 r-xp 00000000 08:08 1185235                    /lib/x86_64-linux-gnu/libselinux.so.1
7f509d303000-7f509d502000 ---p 00025000 08:08 1185235                    /lib/x86_64-linux-gnu/libselinux.so.1
7f509d502000-7f509d503000 r--p 00024000 08:08 1185235                    /lib/x86_64-linux-gnu/libselinux.so.1
7f509d503000-7f509d504000 rw-p 00025000 08:08 1185235                    /lib/x86_64-linux-gnu/libselinux.so.1
7f509d504000-7f509d506000 rw-p 00000000 00:00 0 
7f509d506000-7f509d535000 r-xp 00000000 08:08 1185120                    /lib/x86_64-linux-gnu/libexpat.so.1.6.7
7f509d535000-7f509d735000 ---p 0002f000 08:08 1185120                    /lib/x86_64-linux-gnu/libexpat.so.1.6.7
7f509d735000-7f509d737000 r--p 0002f000 08:08 1185120                    /lib/x86_64-linux-gnu/libexpat.so.1.6.7
7f509d737000-7f509d738000 rw-p 00031000 08:08 1185120                    /lib/x86_64-linux-gnu/libexpat.so.1.6.7
7f509d738000-7f509d740000 r-xp 00000000 08:08 795482                     /usr/lib/x86_64-linux-gnu/libthai.so.0.3.0
7f509d740000-7f509d93f000 ---p 00008000 08:08 795482                     /usr/lib/x86_64-linux-gnu/libthai.so.0.3.0
7f509d93f000-7f509d940000 r--p 00007000 08:08 795482                     /usr/lib/x86_64-linux-gnu/libthai.so.0.3.0
7f509d940000-7f509d941000 rw-p 00008000 08:08 795482                     /usr/lib/x86_64-linux-gnu/libthai.so.0.3.0
7f509d941000-7f509d9dd000 r-xp 00000000 08:08 795008                     /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10702.0
7f509d9dd000-7f509dbdd000 ---p 0009c000 08:08 795008                     /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10702.0
7f509dbdd000-7f509dbde000 r--p 0009c000 08:08 795008                     /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10702.0
7f509dbde000-7f509dbdf000 rw-p 0009d000 08:08 795008                     /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10702.0
7f509dbdf000-7f509dc0b000 r-xp 00000000 08:08 794524                     /usr/lib/x86_64-linux-gnu/libatspi.so.0.0.1
7f509dc0b000-7f509de0b000 ---p 0002c000 08:08 794524                     /usr/lib/x86_64-linux-gnu/libatspi.so.0.0.1
7f509de0b000-7f509de0e000 r--p 0002c000 08:08 794524                     /usr/lib/x86_64-linux-gnu/libatspi.so.0.0.1
7f509de0e000-7f509de0f000 rw-p 0002f000 08:08 794524                     /usr/lib/x86_64-linux-gnu/libatspi.so.0.0.1
7f509de0f000-7f509de18000 r-xp 00000000 08:08 794467                     /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f509de18000-7f509e017000 ---p 00009000 08:08 794467                     /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f509e017000-7f509e018000 r--p 00008000 08:08 794467                     /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f509e018000-7f509e019000 rw-p 00009000 08:08 794467                     /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f509e019000-7f509e025000 r-xp 00000000 08:08 795629                     /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0
7f509e025000-7f509e224000 ---p 0000c000 08:08 795629                     /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0
7f509e224000-7f509e225000 r--p 0000b000 08:08 795629                     /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0
7f509e225000-7f509e226000 rw-p 0000c000 08:08 795629                     /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0
7f509e226000-7f509e228000 r-xp 00000000 08:08 795635                     /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0
7f509e228000-7f509e427000 ---p 00002000 08:08 795635                     /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0
7f509e427000-7f509e428000 r--p 00001000 08:08 795635                     /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0
7f509e428000-7f509e429000 rw-p 00002000 08:08 795635                     /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0
7f509e429000-7f509e4c6000 r-xp 00000000 08:08 795298                     /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.34.0
7f509e4c6000-7f509e6c5000 ---p 0009d000 08:08 795298                     /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.34.0
7f509e6c5000-7f509e6cd000 r--p 0009c000 08:08 795298                     /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.34.0
7f509e6cd000-7f509e6ce000 rw-p 000a4000 08:08 795298                     /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.34.0
7f509e6ce000-7f509e6f4000 r-xp 00000000 08:08 795647                     /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f509e6f4000-7f509e8f4000 ---p 00026000 08:08 795647                     /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f509e8f4000-7f509e8f5000 r--p 00026000 08:08 795647                     /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f509e8f5000-7f509e8f6000 rw-p 00027000 08:08 795647                     /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f509e8f6000-7f509e9a3000 r-xp 00000000 08:08 789102                     /usr/lib/x86_64-linux-gnu/libfreetype.so.6.15.0
7f509e9a3000-7f509eba2000 ---p 000ad000 08:08 789102                     /usr/lib/x86_64-linux-gnu/libfreetype.so.6.15.0
7f509eba2000-7f509eba9000 r--p 000ac000 08:08 789102                     /usr/lib/x86_64-linux-gnu/libfreetype.so.6.15.0
7f509eba9000-7f509ebaa000 rw-p 000b3000 08:08 789102                     /usr/lib/x86_64-linux-gnu/libfreetype.so.6.15.0
7f509ebaa000-7f509ebf5000 r-xp 00000000 08:08 1179833                    /lib/x86_64-linux-gnu/libdbus-1.so.3.19.4
7f509ebf5000-7f509edf5000 ---p 0004b000 08:08 1179833                    /lib/x86_64-linux-gnu/libdbus-1.so.3.19.4
7f509edf5000-7f509edf6000 r--p 0004b000 08:08 1179833                    /lib/x86_64-linux-gnu/libdbus-1.so.3.19.4
7f509edf6000-7f509edf7000 rw-p 0004c000 08:08 1179833                    /lib/x86_64-linux-gnu/libdbus-1.so.3.19.4
7f509edf7000-7f509ee74000 r-xp 00000000 08:08 1048874                    /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
7f509ee74000-7f509f073000 ---p 0007d000 08:08 1048874                    /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
7f509f073000-7f509f075000 r--p 0007c000 08:08 1048874                    /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
7f509f075000-7f509f076000 rw-p 0007e000 08:08 1048874                    /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
7f509f076000-7f509f0ba000 r-xp 00000000 08:08 795092                     /usr/lib/x86_64-linux-gnu/libjack.so.0.1.0
7f509f0ba000-7f509f2ba000 ---p 00044000 08:08 795092                     /usr/lib/x86_64-linux-gnu/libjack.so.0.1.0
7f509f2ba000-7f509f2bc000 r--p 00044000 08:08 795092                     /usr/lib/x86_64-linux-gnu/libjack.so.0.1.0
7f509f2bc000-7f509f2bd000 rw-p 00046000 08:08 795092                     /usr/lib/x86_64-linux-gnu/libjack.so.0.1.0
7f509f2bd000-7f509f2c2000 r-xp 00000000 08:08 794483                     /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7f509f2c2000-7f509f4c1000 ---p 00005000 08:08 794483                     /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7f509f4c1000-7f509f4c2000 r--p 00004000 08:08 794483                     /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7f509f4c2000-7f509f4c3000 rw-p 00005000 08:08 794483                     /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7f509f4c3000-7f509f4c5000 r-xp 00000000 08:08 794469                     /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7f509f4c5000-7f509f6c5000 ---p 00002000 08:08 794469                     /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7f509f6c5000-7f509f6c6000 r--p 00002000 08:08 794469                     /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7f509f6c6000-7f509f6c7000 rw-p 00003000 08:08 794469                     /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7f509f6c7000-7f509f6d3000 r-xp 00000000 08:08 788982                     /usr/lib/x86_64-linux-gnu/libsndio.so.6.1
7f509f6d3000-7f509f8d3000 ---p 0000c000 08:08 788982                     /usr/lib/x86_64-linux-gnu/libsndio.so.6.1
7f509f8d3000-7f509f8d4000 r--p 0000c000 08:08 788982                     /usr/lib/x86_64-linux-gnu/libsndio.so.6.1
7f509f8d4000-7f509f8d5000 rw-p 0000d000 08:08 788982                     /usr/lib/x86_64-linux-gnu/libsndio.so.6.1
7f509f8d5000-7f509f8d7000 rw-p 00000000 00:00 0 
7f509f8d7000-7f509f9d6000 r-xp 00000000 08:08 794512                     /usr/lib/x86_64-linux-gnu/libasound.so.2.0.0
7f509f9d6000-7f509fbd6000 ---p 000ff000 08:08 794512                     /usr/lib/x86_64-linux-gnu/libasound.so.2.0.0
7f509fbd6000-7f509fbdd000 r--p 000ff000 08:08 794512                     /usr/lib/x86_64-linux-gnu/libasound.so.2.0.0
7f509fbdd000-7f509fbde000 rw-p 00106000 08:08 794512                     /usr/lib/x86_64-linux-gnu/libasound.so.2.0.0
7f509fbde000-7f509fbe0000 r-xp 00000000 08:08 788000                     /usr/lib/x86_64-linux-gnu/libva-drm.so.2.100.0
7f509fbe0000-7f509fddf000 ---p 00002000 08:08 788000                     /usr/lib/x86_64-linux-gnu/libva-drm.so.2.100.0
7f509fddf000-7f509fde0000 r--p 00001000 08:08 788000                     /usr/lib/x86_64-linux-gnu/libva-drm.so.2.100.0
7f509fde0000-7f509fde1000 rw-p 00002000 08:08 788000                     /usr/lib/x86_64-linux-gnu/libva-drm.so.2.100.0
7f509fde1000-7f509fde6000 r-xp 00000000 08:08 788113                     /usr/lib/x86_64-linux-gnu/libva-x11.so.2.100.0
7f509fde6000-7f509ffe5000 ---p 00005000 08:08 788113                     /usr/lib/x86_64-linux-gnu/libva-x11.so.2.100.0
7f509ffe5000-7f509ffe6000 r--p 00004000 08:08 788113                     /usr/lib/x86_64-linux-gnu/libva-x11.so.2.100.0
7f509ffe6000-7f509ffe7000 rw-p 00005000 08:08 788113                     /usr/lib/x86_64-linux-gnu/libva-x11.so.2.100.0
7f509ffe7000-7f509ffea000 r-xp 00000000 08:08 788157                     /usr/lib/x86_64-linux-gnu/libvdpau.so.1.0.0
7f509ffea000-7f50a01e9000 ---p 00003000 08:08 788157                     /usr/lib/x86_64-linux-gnu/libvdpau.so.1.0.0
7f50a01e9000-7f50a01ea000 r--p 00002000 08:08 788157                     /usr/lib/x86_64-linux-gnu/libvdpau.so.1.0.0
7f50a01ea000-7f50a01eb000 rw-p 00003000 08:08 788157                     /usr/lib/x86_64-linux-gnu/libvdpau.so.1.0.0
7f50a01eb000-7f50a01fb000 r-xp 00000000 08:08 787313                     /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7f50a01fb000-7f50a03fa000 ---p 00010000 08:08 787313                     /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7f50a03fa000-7f50a03fb000 r--p 0000f000 08:08 787313                     /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7f50a03fb000-7f50a03fc000 rw-p 00010000 08:08 787313                     /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7f50a03fc000-7f50a0418000 r-xp 00000000 08:08 1185262                    /lib/x86_64-linux-gnu/libz.so.1.2.11
7f50a0418000-7f50a0617000 ---p 0001c000 08:08 1185262                    /lib/x86_64-linux-gnu/libz.so.1.2.11
7f50a0617000-7f50a0618000 r--p 0001b000 08:08 1185262                    /lib/x86_64-linux-gnu/libz.so.1.2.11
7f50a0618000-7f50a0619000 rw-p 0001c000 08:08 1185262                    /lib/x86_64-linux-gnu/libz.so.1.2.11
7f50a0619000-7f50a063d000 r-xp 00000000 08:08 1185150                    /lib/x86_64-linux-gnu/liblzma.so.5.2.2
7f50a063d000-7f50a083d000 ---p 00024000 08:08 1185150                    /lib/x86_64-linux-gnu/liblzma.so.5.2.2
7f50a083d000-7f50a083e000 r--p 00024000 08:08 1185150                    /lib/x86_64-linux-gnu/liblzma.so.5.2.2
7f50a083e000-7f50a083f000 rw-p 00025000 08:08 1185150                    /lib/x86_64-linux-gnu/liblzma.so.5.2.2
7f50a083f000-7f50a084b000 r-xp 00000000 08:08 789009                     /usr/lib/x86_64-linux-gnu/libgsm.so.1.0.12
7f50a084b000-7f50a0a4a000 ---p 0000c000 08:08 789009                     /usr/lib/x86_64-linux-gnu/libgsm.so.1.0.12
7f50a0a4a000-7f50a0a4b000 r--p 0000b000 08:08 789009                     /usr/lib/x86_64-linux-gnu/libgsm.so.1.0.12
7f50a0a4b000-7f50a0a4c000 rw-p 0000c000 08:08 789009                     /usr/lib/x86_64-linux-gnu/libgsm.so.1.0.12
7f50a0a4c000-7f50a0a95000 r-xp 00000000 08:08 795169                     /usr/lib/x86_64-linux-gnu/libmp3lame.so.0.0.0
7f50a0a95000-7f50a0c94000 ---p 00049000 08:08 795169                     /usr/lib/x86_64-linux-gnu/libmp3lame.so.0.0.0
7f50a0c94000-7f50a0c95000 r--p 00048000 08:08 795169                     /usr/lib/x86_64-linux-gnu/libmp3lame.so.0.0.0
7f50a0c95000-7f50a0c96000 rw-p 00049000 08:08 795169                     /usr/lib/x86_64-linux-gnu/libmp3lame.so.0.0.0
7f50a0c96000-7f50a0cc3000 rw-p 00000000 00:00 0 
7f50a0cc3000-7f50a0d17000 r-xp 00000000 08:08 789083                     /usr/lib/x86_64-linux-gnu/libopenjp2.so.2.3.0
7f50a0d17000-7f50a0f17000 ---p 00054000 08:08 789083                     /usr/lib/x86_64-linux-gnu/libopenjp2.so.2.3.0
7f50a0f17000-7f50a0f18000 r--p 00054000 08:08 789083                     /usr/lib/x86_64-linux-gnu/libopenjp2.so.2.3.0
7f50a0f18000-7f50a0f19000 rw-p 00055000 08:08 789083                     /usr/lib/x86_64-linux-gnu/libopenjp2.so.2.3.0
7f50a0f19000-7f50a0f62000 r-xp 00000000 08:08 795244                     /usr/lib/x86_64-linux-gnu/libopus.so.0.5.2
7f50a0f62000-7f50a1161000 ---p 00049000 08:08 795244                     /usr/lib/x86_64-linux-gnu/libopus.so.0.5.2
7f50a1161000-7f50a1162000 r--p 00048000 08:08 795244                     /usr/lib/x86_64-linux-gnu/libopus.so.0.5.2
7f50a1162000-7f50a1163000 rw-p 00049000 08:08 795244                     /usr/lib/x86_64-linux-gnu/libopus.so.0.5.2
7f50a1163000-7f50a1199000 r-xp 00000000 08:08 795122                     /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.20
7f50a1199000-7f50a1399000 ---p 00036000 08:08 795122                     /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.20
7f50a1399000-7f50a139a000 r--p 00036000 08:08 795122                     /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.20
7f50a139a000-7f50a139b000 rw-p 00037000 08:08 795122                     /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.20
7f50a139b000-7f50a13a5000 r-xp 00000000 08:08 789088                     /usr/lib/x86_64-linux-gnu/libshine.so.3.0.1
7f50a13a5000-7f50a15a4000 ---p 0000a000 08:08 789088                     /usr/lib/x86_64-linux-gnu/libshine.so.3.0.1
7f50a15a4000-7f50a15a5000 r--p 00009000 08:08 789088                     /usr/lib/x86_64-linux-gnu/libshine.so.3.0.1
7f50a15a5000-7f50a15a6000 rw-p 0000a000 08:08 789088                     /usr/lib/x86_64-linux-gnu/libshine.so.3.0.1
7f50a15a6000-7f50a15ad000 r-xp 00000000 08:08 789090                     /usr/lib/x86_64-linux-gnu/libsnappy.so.1.1.7
7f50a15ad000-7f50a17ac000 ---p 00007000 08:08 789090                     /usr/lib/x86_64-linux-gnu/libsnappy.so.1.1.7
7f50a17ac000-7f50a17ad000 r--p 00006000 08:08 789090                     /usr/lib/x86_64-linux-gnu/libsnappy.so.1.1.7
7f50a17ad000-7f50a17ae000 rw-p 00007000 08:08 789090                     /usr/lib/x86_64-linux-gnu/libsnappy.so.1.1.7
7f50a17ae000-7f50a17c6000 r-xp 00000000 08:08 795446                     /usr/lib/x86_64-linux-gnu/libspeex.so.1.5.0
7f50a17c6000-7f50a19c6000 ---p 00018000 08:08 795446                     /usr/lib/x86_64-linux-gnu/libspeex.so.1.5.0
7f50a19c6000-7f50a19c7000 r--p 00018000 08:08 795446                     /usr/lib/x86_64-linux-gnu/libspeex.so.1.5.0
7f50a19c7000-7f50a19c8000 rw-p 00019000 08:08 795446                     /usr/lib/x86_64-linux-gnu/libspeex.so.1.5.0
7f50a19c8000-7f50a19e5000 r-xp 00000000 08:08 795486                     /usr/lib/x86_64-linux-gnu/libtheoradec.so.1.1.4
7f50a19e5000-7f50a1be4000 ---p 0001d000 08:08 795486                     /usr/lib/x86_64-linux-gnu/libtheoradec.so.1.1.4
7f50a1be4000-7f50a1be5000 r--p 0001c000 08:08 795486                     /usr/lib/x86_64-linux-gnu/libtheoradec.so.1.1.4
7f50a1be5000-7f50a1be6000 rw-p 0001d000 08:08 795486                     /usr/lib/x86_64-linux-gnu/libtheoradec.so.1.1.4
7f50a1be6000-7f50a1c24000 r-xp 00000000 08:08 795488                     /usr/lib/x86_64-linux-gnu/libtheoraenc.so.1.1.2
7f50a1c24000-7f50a1e23000 ---p 0003e000 08:08 795488                     /usr/lib/x86_64-linux-gnu/libtheoraenc.so.1.1.2
7f50a1e23000-7f50a1e24000 r--p 0003d000 08:08 795488                     /usr/lib/x86_64-linux-gnu/libtheoraenc.so.1.1.2
7f50a1e24000-7f50a1e25000 rw-p 0003e000 08:08 795488                     /usr/lib/x86_64-linux-gnu/libtheoraenc.so.1.1.2
7f50a1e25000-7f50a1e42000 r-xp 00000000 08:08 795504                     /usr/lib/x86_64-linux-gnu/libtwolame.so.0.0.0
7f50a1e42000-7f50a2042000 ---p 0001d000 08:08 795504                     /usr/lib/x86_64-linux-gnu/libtwolame.so.0.0.0
7f50a2042000-7f50a2043000 r--p 0001d000 08:08 795504                     /usr/lib/x86_64-linux-gnu/libtwolame.so.0.0.0
7f50a2043000-7f50a2044000 rw-p 0001e000 08:08 795504                     /usr/lib/x86_64-linux-gnu/libtwolame.so.0.0.0
7f50a2044000-7f50a2048000 rw-p 00000000 00:00 0 
7f50a2048000-7f50a2072000 r-xp 00000000 08:08 795549                     /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8
7f50a2072000-7f50a2271000 ---p 0002a000 08:08 795549                     /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8
7f50a2271000-7f50a2272000 r--p 00029000 08:08 795549                     /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8
7f50a2272000-7f50a2273000 rw-p 0002a000 08:08 795549                     /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8
7f50a2273000-7f50a2300000 r-xp 00000000 08:08 795551                     /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.11
7f50a2300000-7f50a24ff000 ---p 0008d000 08:08 795551                     /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.11
7f50a24ff000-7f50a251b000 r--p 0008c000 08:08 795551                     /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.11
7f50a251b000-7f50a251c000 rw-p 000a8000 08:08 795551                     /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.11
7f50a251c000-7f50a2764000 r-xp 00000000 08:08 795556                     /usr/lib/x86_64-linux-gnu/libvpx.so.5.0.0
7f50a2764000-7f50a2963000 ---p 00248000 08:08 795556                     /usr/lib/x86_64-linux-gnu/libvpx.so.5.0.0
7f50a2963000-7f50a2965000 r--p 00247000 08:08 795556                     /usr/lib/x86_64-linux-gnu/libvpx.so.5.0.0
7f50a2965000-7f50a2966000 rw-p 00249000 08:08 795556                     /usr/lib/x86_64-linux-gnu/libvpx.so.5.0.0
7f50a2966000-7f50a2968000 rw-p 00000000 00:00 0 
7f50a2968000-7f50a2991000 r-xp 00000000 08:08 795209                     /usr/lib/x86_64-linux-gnu/libwavpack.so.1.2.0
7f50a2991000-7f50a2b90000 ---p 00029000 08:08 795209                     /usr/lib/x86_64-linux-gnu/libwavpack.so.1.2.0
7f50a2b90000-7f50a2b91000 r--p 00028000 08:08 795209                     /usr/lib/x86_64-linux-gnu/libwavpack.so.1.2.0
7f50a2b91000-7f50a2b92000 rw-p 00029000 08:08 795209                     /usr/lib/x86_64-linux-gnu/libwavpack.so.1.2.0
7f50a2b92000-7f50a2b9b000 r-xp 00000000 08:08 795452                     /usr/lib/x86_64-linux-gnu/libwebpmux.so.3.0.1
7f50a2b9b000-7f50a2d9a000 ---p 00009000 08:08 795452                     /usr/lib/x86_64-linux-gnu/libwebpmux.so.3.0.1
7f50a2d9a000-7f50a2d9b000 r--p 00008000 08:08 795452                     /usr/lib/x86_64-linux-gnu/libwebpmux.so.3.0.1
7f50a2d9b000-7f50a2d9c000 rw-p 00009000 08:08 795452                     /usr/lib/x86_64-linux-gnu/libwebpmux.so.3.0.1
7f50a2d9c000-7f50a2ec4000 r-xp 00000000 08:08 789096                     /usr/lib/x86_64-linux-gnu/libx264.so.152
7f50a2ec4000-7f50a30c4000 ---p 00128000 08:08 789096                     /usr/lib/x86_64-linux-gnu/libx264.so.152
7f50a30c4000-7f50a30c5000 r--p 00128000 08:08 789096                     /usr/lib/x86_64-linux-gnu/libx264.so.152
7f50a30c5000-7f50a30c6000 rw-p 00129000 08:08 789096                     /usr/lib/x86_64-linux-gnu/libx264.so.152
7f50a30c6000-7f50a3141000 rw-p 00000000 00:00 0 
7f50a3141000-7f50a3baf000 r-xp 00000000 08:08 789121                     /usr/lib/x86_64-linux-gnu/libx265.so.146
7f50a3baf000-7f50a3dae000 ---p 00a6e000 08:08 789121                     /usr/lib/x86_64-linux-gnu/libx265.so.146
7f50a3dae000-7f50a3db1000 r--p 00a6d000 08:08 789121                     /usr/lib/x86_64-linux-gnu/libx265.so.146
7f50a3db1000-7f50a3db4000 rw-p 00a70000 08:08 789121                     /usr/lib/x86_64-linux-gnu/libx265.so.146
7f50a3db4000-7f50a3dc2000 rw-p 00000000 00:00 0 
7f50a3dc2000-7f50a3e60000 r-xp 00000000 08:08 789123                     /usr/lib/x86_64-linux-gnu/libxvidcore.so.4.3
7f50a3e60000-7f50a405f000 ---p 0009e000 08:08 789123                     /usr/lib/x86_64-linux-gnu/libxvidcore.so.4.3
7f50a405f000-7f50a4060000 r--p 0009d000 08:08 789123                     /usr/lib/x86_64-linux-gnu/libxvidcore.so.4.3
7f50a4060000-7f50a406a000 rw-p 0009e000 08:08 789123                     /usr/lib/x86_64-linux-gnu/libxvidcore.so.4.3
7f50a406a000-7f50a40d3000 rw-p 00000000 00:00 0 
7f50a40d3000-7f50a414a000 r-xp 00000000 08:08 789518                     /usr/lib/x86_64-linux-gnu/libzvbi.so.0.13.2
7f50a414a000-7f50a4349000 ---p 00077000 08:08 789518                     /usr/lib/x86_64-linux-gnu/libzvbi.so.0.13.2
7f50a4349000-7f50a4352000 r--p 00076000 08:08 789518                     /usr/lib/x86_64-linux-gnu/libzvbi.so.0.13.2
7f50a4352000-7f50a435e000 rw-p 0007f000 08:08 789518                     /usr/lib/x86_64-linux-gnu/libzvbi.so.0.13.2
7f50a435e000-7f50a437e000 r-xp 00000000 08:08 787781                     /usr/lib/x86_64-linux-gnu/libva.so.2.100.0
7f50a437e000-7f50a457d000 ---p 00020000 08:08 787781                     /usr/lib/x86_64-linux-gnu/libva.so.2.100.0
7f50a457d000-7f50a457e000 r--p 0001f000 08:08 787781                     /usr/lib/x86_64-linux-gnu/libva.so.2.100.0
7f50a457e000-7f50a457f000 rw-p 00020000 08:08 787781                     /usr/lib/x86_64-linux-gnu/libva.so.2.100.0
7f50a457f000-7f50a4599000 r-xp 00000000 08:08 789007                     /usr/lib/x86_64-linux-gnu/libcrystalhd.so.3.6
7f50a4599000-7f50a4798000 ---p 0001a000 08:08 789007                     /usr/lib/x86_64-linux-gnu/libcrystalhd.so.3.6
7f50a4798000-7f50a4799000 r--p 00019000 08:08 789007                     /usr/lib/x86_64-linux-gnu/libcrystalhd.so.3.6
7f50a4799000-7f50a479a000 rw-p 0001a000 08:08 789007                     /usr/lib/x86_64-linux-gnu/libcrystalhd.so.3.6
7f50a479a000-7f50a4800000 r-xp 00000000 08:08 795431                     /usr/lib/x86_64-linux-gnu/libwebp.so.6.0.2
7f50a4800000-7f50a49ff000 ---p 00066000 08:08 795431                     /usr/lib/x86_64-linux-gnu/libwebp.so.6.0.2
7f50a49ff000-7f50a4a00000 r--p 00065000 08:08 795431                     /usr/lib/x86_64-linux-gnu/libwebp.so.6.0.2
7f50a4a00000-7f50a4a01000 rw-p 00066000 08:08 795431                     /usr/lib/x86_64-linux-gnu/libwebp.so.6.0.2
7f50a4a01000-7f50a4a03000 rw-p 00000000 00:00 0 
7f50a4a03000-7f50a4a1f000 r-xp 00000000 08:08 789094                     /usr/lib/x86_64-linux-gnu/libswresample.so.2.9.100
7f50a4a1f000-7f50a4c1f000 ---p 0001c000 08:08 789094                     /usr/lib/x86_64-linux-gnu/libswresample.so.2.9.100
7f50a4c1f000-7f50a4c21000 r--p 0001c000 08:08 789094                     /usr/lib/x86_64-linux-gnu/libswresample.so.2.9.100
7f50a4c21000-7f50a4c22000 rw-p 0001e000 08:08 789094                     /usr/lib/x86_64-linux-gnu/libswresample.so.2.9.100
7f50a4c22000-7f50a4c47000 r-xp 00000000 08:08 795539                     /usr/lib/x86_64-linux-gnu/libv4lconvert.so.0.0.0
7f50a4c47000-7f50a4e47000 ---p 00025000 08:08 795539                     /usr/lib/x86_64-linux-gnu/libv4lconvert.so.0.0.0
7f50a4e47000-7f50a4e49000 r--p 00025000 08:08 795539                     /usr/lib/x86_64-linux-gnu/libv4lconvert.so.0.0.0
7f50a4e49000-7f50a4e4a000 rw-p 00027000 08:08 795539                     /usr/lib/x86_64-linux-gnu/libv4lconvert.so.0.0.0
7f50a4e4a000-7f50a4e9c000 rw-p 00000000 00:00 0 
7f50a4e9c000-7f50a4e9f000 r-xp 00000000 08:08 1181890                    /lib/x86_64-linux-gnu/libdl-2.27.so
7f50a4e9f000-7f50a509e000 ---p 00003000 08:08 1181890                    /lib/x86_64-linux-gnu/libdl-2.27.so
7f50a509e000-7f50a509f000 r--p 00002000 08:08 1181890                    /lib/x86_64-linux-gnu/libdl-2.27.so
7f50a509f000-7f50a50a0000 rw-p 00003000 08:08 1181890                    /lib/x86_64-linux-gnu/libdl-2.27.so
7f50a50a0000-7f50a5110000 r-xp 00000000 08:08 1185212                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7f50a5110000-7f50a5310000 ---p 00070000 08:08 1185212                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7f50a5310000-7f50a5311000 r--p 00070000 08:08 1185212                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7f50a5311000-7f50a5312000 rw-p 00071000 08:08 1185212                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7f50a5312000-7f50a5319000 r-xp 00000000 08:08 794782                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f50a5319000-7f50a5518000 ---p 00007000 08:08 794782                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f50a5518000-7f50a5519000 r--p 00006000 08:08 794782                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f50a5519000-7f50a551a000 rw-p 00007000 08:08 794782                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f50a551a000-7f50a5521000 r-xp 00000000 08:08 1185059                    /lib/x86_64-linux-gnu/librt-2.27.so
7f50a5521000-7f50a5720000 ---p 00007000 08:08 1185059                    /lib/x86_64-linux-gnu/librt-2.27.so
7f50a5720000-7f50a5721000 r--p 00006000 08:08 1185059                    /lib/x86_64-linux-gnu/librt-2.27.so
7f50a5721000-7f50a5722000 rw-p 00007000 08:08 1185059                    /lib/x86_64-linux-gnu/librt-2.27.so
7f50a5722000-7f50a5733000 r-xp 00000000 08:08 794447                     /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f50a5733000-7f50a5932000 ---p 00011000 08:08 794447                     /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f50a5932000-7f50a5933000 r--p 00010000 08:08 794447                     /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f50a5933000-7f50a5934000 rw-p 00011000 08:08 794447                     /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f50a5934000-7f50a5941000 r-xp 00000000 08:08 795211                     /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.3.0
7f50a5941000-7f50a5b40000 ---p 0000d000 08:08 795211                     /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.3.0
7f50a5b40000-7f50a5b42000 r--p 0000c000 08:08 795211                     /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.3.0
7f50a5b42000-7f50a5b43000 rw-p 0000e000 08:08 795211                     /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.3.0
7f50a5b43000-7f50a5b44000 r-xp 00000000 08:08 795215                     /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1.0.0
7f50a5b44000-7f50a5d43000 ---p 00001000 08:08 795215                     /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1.0.0
7f50a5d43000-7f50a5d44000 r--p 00000000 08:08 795215                     /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1.0.0
7f50a5d44000-7f50a5d45000 rw-p 00001000 08:08 795215                     /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1.0.0
7f50a5d45000-7f50a5d49000 r-xp 00000000 08:08 795213                     /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0.0.0
7f50a5d49000-7f50a5f48000 ---p 00004000 08:08 795213                     /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0.0.0
7f50a5f48000-7f50a5f49000 r--p 00003000 08:08 795213                     /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0.0.0
7f50a5f49000-7f50a5f4d000 rw-p 00004000 08:08 795213                     /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0.0.0
7f50a5f4d000-7f50a5f8a000 r-xp 00000000 08:08 795651                     /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0
7f50a5f8a000-7f50a6189000 ---p 0003d000 08:08 795651                     /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0
7f50a6189000-7f50a618b000 r--p 0003c000 08:08 795651                     /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0
7f50a618b000-7f50a618c000 rw-p 0003e000 08:08 795651                     /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0
7f50a618c000-7f50a618e000 r-xp 00000000 08:08 794443                     /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0
7f50a618e000-7f50a638d000 ---p 00002000 08:08 794443                     /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0
7f50a638d000-7f50a638e000 r--p 00001000 08:08 794443                     /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0
7f50a638e000-7f50a638f000 rw-p 00002000 08:08 794443                     /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0
7f50a638f000-7f50a6391000 r-xp 00000000 08:08 794439                     /usr/lib/x86_64-linux-gnu/libXcomposite.so.1.0.0
7f50a6391000-7f50a6590000 ---p 00002000 08:08 794439                     /usr/lib/x86_64-linux-gnu/libXcomposite.so.1.0.0
7f50a6590000-7f50a6591000 r--p 00001000 08:08 794439                     /usr/lib/x86_64-linux-gnu/libXcomposite.so.1.0.0
7f50a6591000-7f50a6592000 rw-p 00002000 08:08 794439                     /usr/lib/x86_64-linux-gnu/libXcomposite.so.1.0.0
7f50a6592000-7f50a659b000 r-xp 00000000 08:08 794441                     /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f50a659b000-7f50a679a000 ---p 00009000 08:08 794441                     /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f50a679a000-7f50a679b000 r--p 00008000 08:08 794441                     /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f50a679b000-7f50a679c000 rw-p 00009000 08:08 794441                     /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f50a679c000-7f50a67a6000 r-xp 00000000 08:08 794465                     /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
7f50a67a6000-7f50a69a5000 ---p 0000a000 08:08 794465                     /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
7f50a69a5000-7f50a69a6000 r--p 00009000 08:08 794465                     /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
7f50a69a6000-7f50a69a7000 rw-p 0000a000 08:08 794465                     /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
7f50a69a7000-7f50a69a9000 r-xp 00000000 08:08 794457                     /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
7f50a69a9000-7f50a6ba8000 ---p 00002000 08:08 794457                     /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
7f50a6ba8000-7f50a6ba9000 r--p 00001000 08:08 794457                     /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
7f50a6ba9000-7f50a6baa000 rw-p 00002000 08:08 794457                     /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
7f50a6baa000-7f50a6d40000 r-xp 00000000 08:08 786770                     /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.5600.4
7f50a6d40000-7f50a6f3f000 ---p 00196000 08:08 786770                     /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.5600.4
7f50a6f3f000-7f50a6f46000 r--p 00195000 08:08 786770                     /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.5600.4
7f50a6f46000-7f50a6f47000 rw-p 0019c000 08:08 786770                     /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.5600.4
7f50a6f47000-7f50a6f49000 rw-p 00000000 00:00 0 
7f50a6f49000-7f50a6f87000 r-xp 00000000 08:08 794796                     /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.10.1
7f50a6f87000-7f50a7187000 ---p 0003e000 08:08 794796                     /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.10.1
7f50a7187000-7f50a7189000 r--p 0003e000 08:08 794796                     /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.10.1
7f50a7189000-7f50a718e000 rw-p 00040000 08:08 794796                     /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.10.1
7f50a718e000-7f50a71d8000 r-xp 00000000 08:08 795266                     /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.4000.14
7f50a71d8000-7f50a73d7000 ---p 0004a000 08:08 795266                     /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.4000.14
7f50a73d7000-7f50a73da000 r--p 00049000 08:08 795266                     /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.4000.14
7f50a73da000-7f50a73db000 rw-p 0004c000 08:08 795266                     /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.4000.14
7f50a73db000-7f50a73ef000 r-xp 00000000 08:08 795270                     /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.4000.14
7f50a73ef000-7f50a75ef000 ---p 00014000 08:08 795270                     /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.4000.14
7f50a75ef000-7f50a75f0000 r--p 00014000 08:08 795270                     /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.4000.14
7f50a75f0000-7f50a75f1000 rw-p 00015000 08:08 795270                     /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.4000.14
7f50a75f1000-7f50a76e4000 r-xp 00000000 08:08 794750                     /usr/lib/x86_64-linux-gnu/libepoxy.so.0.0.0
7f50a76e4000-7f50a78e4000 ---p 000f3000 08:08 794750                     /usr/lib/x86_64-linux-gnu/libepoxy.so.0.0.0
7f50a78e4000-7f50a78eb000 r--p 000f3000 08:08 794750                     /usr/lib/x86_64-linux-gnu/libepoxy.so.0.0.0
7f50a78eb000-7f50a78f2000 rw-p 000fa000 08:08 794750                     /usr/lib/x86_64-linux-gnu/libepoxy.so.0.0.0
7f50a78f2000-7f50a7920000 r-xp 00000000 08:08 794522                     /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0.0.0
7f50a7920000-7f50a7b20000 ---p 0002e000 08:08 794522                     /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0.0.0
7f50a7b20000-7f50a7b21000 r--p 0002e000 08:08 794522                     /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0.0.0
7f50a7b21000-7f50a7b22000 rw-p 0002f000 08:08 794522                     /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0.0.0
7f50a7b22000-7f50a7b23000 rw-p 00000000 00:00 0 
7f50a7b23000-7f50a7b45000 r-xp 00000000 08:08 794520                     /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0.22810.1
7f50a7b45000-7f50a7d45000 ---p 00022000 08:08 794520                     /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0.22810.1
7f50a7d45000-7f50a7d48000 r--p 00022000 08:08 794520                     /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0.22810.1
7f50a7d48000-7f50a7d49000 rw-p 00025000 08:08 794520                     /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0.22810.1
7f50a7d49000-7f50a7d6b000 r-xp 00000000 08:08 794852                     /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.3611.0
7f50a7d6b000-7f50a7f6b000 ---p 00022000 08:08 794852                     /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.3611.0
7f50a7f6b000-7f50a7f6c000 r--p 00022000 08:08 794852                     /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.3611.0
7f50a7f6c000-7f50a7f6d000 rw-p 00023000 08:08 794852                     /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.3611.0
7f50a7f6d000-7f50a8085000 r-xp 00000000 08:08 794591                     /usr/lib/x86_64-linux-gnu/libcairo.so.2.11510.0
7f50a8085000-7f50a8284000 ---p 00118000 08:08 794591                     /usr/lib/x86_64-linux-gnu/libcairo.so.2.11510.0
7f50a8284000-7f50a8287000 r--p 00117000 08:08 794591                     /usr/lib/x86_64-linux-gnu/libcairo.so.2.11510.0
7f50a8287000-7f50a8289000 rw-p 0011a000 08:08 794591                     /usr/lib/x86_64-linux-gnu/libcairo.so.2.11510.0
7f50a8289000-7f50a828a000 rw-p 00000000 00:00 0 
7f50a828a000-7f50a8290000 r-xp 00000000 08:08 794589                     /usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2.11510.0
7f50a8290000-7f50a8490000 ---p 00006000 08:08 794589                     /usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2.11510.0
7f50a8490000-7f50a8492000 r--p 00006000 08:08 794589                     /usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2.11510.0
7f50a8492000-7f50a8493000 rw-p 00008000 08:08 794589                     /usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2.11510.0
7f50a8493000-7f50a8498000 r-xp 00000000 08:08 794449                     /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f50a8498000-7f50a8697000 ---p 00005000 08:08 794449                     /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f50a8697000-7f50a8698000 r--p 00004000 08:08 794449                     /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f50a8698000-7f50a8699000 rw-p 00005000 08:08 794449                     /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f50a8699000-7f50a86a8000 r-xp 00000000 08:08 794455                     /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f50a86a8000-7f50a88a7000 ---p 0000f000 08:08 794455                     /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f50a88a7000-7f50a88a8000 r--p 0000e000 08:08 794455                     /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f50a88a8000-7f50a88a9000 rw-p 0000f000 08:08 794455                     /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f50a88a9000-7f50a89dc000 r-xp 00000000 08:08 795491                     /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f50a89dc000-7f50a8bdc000 ---p 00133000 08:08 795491                     /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f50a8bdc000-7f50a8bdd000 r--p 00133000 08:08 795491                     /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f50a8bdd000-7f50a8be1000 rw-p 00134000 08:08 795491                     /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f50a8be1000-7f50a8bed000 r-xp 00000000 08:08 795268                     /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.4000.14
7f50a8bed000-7f50a8dec000 ---p 0000c000 08:08 795268                     /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.4000.14
7f50a8dec000-7f50a8ded000 r--p 0000b000 08:08 795268                     /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.4000.14
7f50a8ded000-7f50a8dee000 rw-p 0000c000 08:08 795268                     /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.4000.14
7f50a8dee000-7f50a8df1000 r-xp 00000000 08:08 786801                     /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.5600.4
7f50a8df1000-7f50a8ff0000 ---p 00003000 08:08 786801                     /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.5600.4
7f50a8ff0000-7f50a8ff1000 r--p 00002000 08:08 786801                     /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.5600.4
7f50a8ff1000-7f50a8ff2000 rw-p 00003000 08:08 786801                     /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.5600.4
7f50a8ff2000-7f50a9040000 r-xp 00000000 08:08 787262                     /usr/lib/x86_64-linux-gnu/libpulse.so.0.20.2
7f50a9040000-7f50a923f000 ---p 0004e000 08:08 787262                     /usr/lib/x86_64-linux-gnu/libpulse.so.0.20.2
7f50a923f000-7f50a9241000 r--p 0004d000 08:08 787262                     /usr/lib/x86_64-linux-gnu/libpulse.so.0.20.2
7f50a9241000-7f50a9242000 rw-p 0004f000 08:08 787262                     /usr/lib/x86_64-linux-gnu/libpulse.so.0.20.2
7f50a9242000-7f50a926f000 r-xp 00000000 08:08 789550                     /usr/lib/x86_64-linux-gnu/libportaudio.so.2.0.0
7f50a926f000-7f50a946f000 ---p 0002d000 08:08 789550                     /usr/lib/x86_64-linux-gnu/libportaudio.so.2.0.0
7f50a946f000-7f50a9470000 r--p 0002d000 08:08 789550                     /usr/lib/x86_64-linux-gnu/libportaudio.so.2.0.0
7f50a9470000-7f50a9471000 rw-p 0002e000 08:08 789550                     /usr/lib/x86_64-linux-gnu/libportaudio.so.2.0.0
7f50a9471000-7f50a94af000 r-xp 00000000 08:08 789133                     /usr/lib/x86_64-linux-gnu/libgslcblas.so.0.0.0
7f50a94af000-7f50a96ae000 ---p 0003e000 08:08 789133                     /usr/lib/x86_64-linux-gnu/libgslcblas.so.0.0.0
7f50a96ae000-7f50a96af000 r--p 0003d000 08:08 789133                     /usr/lib/x86_64-linux-gnu/libgslcblas.so.0.0.0
7f50a96af000-7f50a96b0000 rw-p 0003e000 08:08 789133                     /usr/lib/x86_64-linux-gnu/libgslcblas.so.0.0.0
7f50a96b0000-7f50a9900000 r-xp 00000000 08:08 789136                     /usr/lib/x86_64-linux-gnu/libgsl.so.23.0.0
7f50a9900000-7f50a9b00000 ---p 00250000 08:08 789136                     /usr/lib/x86_64-linux-gnu/libgsl.so.23.0.0
7f50a9b00000-7f50a9b03000 r--p 00250000 08:08 789136                     /usr/lib/x86_64-linux-gnu/libgsl.so.23.0.0
7f50a9b03000-7f50a9b11000 rw-p 00253000 08:08 789136                     /usr/lib/x86_64-linux-gnu/libgsl.so.23.0.0
7f50a9b11000-7f50a9b12000 rw-p 00000000 00:00 0 
7f50a9b12000-7f50a9c37000 r-xp 00000000 08:08 788986                     /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0.8.0
7f50a9c37000-7f50a9e37000 ---p 00125000 08:08 788986                     /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0.8.0
7f50a9e37000-7f50a9e3b000 r--p 00125000 08:08 788986                     /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0.8.0
7f50a9e3b000-7f50a9e41000 rw-p 00129000 08:08 788986                     /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0.8.0
7f50a9e41000-7f50a9e44000 rw-p 00000000 00:00 0 
7f50a9e44000-7f50a9e75000 r-xp 00000000 08:08 795304                     /usr/lib/x86_64-linux-gnu/libpng16.so.16.34.0
7f50a9e75000-7f50aa074000 ---p 00031000 08:08 795304                     /usr/lib/x86_64-linux-gnu/libpng16.so.16.34.0
7f50aa074000-7f50aa075000 r--p 00030000 08:08 795304                     /usr/lib/x86_64-linux-gnu/libpng16.so.16.34.0
7f50aa075000-7f50aa076000 rw-p 00031000 08:08 795304                     /usr/lib/x86_64-linux-gnu/libpng16.so.16.34.0
7f50aa076000-7f50aa0dd000 r-xp 00000000 08:08 788228                     /usr/lib/x86_64-linux-gnu/libavutil.so.55.78.100
7f50aa0dd000-7f50aa2dd000 ---p 00067000 08:08 788228                     /usr/lib/x86_64-linux-gnu/libavutil.so.55.78.100
7f50aa2dd000-7f50aa2ef000 r--p 00067000 08:08 788228                     /usr/lib/x86_64-linux-gnu/libavutil.so.55.78.100
7f50aa2ef000-7f50aa2f0000 rw-p 00079000 08:08 788228                     /usr/lib/x86_64-linux-gnu/libavutil.so.55.78.100
7f50aa2f0000-7f50aa303000 rw-p 00000000 00:00 0 
7f50aa303000-7f50aafab000 r-xp 00000000 08:08 789556                     /usr/lib/x86_64-linux-gnu/libavcodec.so.57.107.100
7f50aafab000-7f50ab1aa000 ---p 00ca8000 08:08 789556                     /usr/lib/x86_64-linux-gnu/libavcodec.so.57.107.100
7f50ab1aa000-7f50ab1e5000 r--p 00ca7000 08:08 789556                     /usr/lib/x86_64-linux-gnu/libavcodec.so.57.107.100
7f50ab1e5000-7f50ab212000 rw-p 00ce2000 08:08 789556                     /usr/lib/x86_64-linux-gnu/libavcodec.so.57.107.100
7f50ab212000-7f50aba25000 rw-p 00000000 00:00 0 
7f50aba25000-7f50aba3c000 r-xp 00000000 08:08 1185254                    /lib/x86_64-linux-gnu/libusb-1.0.so.0.1.0
7f50aba3c000-7f50abc3b000 ---p 00017000 08:08 1185254                    /lib/x86_64-linux-gnu/libusb-1.0.so.0.1.0
7f50abc3b000-7f50abc3c000 r--p 00016000 08:08 1185254                    /lib/x86_64-linux-gnu/libusb-1.0.so.0.1.0
7f50abc3c000-7f50abc3d000 rw-p 00017000 08:08 1185254                    /lib/x86_64-linux-gnu/libusb-1.0.so.0.1.0
7f50abc3d000-7f50abc5a000 r-xp 00000000 08:08 1179734                    /lib/x86_64-linux-gnu/libudev.so.1.6.9
7f50abc5a000-7f50abe59000 ---p 0001d000 08:08 1179734                    /lib/x86_64-linux-gnu/libudev.so.1.6.9
7f50abe59000-7f50abe5a000 r--p 0001c000 08:08 1179734                    /lib/x86_64-linux-gnu/libudev.so.1.6.9
7f50abe5a000-7f50abe5b000 rw-p 0001d000 08:08 1179734                    /lib/x86_64-linux-gnu/libudev.so.1.6.9
7f50abe5b000-7f50abe64000 r-xp 00000000 08:08 795537                     /usr/lib/x86_64-linux-gnu/libv4l2.so.0.0.0
7f50abe64000-7f50ac064000 ---p 00009000 08:08 795537                     /usr/lib/x86_64-linux-gnu/libv4l2.so.0.0.0
7f50ac064000-7f50ac065000 r--p 00009000 08:08 795537                     /usr/lib/x86_64-linux-gnu/libv4l2.so.0.0.0
7f50ac065000-7f50ac06a000 rw-p 0000a000 08:08 795537                     /usr/lib/x86_64-linux-gnu/libv4l2.so.0.0.0
7f50ac06a000-7f50ac251000 r-xp 00000000 08:08 1179742                    /lib/x86_64-linux-gnu/libc-2.27.so
7f50ac251000-7f50ac451000 ---p 001e7000 08:08 1179742                    /lib/x86_64-linux-gnu/libc-2.27.so
7f50ac451000-7f50ac455000 r--p 001e7000 08:08 1179742                    /lib/x86_64-linux-gnu/libc-2.27.so
7f50ac455000-7f50ac457000 rw-p 001eb000 08:08 1179742                    /lib/x86_64-linux-gnu/libc-2.27.so
7f50ac457000-7f50ac45b000 rw-p 00000000 00:00 0 
7f50ac45b000-7f50ac475000 r-xp 00000000 08:08 1185050                    /lib/x86_64-linux-gnu/libpthread-2.27.so
7f50ac475000-7f50ac674000 ---p 0001a000 08:08 1185050                    /lib/x86_64-linux-gnu/libpthread-2.27.so
7f50ac674000-7f50ac675000 r--p 00019000 08:08 1185050                    /lib/x86_64-linux-gnu/libpthread-2.27.so
7f50ac675000-7f50ac676000 rw-p 0001a000 08:08 1185050                    /lib/x86_64-linux-gnu/libpthread-2.27.so
7f50ac676000-7f50ac67a000 rw-p 00000000 00:00 0 
7f50ac67a000-7f50ac817000 r-xp 00000000 08:08 1184965                    /lib/x86_64-linux-gnu/libm-2.27.so
7f50ac817000-7f50aca16000 ---p 0019d000 08:08 1184965                    /lib/x86_64-linux-gnu/libm-2.27.so
7f50aca16000-7f50aca17000 r--p 0019c000 08:08 1184965                    /lib/x86_64-linux-gnu/libm-2.27.so
7f50aca17000-7f50aca18000 rw-p 0019d000 08:08 1184965                    /lib/x86_64-linux-gnu/libm-2.27.so
7f50aca18000-7f50acb2c000 r-xp 00000000 08:08 786778                     /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4
7f50acb2c000-7f50acd2c000 ---p 00114000 08:08 786778                     /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4
7f50acd2c000-7f50acd2d000 r--p 00114000 08:08 786778                     /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4
7f50acd2d000-7f50acd2e000 rw-p 00115000 08:08 786778                     /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4
7f50acd2e000-7f50acd2f000 rw-p 00000000 00:00 0 
7f50acd2f000-7f50acd81000 r-xp 00000000 08:08 786802                     /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5600.4
7f50acd81000-7f50acf81000 ---p 00052000 08:08 786802                     /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5600.4
7f50acf81000-7f50acf82000 r--p 00052000 08:08 786802                     /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5600.4
7f50acf82000-7f50acf83000 rw-p 00053000 08:08 786802                     /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5600.4
7f50acf83000-7f50ad06e000 r-xp 00000000 08:08 794848                     /usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2200.30
7f50ad06e000-7f50ad26e000 ---p 000eb000 08:08 794848                     /usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2200.30
7f50ad26e000-7f50ad275000 r--p 000eb000 08:08 794848                     /usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2200.30
7f50ad275000-7f50ad278000 rw-p 000f2000 08:08 794848                     /usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2200.30
7f50ad278000-7f50ad279000 rw-p 00000000 00:00 0 
7f50ad279000-7f50ad96a000 r-xp 00000000 08:08 794981                     /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2200.30
7f50ad96a000-7f50adb6a000 ---p 006f1000 08:08 794981                     /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2200.30
7f50adb6a000-7f50adb75000 r--p 006f1000 08:08 794981                     /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2200.30
7f50adb75000-7f50adb7c000 rw-p 006fc000 08:08 794981                     /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2200.30
7f50adb7c000-7f50adb81000 rw-p 00000000 00:00 0 
7f50adb81000-7f50adb91000 r-xp 00000000 08:08 789561                     /usr/lib/x86_64-linux-gnu/libgviewencoder-2.0.so.2.0.0
7f50adb91000-7f50add90000 ---p 00010000 08:08 789561                     /usr/lib/x86_64-linux-gnu/libgviewencoder-2.0.so.2.0.0
7f50add90000-7f50add91000 r--p 0000f000 08:08 789561                     /usr/lib/x86_64-linux-gnu/libgviewencoder-2.0.so.2.0.0
7f50add91000-7f50add93000 rw-p 00010000 08:08 789561                     /usr/lib/x86_64-linux-gnu/libgviewencoder-2.0.so.2.0.0
7f50add93000-7f50add9c000 r-xp 00000000 08:08 789555                     /usr/lib/x86_64-linux-gnu/libgviewaudio-2.0.so.2.0.0
7f50add9c000-7f50adf9b000 ---p 00009000 08:08 789555                     /usr/lib/x86_64-linux-gnu/libgviewaudio-2.0.so.2.0.0
7f50adf9b000-7f50adf9c000 r--p 00008000 08:08 789555                     /usr/lib/x86_64-linux-gnu/libgviewaudio-2.0.so.2.0.0
7f50adf9c000-7f50adf9d000 rw-p 00009000 08:08 789555                     /usr/lib/x86_64-linux-gnu/libgviewaudio-2.0.so.2.0.0
7f50adf9d000-7f50adfa4000 r-xp 00000000 08:08 793783                     /usr/lib/x86_64-linux-gnu/libgviewrender-2.0.so.2.0.0
7f50adfa4000-7f50ae1a3000 ---p 00007000 08:08 793783                     /usr/lib/x86_64-linux-gnu/libgviewrender-2.0.so.2.0.0
7f50ae1a3000-7f50ae1a4000 r--p 00006000 08:08 793783                     /usr/lib/x86_64-linux-gnu/libgviewrender-2.0.so.2.0.0
7f50ae1a4000-7f50ae1a5000 rw-p 00007000 08:08 793783                     /usr/lib/x86_64-linux-gnu/libgviewrender-2.0.so.2.0.0
7f50ae1a5000-7f50ae1c9000 r-xp 00000000 08:08 794379                     /usr/lib/x86_64-linux-gnu/libgviewv4l2core-2.0.so.2.0.0
7f50ae1c9000-7f50ae3c8000 ---p 00024000 08:08 794379                     /usr/lib/x86_64-linux-gnu/libgviewv4l2core-2.0.so.2.0.0
7f50ae3c8000-7f50ae3c9000 r--p 00023000 08:08 794379                     /usr/lib/x86_64-linux-gnu/libgviewv4l2core-2.0.so.2.0.0
7f50ae3c9000-7f50ae3ca000 rw-p 00024000 08:08 794379                     /usr/lib/x86_64-linux-gnu/libgviewv4l2core-2.0.so.2.0.0
7f50ae3ca000-7f50ae3cb000 rw-p 00000000 00:00 0 
7f50ae3cb000-7f50ae3f4000 r-xp 00000000 08:08 1179738                    /lib/x86_64-linux-gnu/ld-2.27.so
7f50ae3f4000-7f50ae3f5000 r--s 00000000 08:08 3932254                    /var/cache/fontconfig/85e0a52ce643a7ba2ae53e5d6949cead-le64.cache-7
7f50ae3f5000-7f50ae3f6000 r--s 00000000 08:08 3932234                    /var/cache/fontconfig/49f0de54bdd920fe4f0dfd4cbac43e6b-le64.cache-7
7f50ae3f6000-7f50ae3f7000 r--s 00000000 08:08 3932281                    /var/cache/fontconfig/f6e6e0a5c3d2f6ae0c0c2e0ecd42a997-le64.cache-7
7f50ae3f7000-7f50ae3f8000 r--s 00000000 08:08 3932235                    /var/cache/fontconfig/4b2eda6bb976bda485cb2176619421d5-le64.cache-7
7f50ae3f8000-7f50ae3fa000 r--s 00000000 08:08 3932249                    /var/cache/fontconfig/6afa1bb216ce958c1589e297e8008489-le64.cache-7
7f50ae3fa000-7f50ae3fd000 r--s 00000000 08:08 3938583                    /var/cache/fontconfig/16326683038b281783a0ef8c680e3a10-le64.cache-7
7f50ae3fd000-7f50ae3fe000 r--s 00000000 08:08 3938579                    /var/cache/fontconfig/e0aa53bcfa504e64f87823c16bc01eb6-le64.cache-7
7f50ae3fe000-7f50ae3ff000 r--p 00000000 08:08 1707001                    /usr/share/locale-langpack/en/LC_MESSAGES/gtk30.mo
7f50ae3ff000-7f50ae407000 rw-s 00000000 00:30 1088                       /i915 (deleted)
7f50ae407000-7f50ae507000 rw-s 00000000 00:30 574                        /i915 (deleted)
7f50ae507000-7f50ae50b000 rw-s 00000000 00:30 89                         /i915 (deleted)
7f50ae50b000-7f50ae515000 rw-s 00000000 00:30 332                        /i915 (deleted)
7f50ae515000-7f50ae51d000 rw-s 00000000 00:30 103                        /i915 (deleted)
7f50ae51d000-7f50ae51e000 ---p 00000000 00:00 0 
7f50ae51e000-7f50ae5dd000 rw-p 00000000 00:00 0 
7f50ae5dd000-7f50ae5de000 rw-s 00000000 00:01 70470                      /memfd:xshmfence (deleted)
7f50ae5de000-7f50ae5df000 rwxp 00000000 00:00 0 
7f50ae5df000-7f50ae5e3000 rw-s 00000000 00:30 154                        /i915 (deleted)
7f50ae5e3000-7f50ae5ed000 rw-s 00000000 00:30 451                        /i915 (deleted)
7f50ae5ed000-7f50ae5f4000 r--s 00000000 08:08 1056534                    /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7f50ae5f4000-7f50ae5f5000 r--p 00029000 08:08 1179738                    /lib/x86_64-linux-gnu/ld-2.27.so
7f50ae5f5000-7f50ae5f6000 rw-p 0002a000 08:08 1179738                    /lib/x86_64-linux-gnu/ld-2.27.so
7f50ae5f6000-7f50ae5f7000 rw-p 00000000 00:00 0 
7fff77535000-7fff77556000 rw-p 00000000 00:00 0                          [stack]
7fff775e2000-7fff775e5000 r--p 00000000 00:00 0                          [vvar]
7fff775e5000-7fff775e6000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0                  [vsyscall]

测试3:手搓V4L2代码实现:

编译

gcc main.c -o main

将生成的usb.yuv用ffplay播放器播放:

ffplay -i usb.yuv -pixel_format yuyv422 -video_size 640*480

用例流程图:

附代码:

#include <string.h>
#include <assert.h>
#include <stdio.h>
#include <stdlib.h> 
#include <fcntl.h>
#include <unistd.h>
#include <errno.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/time.h>
#include <sys/mman.h>
#include <sys/ioctl.h>
#include <linux/videodev2.h>

#define CLEAR(x) memset(&(x), 0, sizeof(x))
 
enum io_method {
	IO_METHOD_READ,
	IO_METHOD_MMAP,
	IO_METHOD_USERPTR,
};
 
struct buffer {
	void *start;
	size_t length;
};
 
char* dev_name;
enum io_method io = IO_METHOD_MMAP;
int fd = -1;
struct buffer* buffers;
unsigned int n_buffers;
int out_buf;
int force_format = 1;
int frame_count = 10;
int width = 640;
int height = 480;
FILE* f;
 
void errno_exit(const char *s)
{
	fprintf(stderr, "%s error %d, %s\n", s, errno, strerror(errno));
	exit(-1);
}
 
int xioctl(int fh, int request, void *arg)
{
	int r;
 
	do {
		r = ioctl(fh, request, arg);
	} while (-1 == r && EINTR == errno);
 
	return r;
}
 
void process_image(const void *p, int size)
{
	/*if (out_buf)
		fwrite(p, size, 1, stdout);
	fflush(stderr);
	fprintf(stderr, ".");
	fflush(stdout);*/
	fwrite(p, size, 1, f);
}
 
int read_frame(void)
{
	struct v4l2_buffer buf;
	unsigned int i;
 
	switch (io) {
	case IO_METHOD_READ:
		if (-1 == read(fd, buffers[0].start, buffers[0].length)) {
			switch (errno) {
			case EAGAIN:
				return 0;
 
			case EIO:
				// Could ignore EIO, see spec. fall through
 
			default:
				errno_exit("read");
			}
		}
 
		process_image(buffers[0].start, buffers[0].length);
		break;
 
	case IO_METHOD_MMAP:
		CLEAR(buf);
		buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
		buf.memory = V4L2_MEMORY_MMAP;
		if (-1 == xioctl(fd, VIDIOC_DQBUF, &buf)) {
			switch (errno) {
			case EAGAIN:
				return 0;
 
			case EIO:
				// Could ignore EIO, see spec. fall through
 
			default:
				errno_exit("VIDIOC_DQBUF");
			}
		}
 
		assert(buf.index < n_buffers);
		process_image(buffers[buf.index].start, buf.bytesused);
		if (-1 == xioctl(fd, VIDIOC_QBUF, &buf))
			errno_exit("VIDIOC_QBUF");
		break;
 
	case IO_METHOD_USERPTR:
		CLEAR(buf);
		buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
		buf.memory = V4L2_MEMORY_USERPTR;
 
		if (-1 == xioctl(fd, VIDIOC_DQBUF, &buf)) {
			switch (errno) {
			case EAGAIN:
				return 0;
 
			case EIO:
				// Could ignore EIO, see spec. fall through
 
			default:
				errno_exit("VIDIOC_DQBUF");
			}
		}
 
		for (i = 0; i < n_buffers; ++i)
		if (buf.m.userptr == (unsigned long)buffers[i].start && buf.length == buffers[i].length)
			break;
 
		assert(i < n_buffers);
		process_image((void *)buf.m.userptr, buf.bytesused);
		if (-1 == xioctl(fd, VIDIOC_QBUF, &buf))
			errno_exit("VIDIOC_QBUF");
		break;
	}
 
	return 1;
}
 
void mainloop(void)
{
	unsigned int count = frame_count;
	while (count-- > 0) {
		for (;;) {
			fd_set fds;
			struct timeval tv;
			int r;
 
			FD_ZERO(&fds);
			FD_SET(fd, &fds);
 
			// Timeout
			tv.tv_sec = 2;
			tv.tv_usec = 0;
 
			r = select(fd + 1, &fds, NULL, NULL, &tv);
			if (-1 == r) {
				if (EINTR == errno)
					continue;
				errno_exit("select");
			}
 
			if (0 == r) {
				fprintf(stderr, "select timeout\n");
				exit(EXIT_FAILURE);
			}
 
			if (read_frame())
				break;
			// EAGAIN - continue select loop
		}
	}
}
 
void stop_capturing(void)
{
	enum v4l2_buf_type type;
 
	switch (io) {
	case IO_METHOD_READ:
		// Nothing to do
		break;
 
	case IO_METHOD_MMAP:
	case IO_METHOD_USERPTR:
		type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
		if (-1 == xioctl(fd, VIDIOC_STREAMOFF, &type))
			errno_exit("VIDIOC_STREAMOFF");
		break;
	}
}
 
void start_capturing(void)
{
	unsigned int i;
	enum v4l2_buf_type type;
 
	switch (io) {
	case IO_METHOD_READ:
		// Nothing to do
		break;
 
	case IO_METHOD_MMAP:
		for (i = 0; i < n_buffers; ++i) {
			struct v4l2_buffer buf;
			CLEAR(buf);
			buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
			buf.memory = V4L2_MEMORY_MMAP;
			buf.index = i;
 
			if (-1 == xioctl(fd, VIDIOC_QBUF, &buf))
				errno_exit("VIDIOC_QBUF");
		}
		type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
		if (-1 == xioctl(fd, VIDIOC_STREAMON, &type))
			errno_exit("VIDIOC_STREAMON");
		break;
 
	case IO_METHOD_USERPTR:
		for (i = 0; i < n_buffers; ++i) {
			struct v4l2_buffer buf;
			CLEAR(buf);
			buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
			buf.memory = V4L2_MEMORY_USERPTR;
			buf.index = i;
			buf.m.userptr = (unsigned long)buffers[i].start;
			buf.length = buffers[i].length;
 
			if (-1 == xioctl(fd, VIDIOC_QBUF, &buf))
				errno_exit("VIDIOC_QBUF");
		}
		type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
		if (-1 == xioctl(fd, VIDIOC_STREAMON, &type))
			errno_exit("VIDIOC_STREAMON");
		break;
	}
 
	f = fopen("usb.yuv", "w");
	if (!f) {
		errno_exit("fail to open file");
	}
}
 
void uninit_device(void)
{
	unsigned int i;
 
	switch (io) {
	case IO_METHOD_READ:
		free(buffers[0].start);
		break;
 
	case IO_METHOD_MMAP:
		for (i = 0; i < n_buffers; ++i)
		if (-1 == munmap(buffers[i].start, buffers[i].length))
			errno_exit("munmap");
		break;
 
	case IO_METHOD_USERPTR:
		for (i = 0; i < n_buffers; ++i)
			free(buffers[i].start);
		break;
	}
 
	free(buffers);
	fclose(f);
}
 
void init_read(unsigned int buffer_size)
{
	buffers = (struct buffer*)calloc(1, sizeof(*buffers));
	if (!buffers) {
		fprintf(stderr, "Out of memory\n");
		exit(EXIT_FAILURE);
	}
 
	buffers[0].length = buffer_size;
	buffers[0].start = malloc(buffer_size);
 
	if (!buffers[0].start) {
		fprintf(stderr, "Out of memory\n");
		exit(EXIT_FAILURE);
	}
}
 
void init_mmap(void)
{
	struct v4l2_requestbuffers req;
	CLEAR(req);
	req.count = 4;
	req.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
	req.memory = V4L2_MEMORY_MMAP;
	if (-1 == xioctl(fd, VIDIOC_REQBUFS, &req)) {
		if (EINVAL == errno) {
			fprintf(stderr, "%s does not support memory mappingn\n", dev_name);
			exit(EXIT_FAILURE);
		} else {
			errno_exit("VIDIOC_REQBUFS");
		}
	}
 
	if (req.count < 2) {
		fprintf(stderr, "Insufficient buffer memory on %s\n", dev_name);
		exit(EXIT_FAILURE);
	}
 
	buffers = (struct buffer*)calloc(req.count, sizeof(*buffers));
	if (!buffers) {
		fprintf(stderr, "Out of memory\n");
		exit(EXIT_FAILURE);
	}
 
	for (n_buffers = 0; n_buffers < req.count; ++n_buffers) {
		struct v4l2_buffer buf;
		CLEAR(buf);
		buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
		buf.memory = V4L2_MEMORY_MMAP;
		buf.index = n_buffers;
		if (-1 == xioctl(fd, VIDIOC_QUERYBUF, &buf))
			errno_exit("VIDIOC_QUERYBUF");
 
		buffers[n_buffers].length = buf.length;
		buffers[n_buffers].start =
			mmap(NULL, // start anywhere
			buf.length,
			PROT_READ | PROT_WRITE, // required
			MAP_SHARED, // recommended
			fd, buf.m.offset);
 
		if (MAP_FAILED == buffers[n_buffers].start)
			errno_exit("mmap");
	}
}
 
void init_userp(unsigned int buffer_size)
{
	struct v4l2_requestbuffers req;
	CLEAR(req);
 
	req.count = 4;
	req.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
	req.memory = V4L2_MEMORY_USERPTR;
 
	if (-1 == xioctl(fd, VIDIOC_REQBUFS, &req)) {
		if (EINVAL == errno) {
			fprintf(stderr, "%s does not support user pointer i/on", dev_name);
			exit(EXIT_FAILURE);
		} else {
			errno_exit("VIDIOC_REQBUFS");
		}
	}
 
	buffers = (struct buffer*)calloc(4, sizeof(*buffers));
	if (!buffers) {
		fprintf(stderr, "Out of memory\n");
		exit(EXIT_FAILURE);
	}
 
	for (n_buffers = 0; n_buffers < 4; ++n_buffers) {
		buffers[n_buffers].length = buffer_size;
		buffers[n_buffers].start = malloc(buffer_size);
 
		if (!buffers[n_buffers].start) {
			fprintf(stderr, "Out of memory\n");
			exit(EXIT_FAILURE);
		}
	}
}
 
void init_device(void)
{
	struct v4l2_capability cap;
	struct v4l2_cropcap cropcap;
	struct v4l2_crop crop;
	struct v4l2_format fmt;
	unsigned int min;
 
	if (-1 == xioctl(fd, VIDIOC_QUERYCAP, &cap)) {
		if (EINVAL == errno) {
			fprintf(stderr, "%s is no V4L2 device\n", dev_name);
			exit(EXIT_FAILURE);
		} else {
			errno_exit("VIDIOC_QUERYCAP");
		}
	}
 
	if (!(cap.capabilities & V4L2_CAP_VIDEO_CAPTURE)) {
		fprintf(stderr, "%s is no video capture device\n", dev_name);
		exit(EXIT_FAILURE);
	}
 
	switch (io) {
	case IO_METHOD_READ:
		if (!(cap.capabilities & V4L2_CAP_READWRITE)) {
			fprintf(stderr, "%s does not support read i/o\n", dev_name);
			exit(EXIT_FAILURE);
		}
		break;
 
	case IO_METHOD_MMAP:
	case IO_METHOD_USERPTR:
		if (!(cap.capabilities & V4L2_CAP_STREAMING)) {
			fprintf(stderr, "%s does not support streaming i/o\n", dev_name);
			exit(EXIT_FAILURE);
		}
		break;
	}
 
	// Select video input, video standard and tune here
	CLEAR(cropcap);
	cropcap.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
	if (0 == xioctl(fd, VIDIOC_CROPCAP, &cropcap)) {
		crop.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
		crop.c = cropcap.defrect; // reset to default
		if (-1 == xioctl(fd, VIDIOC_S_CROP, &crop)) {
			switch (errno) {
			case EINVAL:
				// Cropping not supported
				break;
			default:
				// Errors ignored
				break;
			}
		}
	} else {
		// Errors ignored
	}
 
	CLEAR(fmt);
	fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
	if (force_format) {
		fmt.fmt.pix.width = width;
		fmt.fmt.pix.height = height;
		fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_YUYV;
		fmt.fmt.pix.field = V4L2_FIELD_INTERLACED;
 
		// Note VIDIOC_S_FMT may change width and height
		if (-1 == xioctl(fd, VIDIOC_S_FMT, &fmt))
			errno_exit("VIDIOC_S_FMT");
	} else {
		// Preserve original settings as set by v4l2-ctl for example
		if (-1 == xioctl(fd, VIDIOC_G_FMT, &fmt))
			errno_exit("VIDIOC_G_FMT");
	}
 
	// Buggy driver paranoia
	min = fmt.fmt.pix.width * 2;
	if (fmt.fmt.pix.bytesperline < min)
		fmt.fmt.pix.bytesperline = min;
	min = fmt.fmt.pix.bytesperline * fmt.fmt.pix.height;
	if (fmt.fmt.pix.sizeimage < min)
		fmt.fmt.pix.sizeimage = min;
 
	switch (io) {
	case IO_METHOD_READ:
		init_read(fmt.fmt.pix.sizeimage);
		break;
 
	case IO_METHOD_MMAP:
		init_mmap();
		break;
 
	case IO_METHOD_USERPTR:
		init_userp(fmt.fmt.pix.sizeimage);
		break;
	}
}
 
void close_device(void)
{
	if (-1 == close(fd))
		errno_exit("close");
 
	fd = -1;
}
 
void open_device(void)
{
	struct stat st;
	if (-1 == stat(dev_name, &st)) {
		fprintf(stderr, "Cannot identify '%s': %d, %s\n", dev_name, errno, strerror(errno));
		exit(-1);
	}
 
	if (!S_ISCHR(st.st_mode)) {
		fprintf(stderr, "%s is no devicen\n", dev_name);
		exit(-1);
	}
 
	fd = open(dev_name, O_RDWR | O_NONBLOCK, 0); // O_RDWR: required
	if (-1 == fd) {
		fprintf(stderr, "Cannot open '%s': %d, %s\n", dev_name, errno, strerror(errno));
		exit(-1);
	}
}
 
int main(void)
{
	// reference: https://linuxtv.org/downloads/v4l-dvb-apis-new/uapi/v4l/capture.c.html
	dev_name = "/dev/video0";
 
	open_device();
	init_device();
	start_capturing();
	mainloop();
	stop_capturing();
	uninit_device();
	close_device();
 
	fprintf(stdout, "test finish\n");
	return 0;
}

通过OPenCV播放某个视频文件的代码:

import numpy as np
import cv2 as cv
 
vc = cv.VideoCapture('my_video.mkv')
 
while(vc.isOpened()):
    ret, frame = vc.read()
    gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY)
    cv.imshow('frame',gray)
    if cv.waitKey(1) & 0xFF == ord('q'):
        break
 
vc.release()
cv.destroyAllWindows()

结束!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

papaofdoudou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值