Date: Mon, 9 Nov 2009 11:00:41 +0100 (CET) From: "Bernhard Froehlich" <decke@bluelife.at> To: usleepless@gmail.com Cc: freebsd-multimedia@freebsd.org Subject: Re: MythTV 0.22 is out Message-ID: <ce8d15c6d162a5e34bd772b66172ed18.squirrel@webmail.itac.at> In-Reply-To: <c39ec84c0911081056m49ad02cbl999845501d564823@mail.gmail.com> References: <20091107233658.bb970c84.torfinn.ingolfsen@broadpark.no> <c39ec84c0911080218w435d5be6s72e6cc9372628836@mail.gmail.com> <c39ec84c0911080436j2ba7ef77l9da1d5262ae85448@mail.gmail.com> <c39ec84c0911080437s6bb6e864g761e1e96b5d116a4@mail.gmail.com> <c39ec84c0911081056m49ad02cbl999845501d564823@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, November 8, 2009 7:56 pm, usleepless@gmail.com wrote:
> On Sun, Nov 8, 2009 at 1:37 PM, <usleepless@gmail.com> wrote:
>
>>
>>
>> On Sun, Nov 8, 2009 at 1:36 PM, <usleepless@gmail.com> wrote:
>>
>>>
>>>
>>> On Sun, Nov 8, 2009 at 11:18 AM, <usleepless@gmail.com> wrote:
>>>
>>>> Hi Torfinn and MM-enthousiasts,
>>>>
>>>> On Sat, Nov 7, 2009 at 11:36 PM, Torfinn Ingolfsen <
>>>> torfinn.ingolfsen@broadpark.no> wrote:
>>>>
>>>>> FYI,
>>>>>
>>>>> MythTV[1] 0.22 is out.
>>>>> Just in case anyone has an urge to port it...
>>>>>
>>>>> Thanks for the headsup.
>>>>
>>>> Configure needs at least this:
>>>>
>>>> ./configure --disable-dvb --prefix=/usr/local
>>>> --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib
>>>>
>>>> I am building now to see if there are any compile-errors. This
>>>> configure
>>>> has ivtv-disabled ( so no support for hauppage/pvrxxx ). But if this
>>>> run
>>>> compiles without errors, i will try to get it to build with
>>>> ivtv/pvrxxx
>>>> support.
>>>>
>>>>
>>> First builderror: build picks up headers from
>>> /usr/local/include/libavutil. It shouldn't. Move that directory out of
>>> the
>>> way if it is a problem in compiling libavcodec.
>>>
>>> audiooutputbase.cpp audiooutputdigitalencoder.cpp ( coded_id_string ):
>>>
>>> hack configure to remove itvtv disabledment from freebsd section
>>>
>>>
>>
>> sorry, this was an 'work in progress' . please ignore.
>>
>
> So, after my f*ckup, here are the steps to build mythtv-0.22 on freebsd (
> mine was 7.2 ) for use with pvrxxx driver.
>
> 1. Download source tarball from www.mythtv.org
> 2. Extract
> 3. Edit configure, remove "disable ivtv" from freebsd specific section (
> search for 'freebsd' )
> 4. Run configure with "--disable-dvb --prefix=/usr/local
> --extra-cflags=-I/usr/local/include
> --extra-ldflags=-L/usr/local/lib --enable-ivtv --disable-directfb".
> although
> i believe the "disable-directfb" is not necessary.
> 5. edit mpeg2fix.cpp ( find . -name mpeg2fix.cpp ). add "#include
> <sys/stat.h>"
> 6. edit videoout_ivtv.cpp ( find . -name videoout_ivtv.cpp ) replace
> "#include <linux/fb.h>" with:
>
> "
> // Linux headers
> #ifdef __LINUX__
> #include <linux/fb.h>
> #else
> typedef struct fb_var_screeninfo { int
> xres,yres,bits_per_pixel,xres_virtual,yres_virtual,xoffset,yoffset,nonstd,activate;
> } ;
> typedef struct fb_fix_screeninfo { int smem_start; };
> #define FBIOPAN_DISPLAY 0
> #define FBIOBLANK 0
> #define FBIOGET_FSCREENINFO 0
> #define VESA_VSYNC_SUSPEND 0
> #define FB_ACTIVATE_NOW 0
> #define FBIOPUT_VSCREENINFO 0
> #define VESA_NO_BLANKING 0
> #define FBIOGET_VSCREENINFO 0
> #endif
> "
>
> Bernhard: Thank you very much for keeping a mythtv-port up-to-date. Will
> you submit it to the FreeBSD project?
Sure.
> Would you care to include step 6 into your port? it makes it possible to
> run on pvrxxx-cards using the ivtv interface ( --enable-ivtv ).
Yeah sure. I will update the ports in my svn repository to 0.22 today and
fix a few rough edges so we can do a call for testers soon.
> It is my intent to push as much freebsd-patches upstream to the mythtv
> project, so "porting" every release takes less effort. I have already done
> so with earlier releases, and it has certainly paid off. The MythTV
> project is receptive to platform-related patches.
There are very few fixes that would make sense upstream in their current
form. The biggest one is to fix the Qt3 style includes and i've already
found a developer that will do a review of the patch and commit it.
> As of .22 I can think of 2 patches to request to the MythTV project:
> 1. the #include fix for mpeg2fix.cpp
That patch is already known to the developers.
> 2. the fix in step 6. to make ivtv compile
Don't know if that is the best way. I will have a closer look at it later.
> Do you have any more suggestions?
I have no supported card so i cannot test mythtv backend on FreeBSD and
would appreciate it if anyone could test functionality of mythtv. Frontend
is easier to test for me and i will try to upgrade my linux box with the
backend this week.
--
Bernhard Fröhlich
http://www.bluelife.at/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ce8d15c6d162a5e34bd772b66172ed18.squirrel>
