2013-07-18 1 views
0

IMediaSeeking::SetPositions 비디오를 일부 프레임으로 설정하려고합니다. 그러나 동영상 재생이 일시 중지되었지만 때로는 많은 경우 내가 다시 재생을 시작할 때까지 SetPositions을 차례로 다시 그리지 않습니다. SetPositions 이후에 을 사용해 보았지만 프레임은 변경되지 않았습니다.
VMR9에서 찾기 중 일시 중지 중 현재 프레임을 다시 칠하는 방법이 있습니까?탐색 작업 중에 현재 프레임을 그립니다.

답변

0

표준 파이프 라인에서는 재사용을위한 마지막 좋은 비디오 프레임을 유지하는 필터 그래프에 엔티티가 없습니다. 검색은 라인의 유적을 비우고 새 스트리밍 지점의 새로운 데이터로 사전로드하는 작업을 포함합니다.

검색 작업이 진행되는 동안 표시 할 배너의 종류를 비디오 렌더러에 제공하려는 경우 비디오 렌더러에 가까운 파이프 라인의 비디오 다리에 추가 사용자 지정 필터를 추가하는 방법이 있습니다 . 필터는 마지막으로 표시된 프레임의 사본을 유지하는 역할을 담당하며 업스트림 연결에서 유효한 프레임을 수신하기 전에 검색 작업시 비디오 렌더러에이 데이터를 전달할 수 있습니다.

마지막으로 표시된 프레임의 편리한 사본은 응용 프로그램이 필요할 때마다 필터가 요청시 데이터를 다시 전송할 수 있기 때문에 다른 시나리오에서도 적합 할 수 있습니다. 예를 들어, 이것은 VMR의 믹서 비트 맵이 어플리케이션에 의해 갱신되고, VMR가 다음의 마스터 비디오 프레임이 비트 맵 갱신을 가시화하기 위해서 (때문에) 사용되는 경우에 사용할 수 있습니다. 필터는 보유한 내용의 사본을 전달하여 업데이트를 강제 실행할 수 있습니다.

관련 문제