[Mplayer-dvb] Fwd: [vdr] Re: MPlayer v0.90 rc1 and rc2 not working wiht DVB

Steffen Barszus st_barszus at gmx.de
Sat Dec 28 13:24:10 CET 2002


On Saturday 28 December 2002 12:44, Arpi wrote:
> Hi,
>
> > Hopefully arpi will read this. Can this please be included in mplayer ?
>
> looks ok. if it works (could you test?) then i'll commit.
>

Will give a shot at it at sunday or monday. Will tell you the results then.

> > Thanks
> >
> > Steffen
> >
> > ----------  Forwarded Message  ----------
> >
> > Subject: [vdr] Re: MPlayer v0.90 rc1 and rc2 not working wiht DVB
> > Date: Sat, 28 Dec 2002 05:37:56 +0100
> > From: Dimitrios Dimitrakos <mail at dimitrios.de>
> > To: vdr at linuxtv.org
> >
> > Steffen Barszus wrote:
> > ><----snip---->
> > >
> > >Again my question:
> > >Is anyone able to make a patch that can go in cvs of mplayer ? Main
> > > point is, that a switch --enable-oldstruct or something like that
> > > should be in it
> >
> > Hi,
> >
> > here ist somethink maybe usefull for you.
> >
> > if "/dev/ost/video" exist the build is for oldstruct
> > if "/dev/dvb/adapter0/video0" exist the build is for HEAD
> >
> > if nothing from above exists then configure analyze what is the
> > destination from "--with-extraincdir"
> >
> > You can manualy choose the build with "--enable-dvbhead" or
> > "--disable-dvbhead"
> >
> > Tested with VDR1.1.20 + dvb-20021223 and vdr-1.0.4 +
> > siemens_dvb-0.9.4-2002-05-20
> > Now we need only someone for checkin into cvs.
> >
> > --- MPlayer-0.90rc2/configure   2002-12-23 01:33:05.000000000 +0100
> > +++ MPlayer-0.90rc2.dimi/configure      2002-12-28 03:17:44.000000000
> > +0100 @@ -969,6 +969,7 @@
> >  _fbdev=auto
> >  _fbdev_nocopy=no
> >  _dvb=auto
> > +_dvbhead=auto
> >  _dxr2=auto
> >  _dxr3=auto
> >  _iconv=auto
> > @@ -1095,7 +1096,9 @@
> >    --enable-fbdev=nocopy) _fbdev=yes; _fbdev_nocopy=yes ;;
> >    --disable-fbdev)     _fbdev=no       ;;
> >    --enable-dvb)                _dvb=yes        ;;
> > +  --enable-dvbhead)    _dvbhead=yes    ;;
> >    --disable-dvb)        _dvb=no                ;;
> > +  --disable-dvbhead)   _dvbhead=no     ;;
> >    --enable-dxr2)       _dxr2=yes       ;;
> >    --disable-dxr2)      _dxr2=no        ;;
> >    --enable-dxr3)       _dxr3=yes       ;;
> > @@ -2700,8 +2703,6 @@
> >  fi
> >  echores "$_fbdev"
> >
> > -
> > -
> >  echocheck "DVB"
> >  if test "$_dvb" != no ; then
> >    _dvb=no
> > @@ -2712,7 +2713,7 @@
> >  #include <stdio.h>
> >  #include <time.h>
> >  #include <unistd.h>
> > -
> > +
> >  #include <ost/dmx.h>
> >  #include <ost/frontend.h>
> >  #include <ost/sec.h>
> > @@ -2741,13 +2742,54 @@
> >    _def_dvb='#define HAVE_DVB 1'
> >    _aomodules="mpegpes(dvb) $_aomodules"
> >    _vomodules="mpegpes(dvb) $_vomodules"
> > -else
> > +fi
> > +if test "$_dvbhead" != no ; then
> > +  echocheck "DVB HEAD"
> > +  if test "$_dvbhead" != no ; then
> > +    _dvbhead=no
> > +  test -c /dev/dvb/adapter0/video0 && _dvbhead=yes
> > +
> > +cat >$TMPC << EOF
> > +#include <sys/poll.h>
> > +#include <sys/ioctl.h>
> > +#include <stdio.h>
> > +#include <time.h>
> > +#include <unistd.h>
> > +
> > +#include <linux/dvb/dmx.h>
> > +#include <linux/dvb/frontend.h>
> > +#include <linux/dvb/video.h>
> > +#include <linux/dvb/audio.h>
> > +int main(void) {return 0;}
> > +EOF
> > +      if cc_check ; then
> > +          _dvbhead=yes
> > +          echores "yes"
> > +      else
> > +        for I in "-I/usr/src/DVB/include" "$_inc_extra/include/linux" ;
> > do +          if cc_check "$I" ; then
> > +            _dvbhead=yes
> > +            _inc_dvb="$I"
> > +            echores "yes (using $_inc_dvb)"
> > +            break
> > +          fi
> > +        done
> > +        test "$_dvbhead" = no && echores "no (specify path to
> > DVB/include (HEAD Version) with --with-extraincdir=DIR)"
> > +      fi
> > +  else
> > +      echores "no"
> > +  fi
> > +  if test "$_dvbhead" = yes ; then
> > +    _def_dvb='#define HAVE_DVB_HEAD 1'
> > +    _aomodules="mpegpes(dvb) $_aomodules"
> > +    _vomodules="mpegpes(dvb) $_vomodules"
> > +  fi
> > +fi
> > +if test "$_dvbhead" = no && test "$_dvb" = no ; then
> >    _def_dvb='#undef HAVE_DVB'
> >    _aomodules="mpegpes(file) $_aomodules"
> >    _vomodules="mpegpes(file) $_vomodules"
> >  fi
> > -
> > -
> >  echocheck "PNG support"
> >  if test "$_png" = auto ; then
> >    _png=no
> > --- MPlayer-0.90rc2/libao2/ao_mpegpes.c 2002-10-06 03:08:04.000000000
> > +0200 +++ MPlayer-0.90rc2.dimi/libao2/ao_mpegpes.c    2002-12-28
> > 02:21:10.000000000 +0100
> > @@ -1,6 +1,10 @@
> >  #include <stdio.h>
> >  #include <stdlib.h>
> >  #include <string.h>
> > +#ifdef DVB_HEAD
> > +#define HAVE_DVB 1
> > +#endif
> > +
> >  #ifdef HAVE_DVB
> >  #include <sys/ioctl.h>
> >  #endif
> > @@ -15,8 +19,13 @@
> >  #include "../mp_msg.h"
> >
> >  #ifdef HAVE_DVB
> > +#ifndef HAVE_DVB_HEAD
> >  #include <ost/audio.h>
> >  audioMixer_t dvb_mixer={255,255};
> > +#else
> > +#include </linux/dvb/audio.h>
> > +audio_mixer_t dvb_mixer={255,255};
> > +#endif
> >  #endif
> >  extern int vo_mpegpes_fd;
> >  extern int vo_mpegpes_fd2;
> > --- MPlayer-0.90rc2/libvo/vo_mpegpes.c  2002-11-11 16:20:26.000000000
> > +0100 +++ MPlayer-0.90rc2.dimi/libvo/vo_mpegpes.c     2002-12-28
> > 03:12:27.000000000 +0100
> > @@ -26,9 +26,11 @@
> >  #include <unistd.h>
> >
> >  #include "mp_msg.h"
> > -
> > +#ifdef HAVE_DVB_HEAD
> > +#define HAVE_DVB 1
> > +#endif
> >  #ifdef HAVE_DVB
> > -
> > +#ifndef HAVE_DVB_HEAD
> >  #include <sys/poll.h>
> >
> >  #include <sys/ioctl.h>
> > @@ -41,6 +43,20 @@
> >  #include <ost/video.h>
> >  #include <ost/audio.h>
> >
> > +#else
> > +#define true 1
> > +#define false 0
> > +#include <sys/poll.h>
> > +
> > +#include <sys/ioctl.h>
> > +#include <stdio.h>
> > +#include <time.h>
> > +
> > +#include <linux/dvb/dmx.h>
> > +#include <linux/dvb/frontend.h>
> > +#include <linux/dvb/video.h>
> > +#include <linux/dvb/audio.h>
> > +#endif
> >  #endif
> >
> >  #include "config.h"
> > @@ -86,6 +102,7 @@
> >  #ifdef HAVE_DVB
> >      if(!arg){
> >      //|O_NONBLOCK
> > +#ifndef HAVE_DVB_HEAD
> >         if((vo_mpegpes_fd = open("/dev/ost/video",O_RDWR)) < 0){
> >                 perror("DVB VIDEO DEVICE: ");
> >                 return -1;
> > @@ -94,6 +111,17 @@
> >                 perror("DVB AUDIO DEVICE: ");
> >                 return -1;
> >         }
> > +#else
> > +       if((vo_mpegpes_fd = open("/dev/dvb/adapter0/video0",O_RDWR)) <
> > 0){ +               perror("DVB VIDEO DEVICE: ");
> > +               return -1;
> > +       }
> > +       if((vo_mpegpes_fd2 =
> > open("/dev/dvb/adapter0/audio0",O_RDWR|O_NONBLOCK)) < 0){
> > +               perror("DVB AUDIO DEVICE: ");
> > +               return -1;
> > +       }
> > +
> > +#endif
> >         if ( (ioctl(vo_mpegpes_fd,VIDEO_SET_BLANK, false) < 0)){
> >                 perror("DVB VIDEO SET BLANK: ");
> >                 return -1;
> >
> >
> >
> >
> > Greeting
> > Dimitri
> >
> >
> >
> > -- Binary/unsupported file stripped by Listar --
> > -- Type: application/x-pkcs7-signature
> > -- File: smime.p7s
> > -- Desc: S/MIME Cryptographic Signature
> >
> >
> >
> > --
> > Info:
> > To unsubscribe send a mail to listar at linuxtv.org with "unsubscribe vdr"
> > as subject.
> >
> > -------------------------------------------------------
> >
> > --
> > ____________________
> > counter.li.org : #296567.
> > machine: 181800
> > vdr-box : 87
> > ____________________
> > Please dont CC me, since if I have replied I'll watch the tread. Both
> > mails will be filtered to the ML-folder. Thanks
> > _______________________________________________
> > Mplayer-dvb mailing list
> > Mplayer-dvb at mplayerhq.hu
> > http://mplayerhq.hu/mailman/listinfo/mplayer-dvb
>
> A'rpi / Astral & ESP-team

-- 
____________________
counter.li.org : #296567.
machine: 181800
vdr-box : 87
____________________
Please dont CC me, since if I have replied I'll watch the tread. Both mails 
will be filtered to the ML-folder. Thanks



More information about the MPlayer-dvb mailing list