Project

General

Profile

Bug #1417 ยป exit-crash.patch

Implement some noop module calls needed at exit - SPAM, 02/14/2015 09:58 PM

View differences:

video.c
}
///
/// Set noop decoder video clock.
///
/// Can be called while exiting.
///
/// @param decoder noop hardware decoder
/// @param pts audio presentation timestamp
///
void NoopSetClock(__attribute__ ((unused)) VideoHwDecoder * decoder,
__attribute__ ((unused)) int64_t pts)
{
}
///
/// Set noop decoder closing stream flag.
///
/// Can be called while exiting.
///
/// @param decoder noop hw decoder
///
static void NoopSetClosing(__attribute__ ((unused)) VideoHwDecoder * decoder)
{
}
///
/// Reset start of frame counter.
///
/// Can be called while exiting.
///
/// @param decoder noop decoder
///
static void NoopResetStart(__attribute__ ((unused)) VdpauDecoder * decoder)
{
}
///
/// Set noop background color.
///
/// @param rgba 32 bit RGBA color.
......
const AVCodecContext *, const AVFrame *))NoopSyncRenderFrame,
.GetHwAccelContext = (void *(*const)(VideoHwDecoder *))
DummyGetHwAccelContext,
#endif
.SetClock = (void (*const) (VideoHwDecoder *, int64_t))NoopSetClock,
#if 0
.GetClock = (int64_t(*const) (const VideoHwDecoder *))NoopGetClock,
#endif
.SetClosing = (void (*const) (const VideoHwDecoder *))NoopSetClosing,
.ResetStart = (void (*const) (const VideoHwDecoder *))NoopResetStart,
#if 0
.SetTrickSpeed =
(void (*const) (const VideoHwDecoder *, int))NoopSetTrickSpeed,
.GrabOutput = NoopGrabOutputSurface,
    (1-1/1)