Home | History | Annotate | Download | only in Common

Lines Matching defs:encoder

469   CMyComPtr<ICompressCoder> encoder;

479 CEncoderInfo *Encoder;
508 CEncoderInfo *encoder = (CEncoderInfo *)param;
510 alloca(encoder->AllocaSize);
512 HRESULT res = encoder->Encode();
513 encoder->Results[0] = res;
515 encoder->progressInfoSpec[0]->Status->SetResult(res);
525 CEncoderInfo *encoder = decoder->Encoder;
526 encoder->Results[decoder->DecoderIndex] = encoder->Decode(decoder->DecoderIndex);
543 decoder.Encoder = this;
594 RINOK(encoder.QueryInterface(IID_ICompressSetCoderProperties, &setCoderProperties));
600 encoder.QueryInterface(IID_ICompressWriteCoderProperties, &writeCoderProperties);
616 RINOK(encoder->Code(inStream, outStream, 0, 0, progressInfo[0]));
618 encoder.Release();
694 CEncoderInfo &encoder = encoders[i];
695 encoder.callback = (i == 0) ? callback : 0;
698 RINOK(CreateCoder(EXTERNAL_CODECS_LOC_VARS kLzmaId, encoder.encoder, true));
699 if (!encoder.encoder)
703 RINOK(CreateCoder(EXTERNAL_CODECS_LOC_VARS kLzmaId, encoder.decoders[j], false));
704 if (!encoder.decoders[j])
722 CEncoderInfo &encoder = encoders[i];
725 encoder.progressInfo[j] = encoder.progressInfoSpec[j] = new CBenchProgressInfo;
726 encoder.progressInfoSpec[j]->Status = &status;
730 encoder.progressInfoSpec[0]->callback = callback;
731 encoder.progressInfoSpec[0]->BenchInfo.NumIterations = numEncoderThreads;
732 SetStartTime(encoder.progressInfoSpec[0]->BenchInfo);
739 encoder.AllocaSize = (i * 16 * 21) & 0x7FF;
741 RINOK(encoder.CreateEncoderThread())
746 RINOK(encoder.Encode());
765 CEncoderInfo &encoder = encoders[i];
766 info.UnpackSize += encoder.kBufferSize;
767 info.PackSize += encoder.compressedSize;
778 CEncoderInfo &encoder = encoders[i];
779 encoder.NumIterations = 2 + kUncompressMinBlockSize / encoder.kBufferSize;
783 encoder.progressInfoSpec[0]->callback = callback;
784 encoder.progressInfoSpec[0]->BenchInfo.NumIterations = numDecoderThreads;
785 SetStartTime(encoder.progressInfoSpec[0]->BenchInfo);
793 HRESULT res = encoder.CreateDecoderThread(j, (i == 0 && j == 0)
804 RINOK(encoder.Decode(0));
813 CEncoderInfo &encoder = encoders[i];
814 encoder.thread[j].Wait();
815 if (encoder.Results[j] != S_OK)
816 res = encoder.Results[j];
839 CEncoderInfo &encoder = encoders[i];
840 info.UnpackSize += encoder.kBufferSize;
841 info.PackSize += encoder.compressedSize;