Compressione sequenza

L'applicazione può usare le funzioni ICSeqCompressFrame, ICSeqCompressFrameStart e ICSeqCompressFrameEnd per comprimere una sequenza di fotogrammi. Queste funzioni usano i dati archiviati nella struttura COMPVARS . Le applicazioni usano la funzione ICCompressorChoose per consentire all'utente di selezionare un compressore, aprirlo e impostare i parametri di compressione nella struttura COMPVARS ; Tuttavia, le applicazioni possono impostare manualmente i parametri nella struttura.

Prima che un'applicazione possa iniziare a comprimere una sequenza di frame, deve usare ICSeqCompressFrameStart per allocare le risorse necessarie. Dopo aver allocato le risorse, l'applicazione può usare ICSeqCompressFrame per comprimere ogni fotogramma singolarmente. La frequenza dei fotogrammi e la frequenza dei fotogrammi chiave utilizzata per comprimere la sequenza vengono specificate nei membri della struttura COMPVARS . Il valore restituito per ICSeqCompressFrame punta ai dati compressi.

Al termine della compressione di una sequenza, un'applicazione può usare ICSeqCompressFrameEnd per liberare le risorse di sistema allocate per ICSeqCompressFrameStart. Per liberare le risorse allocate per la struttura COMPVARS , l'applicazione può usare la funzione ICCompressorFree .