lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Mon, 15 Aug 2016 21:01:50 +0200
From:	Robert Jarzmik <robert.jarzmik@...e.fr>
To:	Mauro Carvalho Chehab <mchehab@...nel.org>,
	Guennadi Liakhovetski <g.liakhovetski@....de>,
	Jiri Kosina <trivial@...nel.org>,
	Hans Verkuil <hverkuil@...all.nl>
Cc:	linux-kernel@...r.kernel.org, linux-media@...r.kernel.org,
	Robert Jarzmik <robert.jarzmik@...e.fr>
Subject: [PATCH v4 00/13] pxa_camera transition to v4l2 standalone device

Hi Hans,

Now only your comments have been taken between v3 and v4, the buffer sequence
number reset, and the rebase on top of v4.8-rc1, which makes the diffstat with
the former submission :
 drivers/media/i2c/mt9m111.c               | 14 ++------------
 drivers/media/platform/pxa_camera.c       | 45 +++++----------------------------------------
 drivers/media/platform/soc_camera/Kconfig | 12 ++----------
 3 files changed, 9 insertions(+), 62 deletions(-)

I've also put the whole serie here if you want to fetch and review from git directly :
 - git fetch https://github.com/rjarzmik/linux.git work/v4l2

The result of v4l-compliance -s is in [1].
The result of v4l-compliance -f is in [2].

Happy review.

--
Robert

Robert Jarzmik (13):
  media: mt9m111: make a standalone v4l2 subdevice
  media: mt9m111: use only the SRGB colorspace
  media: mt9m111: move mt9m111 out of soc_camera
  media: platform: pxa_camera: convert to vb2
  media: platform: pxa_camera: trivial move of functions
  media: platform: pxa_camera: introduce sensor_call
  media: platform: pxa_camera: make printk consistent
  media: platform: pxa_camera: add buffer sequencing
  media: platform: pxa_camera: remove set_crop
  media: platform: pxa_camera: make a standalone v4l2 device
  media: platform: pxa_camera: add debug register access
  media: platform: pxa_camera: change stop_streaming semantics
  media: platform: pxa_camera: move pxa_camera out of soc_camera

 drivers/media/i2c/Kconfig                      |    7 +
 drivers/media/i2c/Makefile                     |    1 +
 drivers/media/i2c/mt9m111.c                    | 1033 ++++++++++++
 drivers/media/i2c/soc_camera/Kconfig           |    7 +-
 drivers/media/i2c/soc_camera/Makefile          |    1 -
 drivers/media/i2c/soc_camera/mt9m111.c         | 1054 ------------
 drivers/media/platform/Kconfig                 |    8 +
 drivers/media/platform/Makefile                |    1 +
 drivers/media/platform/pxa_camera.c            | 2096 ++++++++++++++++++++++++
 drivers/media/platform/soc_camera/Kconfig      |    8 -
 drivers/media/platform/soc_camera/Makefile     |    1 -
 drivers/media/platform/soc_camera/pxa_camera.c | 1866 ---------------------
 include/linux/platform_data/media/camera-pxa.h |    2 +
 13 files changed, 3153 insertions(+), 2932 deletions(-)
 create mode 100644 drivers/media/i2c/mt9m111.c
 delete mode 100644 drivers/media/i2c/soc_camera/mt9m111.c
 create mode 100644 drivers/media/platform/pxa_camera.c
 delete mode 100644 drivers/media/platform/soc_camera/pxa_camera.c

-- 
2.1.4

[1] v4l-compliance -s
v4l2-compliance SHA   : f1348b4a819271d4138d62be5cee2e5aed1601d7

Driver Info:
	Driver name   : pxa27x-camera
	Card type     : PXA_Camera
	Bus info      : platform:pxa-camera
	Driver version: 4.8.0
	Capabilities  : 0x84200001
		Video Capture
		Streaming
		Extended Pix Format
		Device Capabilities
	Device Caps   : 0x04200001
		Video Capture
		Streaming
		Extended Pix Format

Compliance test for device /dev/video0 (not using libv4l2):

Required ioctls:
	test VIDIOC_QUERYCAP: OK

Allow for multiple opens:
	test second video open: OK
	test VIDIOC_QUERYCAP: OK
	test VIDIOC_G/S_PRIORITY: OK
	test for unlimited opens: OK

Debug ioctls:
	test VIDIOC_DBG_G/S_REGISTER: OK
	test VIDIOC_LOG_STATUS: OK (Not Supported)

