コード例 #1
0
ファイル: ali_m36_vbi_rpc.c プロジェクト: qttest1/PDK_GoBian
static int  ali_vbi_release(struct inode *inode, struct file *file)
{
	struct vbi_device *p_vbi_dev = (struct vbi_device *)file->private_data;
	//VBI_PRINT("%s()->%s()->%d\n", __FILE__, __FUNCTION__, __LINE__);
	
	vbi_close(p_vbi_dev);
	return 0;
}
コード例 #2
0
ファイル: v4lrecorder.cpp プロジェクト: jbean42/mythtv
void V4LRecorder::CloseVBIDevice(void)
{
    if (vbi_fd < 0)
        return;

    if (pal_vbi_tt)
    {
        vbi_del_handler(pal_vbi_tt, (void*) vbi_event, pal_vbi_cb);
        vbi_close(pal_vbi_tt);
        delete pal_vbi_cb;
        pal_vbi_cb = NULL;
    }
    else
    {
        delete vbi608; vbi608 = NULL;
        close(vbi_fd);
    }

    vbi_fd = -1;
}