Originally only one constBase parameter was foreseen in the interface which should give the number of bytes required in
the output buffer independent of the inout size. This has been changed to two parameters in r27692, one parameter
per event and one per block. The AliHLTComponent interface, though had not been changed and the wrong parameter
was passed onto the interface. This created trouble when having many input blocks.
AliHLTComponent* comp = reinterpret_cast<AliHLTComponent*>( handle );
if (!comp) return ENXIO;
// TODO: extend component interface
- if (constEventBase) *constEventBase=0;
- comp->GetOutputDataSize( *constBlockBase, *inputBlockMultiplier );
+ if (constBlockBase) *constBlockBase=0;
+ comp->GetOutputDataSize( *constEventBase, *inputBlockMultiplier );
return 0;
}