Mercurial > mplayer.hg
comparison libmpdemux/tvi_v4l.c @ 2937:4307478ad922
added support for setting color values
author | alex |
---|---|
date | Fri, 16 Nov 2001 22:59:07 +0000 |
parents | bce9c945b29c |
children | b35b40ade7e9 |
comparison
equal
deleted
inserted
replaced
2936:53d168c38d29 | 2937:4307478ad922 |
---|---|
550 return(TVI_CONTROL_FALSE); | 550 return(TVI_CONTROL_FALSE); |
551 } | 551 } |
552 case TVI_CONTROL_VID_SET_HEIGHT: | 552 case TVI_CONTROL_VID_SET_HEIGHT: |
553 priv->height = (int)*(void **)arg; | 553 priv->height = (int)*(void **)arg; |
554 return(TVI_CONTROL_TRUE); | 554 return(TVI_CONTROL_TRUE); |
555 case TVI_CONTROL_VID_GET_PICTURE: | |
556 if (ioctl(priv->fd, VIDIOCGPICT, &priv->picture) == -1) | |
557 { | |
558 mp_msg(MSGT_TV, MSGL_ERR, "ioctl get picture failed: %s\n", strerror(errno)); | |
559 return(TVI_CONTROL_FALSE); | |
560 } | |
561 return(TVI_CONTROL_TRUE); | |
562 case TVI_CONTROL_VID_SET_PICTURE: | |
563 if (ioctl(priv->fd, VIDIOCSPICT, &priv->picture) == -1) | |
564 { | |
565 mp_msg(MSGT_TV, MSGL_ERR, "ioctl get picture failed: %s\n", strerror(errno)); | |
566 return(TVI_CONTROL_FALSE); | |
567 } | |
568 return(TVI_CONTROL_TRUE); | |
569 case TVI_CONTROL_VID_SET_BRIGHTNESS: | |
570 priv->picture.brightness = (int)*(void **)arg; | |
571 control(priv, TVI_CONTROL_VID_SET_PICTURE, 0); | |
572 return(TVI_CONTROL_TRUE); | |
573 case TVI_CONTROL_VID_SET_HUE: | |
574 priv->picture.hue = (int)*(void **)arg; | |
575 control(priv, TVI_CONTROL_VID_SET_PICTURE, 0); | |
576 return(TVI_CONTROL_TRUE); | |
577 case TVI_CONTROL_VID_SET_SATURATION: | |
578 priv->picture.colour = (int)*(void **)arg; | |
579 control(priv, TVI_CONTROL_VID_SET_PICTURE, 0); | |
580 return(TVI_CONTROL_TRUE); | |
581 case TVI_CONTROL_VID_SET_CONTRAST: | |
582 priv->picture.contrast = (int)*(void **)arg; | |
583 control(priv, TVI_CONTROL_VID_SET_PICTURE, 0); | |
584 return(TVI_CONTROL_TRUE); | |
555 | 585 |
556 /* ========== TUNER controls =========== */ | 586 /* ========== TUNER controls =========== */ |
557 case TVI_CONTROL_TUN_GET_FREQ: | 587 case TVI_CONTROL_TUN_GET_FREQ: |
558 { | 588 { |
559 unsigned long freq; | 589 unsigned long freq; |