GoGPT Best VPN GoSearch

온웍스 파비콘

v4l2-compliance - 클라우드에서 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공자에서 v4l2-compliance를 실행하세요.

이는 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공자에서 실행할 수 있는 v4l2-compliance 명령입니다.

프로그램:

이름


v4l2-compliance - video4linux 드라이버를 테스트하는 애플리케이션

개요


v4l2 준수 [-h] [-d ] [-r ] [-V ] [-S ] [-e ] [-s ]
[-f] [-a] [-c 색상= ,스킵= ,퍼센트=] [-n] [-T] [-v] [-w]

기술


v4l2-compliance 도구는 비디오, VBI, 라디오 또는 비디오4linux 장치를 테스트하는 데 사용됩니다.
swradio는 입력과 출력 모두에 적용됩니다. V4L2 장치의 거의 모든 측면을 테스트하려고 합니다.
그리고 거의 모든 V4L2 IOCTL을 지원합니다. 비디오 캡처와
출력, VBI 캡처 및 출력, (소프트웨어) 라디오 튜닝 및 전송.

현재 메모리 대 메모리 장치에 대한 지원은 제한적입니다.

v4l2-compliance에 대한 질문이 있으면 linux-로 메일을 보내주세요.
[이메일 보호] 메일링 리스트.

드라이버를 테스트할 때는 항상 git의 최신 소스 코드에서 유틸리티를 컴파일하세요.
저장소(http://git.linuxtv.org/cgit.cgi/v4l-utils.git/). 리눅스에서 제공하는 버전
배포판이 너무 오래되었을 가능성이 큽니다.

또한 테스트가 실패하면 실패가 발생한 소스와 줄이 출력됩니다.
테스트가 수행되었기 때문에 해당 테스트의 내용을 확인하려면 종종 소스 코드에 액세스해야 합니다.

v4l2-compliance는 V4L2 API에 대한 준수성 테스트뿐만 아니라
드라이버가 모든 올바른 프레임워크를 사용하고 있는지 여부. 이러한 프레임워크는 종종
엄밀히 말하면 선택 사항이지만 무료로 제공되는 ioctl을 자동으로 제공합니다.
해당 프레임워크를 사용하는 경우. v4l2-compliance 유틸리티는 해당 프레임워크의 존재를 요구함으로써
사용을 강제합니다.

새로운 V4L2 드라이버를 제출하려면 해당 드라이버가 v4l2 규정 준수를 통과해야 합니다.
실패 없이 테스트합니다. 이 도구를 사용하여 드라이버를 테스트하는 가장 좋은 방법은 먼저
스트리밍 옵션 없이 테스트하고 처음 보고된 실패의 모든 실패를 수정합니다.
마지막. 때로는 이전 실패가 나중에 실패로 이어질 수 있으므로 바로 수정을 시작하세요.
순서대로 정리하고 각 수정 후 다시 테스트합니다.

다음으로 드라이버를 테스트하세요. -s 기본 스트리밍 테스트를 수행하는 옵션입니다. 이 옵션을 사용하려면
유효한 입력이나 출력이 있다는 것입니다.

v4l2-compliance를 실행할 때마다 현재 드라이버 상태가 저장되고 복원됩니다.
모든 테스트가 완료된 후(Ctrl-C를 누를 때 포함). 모든 스트리밍 테스트는
저장된 구성을 사용하여 수행됩니다. 이를 통해 다음을 준비할 수 있습니다.
v4l2-compliance를 호출하기 전에 장치를 구성하여 스트리밍 테스트를 수행합니다.

마지막으로 드라이버를 테스트해야 합니다. -f 그리고 -c 모든 비디오를 확인하는 옵션
픽셀 형식이 올바르게 지원됩니다. 세 가지 스트리밍 테스트를 모두 수행해야 합니다.
모든 입력 및 출력. 다음을 사용할 수 있습니다. -a 가능하다면 이를 자동화하는 옵션
귀하의 하드웨어.

운전자가 모든 테스트에 합격하면 운전자가 매우 안전하다고 확신할 수 있습니다.
좋은 상태예요!

옵션


-d, --장치=
기기 사용 비디오 장치로. 만약에 는 숫자이고 /dev/video ~이다
익숙한.

-V, --vbi-장치=
기기 사용 vbi 장치로. 만약에 숫자이면 /dev/vbi ~이다
익숙한.

-r, --무선 장치=
기기 사용 라디오 장치로. 만약에 는 숫자이고 /dev/radio ~이다
익숙한.

-S, --sdr-장치=
기기 사용 SDR 장치로. 만약에 숫자이고 /dev/swradio ~이다
익숙한.

-e, --exp-buf-장치=
장치 사용 DMABUF를 수행하기 위해 DMABUF를 내보내는 데 사용되는 비디오 장치로서
스트리밍 테스트. 숫자이면 /dev/video 사용됩니다. 이 옵션이 있는 경우
지정하지 않으면 DMABUF 스트리밍 테스트가 건너뜁니다.

-s, --스트리밍=
스트리밍 테스트를 활성화합니다. 설정 스트리밍할 프레임 수(기본값)
60). 이를 위해서는 v4l2-compliance가 호출되기 전에 장치가 다음과 같아야 합니다.
유효한 입력(또는 출력) 및 주파수로 구성된 경우(장치에 다음이 있는 경우)
튜너). DMABUF 테스트를 위해서는 --expbuf-device도 설정해야 합니다.

