시퀀스 압축

[비디오 압축 관리자 이 페이지와 연결된 기능은 레거시 기능입니다. 새 코드는 이 기능을 사용하지 않는 것이 좋습니다.]

애플리케이션은 ICSeqCompressFrame, ICSeqCompressFrameStartICSeqCompressFrameEnd 함수를 사용하여 프레임 시퀀스를 압축할 수 있습니다. 이러한 함수는 COMPVARS 구조에 저장된 데이터를 사용합니다. 애플리케이션은 ICCompressorChoose 함수를 사용하여 사용자가 압축기를 선택하고 열고 COMPVARS 구조에서 압축 매개 변수를 설정할 수 있도록 합니다. 그러나 애플리케이션은 구조의 매개 변수를 수동으로 설정할 수 있습니다.

애플리케이션에서 프레임 시퀀스 압축을 시작하려면 먼저 ICSeqCompressFrameStart 사용하여 필요한 리소스를 할당해야 합니다. 리소스가 할당된 후 애플리케이션은 ICSeqCompressFrame 사용하여 각 프레임을 개별적으로 압축할 수 있습니다. 시퀀스를 압축하는 데 사용되는 프레임 속도 및 키 프레임 빈도는 COMPVARS 구조체의 멤버에 지정됩니다. ICSeqCompressFrame의 반환 값은 압축된 데이터를 가리키는.

애플리케이션이 시퀀스 압축을 마치면 ICSeqCompressFrameEnd 사용하여 ICSeqCompressFrameStart할당된 시스템 리소스를 해제할 수 있습니다. COMPVARS 구조에 할당된 리소스를 해제하기 위해 애플리케이션은 ICCompressorFree 함수를 사용할 수 있습니다.