2017-12-05 28 views
0

우리는 하나의 UVC 드라이버를 사용하여 mjpeg를 호스트 응용 프로그램으로 스트리밍합니다. 우리는 pts/scr 값을 추가하지 않고 간단한 2 바이트 uvc 프레임 헤더를 사용하고 있습니다. 코드는 모든 리눅스 기반의 uvc 호스트 응용 프로그램에서 잘 작동합니다. 하지만 Windows 기반 uvc 호스트 응용 프로그램의 많은 프레임이 떨어지고있다.MJPEG uvc 페이로드 헤더에 대한 PTS/SCR 값 생성

누구든지 이런 종류의 행동을 일찍 보았는지 궁금합니다. 프레임 동기화를 위해 헤더에 PTS/SCR 값이 누락 된 것으로 의심됩니다.

그렇다면 누구나 간단한 예제를 통해 호스트 클럭 주파수 단위로 pts/scr 값을 계산할 수 있습니다.

모든 종류의 도움을 주셨습니다.

답변

0

문제점의 근본 원인을 발견했습니다.

문제 호스트에 보낼 데이터가 없을 때 요청한 usb 길이를 0으로 설정하지 못했습니다. 그것은 흐름 속의 버그를 만들어 내고있었습니다.

이제는 리눅스에서도 문제가없는 창문에서도 잘 작동합니다.

감사합니다.