v4l2-compliance가 호출될 당시 드라이버 구성이 사용됩니다.
스트리밍 테스트를 위해서.

-f, --모든 포맷 스트림
사용 가능한 모든 형식을 스트리밍할 수 있는지 테스트합니다. 다음을 사용하여 스트리밍을 시도합니다.
MMAP 모드 또는 읽기/쓰기(V4L2_MEMORY_MMAP을 사용할 수 없는 경우) XNUMX초 동안
모든 형식, 모든 크기, 모든 간격, 모든 필드 값을 지원합니다. 또한,
드라이버가 크기 조정, 자르기 또는 구성을 지원하는 경우 해당 기능도 테스트합니다.
다양한 조합. 드라이버가 많은 조합을 지원하는 경우 이 테스트는
시간이 오래 걸릴 수 있습니다.

v4l2-compliance가 호출될 당시 드라이버 구성이 사용됩니다.
스트리밍 테스트를 위해서.

-c, --모든 색상 스트림==빨간색|녹색|파란색,건너 뛰기=,=
지원되는 모든 비압축 형식 스트림 프레임. 마지막
프레임은 모든 픽셀을 검토하고 R, G 및 B 색상 구성 요소 중 어떤 것을 계산합니까?
픽셀은 가장 높은 값을 가지며 이를 빨간색, 녹색 또는 파란색 픽셀로 계산합니다.
테스트는 최소한 성공합니다 프레임의 퍼센트는 주어진다 . 이
유효하고 주로 빨간색, 녹색 또는 파란색 비디오 신호가 있어야 합니다.
입력에 대해. 만약 건너 뛰기 지정되지 않은 경우 첫 번째 프레임만 캡처합니다. A
XNUMX이 아닌 건너 뛰기 장치가 보정하는 데 몇 개의 프레임이 걸리는 경우 값이 유용합니다.
If 지정하지 않으면 기본값은 90%입니다.

대부분의 신호 발생기는 순수한 빨간색, 파란색 또는 녹색 비디오를 생성할 수 있습니다.
카메라를 사용하면 완전히 빨간색, 녹색 또는 파란색 사진을 인쇄하여 보관할 수 있습니다.
카메라.

이 테스트의 목표는 모든 픽셀 형식이 빨간색을 해석하는지 확인하는 것입니다.
녹색과 파란색이 올바르게 표현되고 색상 구성 요소가 서로 바뀌지 않습니다.

v4l2-compliance가 호출될 당시 드라이버 구성이 사용됩니다.
스트리밍 테스트를 위해서.

-a, --stream-all-io
그 일을해라. -s, -c 그리고 -f 입력 또는 출력에 대한 스트리밍 테스트가 아닌
현재 입력 또는 출력. 이를 위해서는 모든 입력 또는 출력에 유효한 비디오 신호가 있어야 합니다.
입력이 모두 연결되어 있거나 모든 출력이 연결되어 있습니다.

-n, --경고 없음
경고 메시지를 끄세요. 요약에는 계속 포함되지만 더 이상 표시되지 않습니다.
그들.

-T, --추적하다
호출된 모든 ioctl을 추적합니다.

-v, --말 수가 많은
자세한 보고를 켭니다.

-w, --싸개
모든 V4L2 장치 액세스에 libv4l2 래퍼 라이브러리를 사용하세요. 이렇게 하면
libv4l2 라이브러리가 완전히 V4L2가 아니기 때문에 일부 테스트가 실패하게 됩니다.
호환됩니다. 기본적으로 v4l2-compliance는 libv4l2를 우회하고 V4L2에 액세스합니다.
직접 장치.

-h, --도움
도움말 메시지를 인쇄합니다.

EXIT 지위


성공하면 0을 반환합니다. 그렇지 않으면 오류 코드를 반환합니다.

onworks.net 서비스를 사용하여 온라인으로 v4l2-compliance를 사용하세요


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.