Lines Matching refs:dlo
47 IDeckLinkOutput *dlo;
216 if (ctx->dlo->DoesSupportVideoMode(ctx->bmd_mode, bmdFormat8BitYUV,
248 if (ctx->dlo->EnableVideoOutput(ctx->bmd_mode,
256 ctx->dlo->SetScheduledFrameCompletionCallback(ctx->callback);
296 if (ctx->dlo->EnableAudioOutput(bmdAudioSampleRate48kHz,
303 if (ctx->dlo->BeginAudioPreroll() != S_OK) {
324 ctx->dlo->StopScheduledPlayback(ctx->last_pts * ctx->bmd_tb_num,
326 ctx->dlo->DisableVideoOutput();
328 ctx->dlo->DisableAudioOutput();
331 if (ctx->dlo)
332 ctx->dlo->Release();
392 hr = ctx->dlo->ScheduleVideoFrame((struct IDeckLinkVideoFrame *) frame,
402 ctx->dlo->GetBufferedVideoFrameCount(&buffered);
411 if (ctx->audio && ctx->dlo->EndAudioPreroll() != S_OK) {
416 if (ctx->dlo->StartScheduledPlayback(0, ctx->bmd_tb_den, 1.0) != S_OK) {
433 ctx->dlo->GetBufferedAudioSampleFrameCount(&buffered);
438 if (ctx->dlo->ScheduleAudioSamples(pkt->data, sample_count, pkt->pts,
504 if (ctx->dl->QueryInterface(IID_IDeckLinkOutput, (void **) &ctx->dlo) != S_OK) {
511 if (ctx->dlo->GetDisplayModeIterator(&ctx->itermode) != S_OK) {
540 ctx->dlo->Release();
566 ctx->dlo->Release();