Mercurial > mplayer.hg
comparison loader/dmo/DMO_VideoDecoder.c @ 15919:b612f732e420
hardcode SYNC flag, so no problems could rise if first frame is skipped
frame skipping is still done by passing NULL buffer to the decoder
patch by Shachar Raindel <shacharr at gmail.com>
author | iive |
---|---|
date | Tue, 05 Jul 2005 09:47:12 +0000 |
parents | 0feaed9986d3 |
children | 3bf0d70b4c7f |
comparison
equal
deleted
inserted
replaced
15918:8f6c98310f38 | 15919:b612f732e420 |
---|---|
328 #endif | 328 #endif |
329 | 329 |
330 bufferin = CMediaBufferCreate(size, (void*)src, size, 0); | 330 bufferin = CMediaBufferCreate(size, (void*)src, size, 0); |
331 result = this->m_pDMO_Filter->m_pMedia->vt->ProcessInput(this->m_pDMO_Filter->m_pMedia, 0, | 331 result = this->m_pDMO_Filter->m_pMedia->vt->ProcessInput(this->m_pDMO_Filter->m_pMedia, 0, |
332 (IMediaBuffer*)bufferin, | 332 (IMediaBuffer*)bufferin, |
333 (is_keyframe) ? DMO_INPUT_DATA_BUFFERF_SYNCPOINT : 0, | 333 DMO_INPUT_DATA_BUFFERF_SYNCPOINT, |
334 0, 0); | 334 0, 0); |
335 ((IMediaBuffer*)bufferin)->vt->Release((IUnknown*)bufferin); | 335 ((IMediaBuffer*)bufferin)->vt->Release((IUnknown*)bufferin); |
336 | 336 |
337 if (result != S_OK) | 337 if (result != S_OK) |
338 { | 338 { |