diff options
author | iive <iive@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-02-01 20:14:53 +0000 |
---|---|---|
committer | iive <iive@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-02-01 20:14:53 +0000 |
commit | 3e9b59583dff1ed7099cf6b311cc64d3ace9d179 (patch) | |
tree | a9f963a0597cd0dc8d2fa2473c7e4661eede648c | |
parent | 6921ab9e242e186a27db6e392f4ac352e3a003d9 (diff) | |
download | mpv-3e9b59583dff1ed7099cf6b311cc64d3ace9d179.tar.bz2 mpv-3e9b59583dff1ed7099cf6b311cc64d3ace9d179.tar.xz |
Update the test for ivtv output driver.
Linux kernel 2.6.24 now includes ivtv,
but the vo_ivtv.c fails to compile with it.
Test for structures and ioctl()s used in the current driver.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25946 b3059339-0415-0410-9bf9-f77b7e298cf2
-rwxr-xr-x | configure | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -4927,7 +4927,7 @@ fi echores "$_dxr3" -echocheck "IVTV TV-Out" +echocheck "IVTV TV-Out (pre linux-2.6.24)" if test "$_ivtv" = auto ; then cat > $TMPC << EOF #include <stdlib.h> @@ -4935,7 +4935,13 @@ if test "$_ivtv" = auto ; then #include <linux/types.h> #include <linux/videodev2.h> #include <linux/ivtv.h> -int main(void) { return 0; } +#include <sys/ioctl.h> +int main(void) { +struct ivtv_cfg_stop_decode sd; +struct ivtv_cfg_start_decode sd1; +ioctl (0, IVTV_IOC_START_DECODE, &sd1); +ioctl (0, IVTV_IOC_STOP_DECODE, &sd); +return 0; } EOF _ivtv=no cc_check && _ivtv=yes |