Esempio n. 1
0
uint64_t SzFolder_GetUnpackSize(CSzFolder *p)
{
   int i = (int)SzFolder_GetNumOutStreams(p);
   if (i == 0)
      return 0;
   for (i--; i >= 0; i--)
      if (SzFolder_FindBindPairForOutStream(p, i) < 0)
         return p->UnpackSizes[i];
   /* throw 1; */
   return 0;
}
Esempio n. 2
0
int SzFolder_FindMainCoder(const CSzFolder *p)
{
	UInt32 i,j,outStreamIndex = 0;
	for (i = 0; i < p->NumCoders; i++)
	{
		CSzCoderInfo* coder = &p->Coders[i];
		for (j = 0; j < coder->NumOutStreams; j++, outStreamIndex++)
			if(SzFolder_FindBindPairForOutStream(p,outStreamIndex) < 0)
				return outStreamIndex;
	}

	return -1;
}