Lines Matching defs:events
865 * Video MPEG decoder events
869 struct dvb_video_events *events = &av7110->video_events;
872 spin_lock_bh(&events->lock);
874 wp = (events->eventw + 1) % MAX_VIDEO_EVENT;
875 if (wp == events->eventr) {
876 events->overflow = 1;
877 events->eventr = (events->eventr + 1) % MAX_VIDEO_EVENT;
881 memcpy(&events->events[events->eventw], event, sizeof(struct video_event));
882 events->eventw = wp;
884 spin_unlock_bh(&events->lock);
886 wake_up_interruptible(&events->wait_queue);
892 struct dvb_video_events *events = &av7110->video_events;
894 if (events->overflow) {
895 events->overflow = 0;
898 if (events->eventw == events->eventr) {
904 ret = wait_event_interruptible(events->wait_queue,
905 events->eventw != events->eventr);
910 spin_lock_bh(&events->lock);
912 memcpy(event, &events->events[events->eventr],
914 events->eventr = (events->eventr + 1) % MAX_VIDEO_EVENT;
916 spin_unlock_bh(&events->lock);