RTC support on FreeBSD, inspired by a patch from Michael Johnson

<ahze at FreeBSD dot org> and Reimar Döffinger.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14382 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
diego 2005-01-06 00:06:56 +00:00
parent 20f6de32b0
commit b3e964f2c3
2 changed files with 14 additions and 3 deletions

11
configure vendored
View File

@ -5024,8 +5024,13 @@ if linux ; then
if test "$_rtc" = auto ; then
cat > $TMPC << EOF
#include <sys/ioctl.h>
#ifdef __linux__
#include <linux/rtc.h>
int main(void) { return RTC_IRQP_READ; }
#else
#include <rtc.h>
#define RTC_PIE_ON RTCIO_PIE_ON
#endif
int main(void) { return RTC_PIE_ON; }
EOF
_rtc=no
cc_check && _rtc=yes
@ -5033,7 +5038,7 @@ EOF
echores "$_rtc"
else
_rtc=no
echores "no (Linux specific feature)"
echores "no"
fi
if test "$_rtc" = yes ; then
_def_rtc='#define HAVE_RTC 1'
@ -6959,7 +6964,7 @@ $_def_iconv
/* define this to use nl_langinfo function */
$_def_langinfo
/* define this to use RTC (/dev/rtc) for video timers (LINUX only) */
/* define this to use RTC (/dev/rtc) for video timers */
$_def_rtc
/* set up max. outburst. use 65536 for ALSA 0.5, for others 16384 is enough */

View File

@ -92,7 +92,13 @@ int quiet=0;
#define ROUND(x) ((int)((x)<0 ? (x)-0.5 : (x)+0.5))
#ifdef HAVE_RTC
#ifdef __linux__
#include <linux/rtc.h>
#else
#include <rtc.h>
#define RTC_IRQP_SET RTCIO_IRQP_SET
#define RTC_PIE_ON RTCIO_PIE_ON
#endif
#endif
#ifdef USE_TV