Input ioctls:
	test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported)
	test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
	test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported)
	test VIDIOC_ENUMAUDIO: OK (Not Supported)
	test VIDIOC_G/S/ENUMINPUT: OK
	test VIDIOC_G/S_AUDIO: OK (Not Supported)
	Inputs: 1 Audio Inputs: 0 Tuners: 0

Output ioctls:
	test VIDIOC_G/S_MODULATOR: OK (Not Supported)
	test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
	test VIDIOC_ENUMAUDOUT: OK (Not Supported)
	test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported)
	test VIDIOC_G/S_AUDOUT: OK (Not Supported)
	Outputs: 0 Audio Outputs: 0 Modulators: 0

Input/Output configuration ioctls:
	test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported)
	test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported)
	test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported)
	test VIDIOC_G/S_EDID: OK (Not Supported)

Test input 0:

	Control ioctls:
		test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK
		test VIDIOC_QUERYCTRL: OK
		test VIDIOC_G/S_CTRL: OK
		test VIDIOC_G/S/TRY_EXT_CTRLS: OK
		fail: v4l2-test-controls.cpp(782): subscribe event for control 'User Controls' failed
		test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: FAIL
		test VIDIOC_G/S_JPEGCOMP: OK (Not Supported)
		Standard Controls: 7 Private Controls: 0

	Format ioctls:
		test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK
		test VIDIOC_G/S_PARM: OK (Not Supported)
		test VIDIOC_G_FBUF: OK (Not Supported)
		test VIDIOC_G_FMT: OK
		warn: v4l2-test-formats.cpp(717): TRY_FMT cannot handle an invalid pixelformat.
		warn: v4l2-test-formats.cpp(718): This may or may not be a problem. For more information see:
		warn: v4l2-test-formats.cpp(719): http://www.mail-archive.com/linux-media@vger.kernel.org/msg56550.html
		test VIDIOC_TRY_FMT: OK
		warn: v4l2-test-formats.cpp(977): S_FMT cannot handle an invalid pixelformat.
		warn: v4l2-test-formats.cpp(978): This may or may not be a problem. For more information see:
		warn: v4l2-test-formats.cpp(979): http://www.mail-archive.com/linux-media@vger.kernel.org/msg56550.html
		test VIDIOC_S_FMT: OK
		test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported)
		test Cropping: OK (Not Supported)
		test Composing: OK (Not Supported)
		test Scaling: OK

	Codec ioctls:
		test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported)
		test VIDIOC_G_ENC_INDEX: OK (Not Supported)
		test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported)

	Buffer ioctls:
		test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK
		test VIDIOC_EXPBUF: OK

Test input 0:

Streaming ioctls:
	test read/write: OK (Not Supported)
	test MMAP: OK
	test USERPTR: OK
	test DMABUF: Cannot test, specify --expbuf-device


Total: 46, Succeeded: 45, Failed: 1, Warnings: 6


[2] v4l-compliance -f
v4l2-compliance SHA   : f1348b4a819271d4138d62be5cee2e5aed1601d7

Driver Info:
	Driver name   : pxa27x-camera
	Card type     : PXA_Camera
	Bus info      : platform:pxa-camera
	Driver version: 4.8.0
	Capabilities  : 0x84200001
		Video Capture
		Streaming
		Extended Pix Format
		Device Capabilities
	Device Caps   : 0x04200001
		Video Capture
		Streaming
		Extended Pix Format

Compliance test for device /dev/video0 (not using libv4l2):

Required ioctls:
	test VIDIOC_QUERYCAP: OK

Allow for multiple opens:
	test second video open: OK
	test VIDIOC_QUERYCAP: OK
	test VIDIOC_G/S_PRIORITY: OK
	test for unlimited opens: OK

Debug ioctls:
	test VIDIOC_DBG_G/S_REGISTER: OK
	test VIDIOC_LOG_STATUS: OK (Not Supported)

Input ioctls:
	test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported)
	test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
	test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported)
	test VIDIOC_ENUMAUDIO: OK (Not Supported)
	test VIDIOC_G/S/ENUMINPUT: OK
	test VIDIOC_G/S_AUDIO: OK (Not Supported)
	Inputs: 1 Audio Inputs: 0 Tuners: 0

Output ioctls:
	test VIDIOC_G/S_MODULATOR: OK (Not Supported)
	test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
	test VIDIOC_ENUMAUDOUT: OK (Not Supported)
	test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported)
	test VIDIOC_G/S_AUDOUT: OK (Not Supported)
	Outputs: 0 Audio Outputs: 0 Modulators: 0

Input/Output configuration ioctls:
	test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported)
	test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported)
	test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported)
	test VIDIOC_G/S_EDID: OK (Not Supported)

