Fix bug: VA-API trickspeed.

This commit is contained in:
Johns 2012-08-17 10:33:10 +02:00
parent e02c1fa5f9
commit 5e93fb2756

View File

@ -4544,7 +4544,8 @@ static int64_t VaapiGetClock(const VaapiDecoder * decoder)
static void VaapiSetTrickSpeed(VaapiDecoder * decoder, int speed) static void VaapiSetTrickSpeed(VaapiDecoder * decoder, int speed)
{ {
decoder->TrickSpeed = speed; decoder->TrickSpeed = speed;
decoder->TrickCounter = 0; decoder->TrickCounter = speed;
decoder->Closing = 0;
} }
/// ///
@ -7883,6 +7884,7 @@ static void VdpauSetTrickSpeed(VdpauDecoder * decoder, int speed)
{ {
decoder->TrickSpeed = speed; decoder->TrickSpeed = speed;
decoder->TrickCounter = speed; decoder->TrickCounter = speed;
decoder->Closing = 0;
} }
/// ///
@ -9322,7 +9324,6 @@ enum PixelFormat Video_get_format(VideoHwDecoder * hw_decoder,
Timestamp2String(VideoGetClock(hw_decoder)), ms_delay); Timestamp2String(VideoGetClock(hw_decoder)), ms_delay);
#endif #endif
//AudioVideoReady(VideoGetClock(hw_decoder));
return VideoUsedModule->get_format(hw_decoder, video_ctx, fmt); return VideoUsedModule->get_format(hw_decoder, video_ctx, fmt);
} }