quartz: Copy discontinuity status in acmwrapper.

oldstable
Maarten Lankhorst 2008-04-22 13:37:34 -07:00 committed by Alexandre Julliard
parent 2f736c4a5a
commit 4abbf915d3
1 changed files with 4 additions and 0 deletions

View File

@ -120,11 +120,15 @@ static HRESULT ACMWrapper_ProcessSampleData(TransformFilterImpl* pTransformFilte
if (IMediaSample_IsDiscontinuity(pSample) == S_OK)
{
res = acmStreamConvert(This->has, &ash, ACM_STREAMCONVERTF_START);
IMediaSample_SetDiscontinuity(pOutSample, TRUE);
/* One sample could be converted to multiple packets */
IMediaSample_SetDiscontinuity(pSample, FALSE);
}
else
{
res = acmStreamConvert(This->has, &ash, 0);
IMediaSample_SetDiscontinuity(pOutSample, FALSE);
}
if (res)
{