Esempio n. 1
0
static int vm_receiver_event_fun(int type, void *data, void *private_data)
{
	switch(type){
	case VFRAME_EVENT_PROVIDER_VFRAME_READY:
		//up(&vb_start_sema);
		break;
	case VFRAME_EVENT_PROVIDER_START:
		vf_vm_reg_provider();
		vm_skip_count = gl_vm_skip_count; 
		test_zoom = 0;
		break;
	case VFRAME_EVENT_PROVIDER_UNREG:  
		vm_local_init();
		vf_vm_unreg_provider();
		break;
	default:
		break;        
	}
	return 0;
}
Esempio n. 2
0
static int vm_receiver_event_fun(int type, void *data, void *private_data)
{
	switch(type){
	case VFRAME_EVENT_PROVIDER_VFRAME_READY:
		//up(&vb_start_sema);
		//printk("vdin frame ready !!!!!\n");
		break;
	case VFRAME_EVENT_PROVIDER_START:
		//printk("vm register!!!!!\n");
		vf_vm_reg_provider();
		vm_skip_count = 2; 
		test_zoom = 0;
		break;
	case VFRAME_EVENT_PROVIDER_UNREG:
		//printk("vm unregister!!!!!\n");
		vm_local_init();
		vf_vm_unreg_provider();
		//printk("vm unregister succeed!!!!!");
		break;
	default:
		break;
	}
	return 0;
}