Test input 0:

	Control ioctls:
		test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK
		test VIDIOC_QUERYCTRL: OK
		test VIDIOC_G/S_CTRL: OK
		test VIDIOC_G/S/TRY_EXT_CTRLS: OK
		fail: v4l2-test-controls.cpp(782): subscribe event for control 'User Controls' failed
		test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: FAIL
		test VIDIOC_G/S_JPEGCOMP: OK (Not Supported)
		Standard Controls: 7 Private Controls: 0

	Format ioctls:
		test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK
		test VIDIOC_G/S_PARM: OK (Not Supported)
		test VIDIOC_G_FBUF: OK (Not Supported)
		test VIDIOC_G_FMT: OK
		warn: v4l2-test-formats.cpp(717): TRY_FMT cannot handle an invalid pixelformat.
		warn: v4l2-test-formats.cpp(718): This may or may not be a problem. For more information see:
		warn: v4l2-test-formats.cpp(719): http://www.mail-archive.com/linux-media@vger.kernel.org/msg56550.html
		test VIDIOC_TRY_FMT: OK
		warn: v4l2-test-formats.cpp(977): S_FMT cannot handle an invalid pixelformat.
		warn: v4l2-test-formats.cpp(978): This may or may not be a problem. For more information see:
		warn: v4l2-test-formats.cpp(979): http://www.mail-archive.com/linux-media@vger.kernel.org/msg56550.html
		test VIDIOC_S_FMT: OK
		test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported)
		test Cropping: OK (Not Supported)
		test Composing: OK (Not Supported)
		test Scaling: OK

	Codec ioctls:
		test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported)
		test VIDIOC_G_ENC_INDEX: OK (Not Supported)
		test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported)

	Buffer ioctls:
		test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK
		test VIDIOC_EXPBUF: OK

Test input 0:

Stream using all formats:
	test MMAP for Format YUYV, Frame Size 48x32:
		Stride 96, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format YUYV, Frame Size 1280x1024:
		Stride 2560, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format YUYV, Frame Size 640x480:
		Stride 1280, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format YVYU, Frame Size 48x32:
		Stride 96, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format YVYU, Frame Size 1280x1024:
		Stride 2560, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format YVYU, Frame Size 640x480:
		Stride 1280, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format 422P, Frame Size 48x32:
		Stride 48, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format 422P, Frame Size 1280x1024:
		Stride 1280, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format 422P, Frame Size 640x480:
		Stride 640, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format UYVY, Frame Size 48x32:
		Stride 96, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format UYVY, Frame Size 1280x1024:
		Stride 2560, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format UYVY, Frame Size 640x480:
		Stride 1280, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format VYUY, Frame Size 48x32:
		Stride 96, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format VYUY, Frame Size 1280x1024:
		Stride 2560, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format VYUY, Frame Size 640x480:
		Stride 1280, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format RGBO, Frame Size 48x32:
		Stride 96, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format RGBO, Frame Size 1280x1024:
		Stride 2560, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format RGBO, Frame Size 640x480:
		Stride 1280, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format RGBQ, Frame Size 48x32:
		Stride 96, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format RGBQ, Frame Size 1280x1024:
		Stride 2560, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format RGBQ, Frame Size 640x480:
		Stride 1280, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format RGBP, Frame Size 48x32:
		Stride 96, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format RGBP, Frame Size 1280x1024:
		Stride 2560, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format RGBP, Frame Size 640x480:
		Stride 1280, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format RGBR, Frame Size 48x32:
		Stride 96, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format RGBR, Frame Size 1280x1024:
		Stride 2560, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format RGBR, Frame Size 640x480:
		Stride 1280, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format BA81, Frame Size 48x32:
		Stride 48, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format BA81, Frame Size 1280x1024:
		Stride 1280, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format BA81, Frame Size 640x480:
		Stride 640, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format BG10, Frame Size 1280x1024:
		Stride 2560, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format BG10, Frame Size 1280x1024:
		Stride 2560, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   
	test MMAP for Format BG10, Frame Size 1280x1024:
		Stride 2560, Field None: OK   
		Stride 0, Field Top: OK   
		Stride 0, Field Bottom: OK   
		Stride 0, Field Interlaced: OK   
		Stride 0, Field Sequential Top-Bottom: OK   
		Stride 0, Field Sequential Bottom-Top: OK   
		Stride 0, Field Alternating: OK   
		Stride 0, Field Interlaced Top-Bottom: OK   
		Stride 0, Field Interlaced Bottom-Top: OK   

Total: 340, Succeeded: 339, Failed: 1, Warnings: 6

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