Lutz Koschorreck schreef:
> Hi,
>
> after same experiments with an ivtvfb plugin for xine using the osd 
> (fb) of the PVR 350, I found out, that it is nearly impossible to get 
> an well working plugin.
> The main problem is to get writing into the framebuffer in sync with 
> the drawing on tv.
>
> My goal is to get the video out of the PVR 350 working (the tv out 
> quality is really great) without X and also to use xine(fb), because 
> of the dvd menus.
>
> So last weekend I had the idea to implement vidixfb support for the 
> PVR 350 based on the YUV cappability of the MPEG decoder.  Now it is 
> ready .
>
> Attached you will find two patches for:
> 1) xine-ui-0.99.5 to improve usability of xinefb and
> 2) xine-lib-1.1.6. to get vidixfb ivtv support for xine.
>
> I have tested the stuff with ivtv-0.10.1 driver and PAL.
> Currently I don't now, if the plugin is also working with NTSC. Please 
> test and let me know.
>
> Here some technical details:
> How to patch:
> cd xine-ui-0.99.5
> patch -p1 < "PATHTO"/xine-ui-0.99.5-vidix-ivtv.patch
> cd xine-lib-1.1.6
> patch -p 1 < "PATHTO"/xine-lib-1.1.6-vidix-ivtv.patch
>
> How to set up your environment:
> export FRAMEBUFFER=/dev/fb? (? stands for the framebuffer device you 
> want to use)
> fbset -fb /dev/fb? -g 720 576 720 576 32 -t 42158 1 55 1 14 24 2 -rgba 
> 8/16,8/8,8/0,8/24 (set console to max resolution (PAL))
> ivtvfbctl -d /dev/fb? -v 0 ("disable" alpha blending)
>
> Now start xinefb and have fun:
> fbxine --stdctl -A alsa -V vidixfb dvd://
>
> It would be great if someone can test the stuff and let me know if it 
> is working correctly. If so I will commit the patches to the xine and 
> vidix project directly.
>
> Best regards
> Lutz
>   
Hi,

It seems the vidix and xine-lib combination does not like a 64 bit OS.

I tried to get the vidix plugin compiled for xine-lib but it fails 
because as far as I can see it is because I'm working on a x86_64 OS.
I tried to set enable_vidix to yes, in the configure script, but the 
compile fails.
I'm using vidix version 1.0.0. Which compiled and installed without 
problems.

Following is the change to the configure script, The last part of the 
output for the script and the error message for the compile.

Regards,

Michel.

enable_vidix="no"

{ echo "$as_me:$LINENO: checking for vidix support on 
$host_or_hostalias" >&5
echo $ECHO_N "checking for vidix support on $host_or_hostalias... 
$ECHO_C" >&6; }
if test "x$check_vidix" = "xyes" -a "x$ac_cv_prog_AWK" != "xno"; then
  if test "x$no_x" != "xyes" -o "x$have_fb" = "xyes"; then
    case "$host_or_hostalias" in
      i?86-*-linux* | k?-*-linux* | athlon-*-linux*)
        enable_vidix="yes"
        enable_linux="yes"
        ;;
      i?86-*-freebsd* | k?-*-freebsd* | athlon-*-freebsd*)
        enable_vidix="yes"
        enable_dha_kmod="no"
        ;;
      *)
        enable_dha_kmod="no"
        enable_vidix="no"
        ;;
    esac
  fi
fi
enable_vidix="yes"

xine-lib summary:
----------------
 * input plugins:
   - file          - net
   - stdin_fifo    - rtp
   - http          - mms
   - pnm           - rtsp
   - dvb
   - dvd (internal libs)
   - vcd (internal libs)
   - vcdo
   - cdda
   - gnome-vfs
   - v4l
   - smbclient

 * demultiplexer plugins:
   - avi           - mpeg
   - mpeg_block    - mpeg_audio
   - mpeg_elem     - mpeg_pes
   - mpeg_ts       - qt/mpeg-4
   - film          - roq
   - fli           - smjpeg
   - idcin         - wav
   - wc3 mve       - voc
   - vqa           - aiff
   - cdda          - snd/au
   - yuv4mpeg2     - real/realaudio
   - ea wve        - raw dv
   - interplay mve - psx str
   - ws aud        - pva
   - vox           - nsf
   - nsv           - 4xm
   - FLAC          - aac
   - iff           - matroska
   - vmd           - flv
   - ogg
   - mng
   - ac3 (internal library)

 * video decoder plugins:
   - MPEG 1,2         - Amiga Bitplane
   - Raw RGB          - Raw YUV
   - ffmpeg (internal library):
     - MPEG-4 (ISO, Microsoft, DivX*, XviD)
     - Creative YUV    - Motion JPEG
     - Cinepak         - MS Video-1
     - FLI/FLC         - MS RLE
     - Id RoQ          - Id Cin
     - Apple Graphics  - Apple Video
     - Apple Animation - Interplay Video
     - Westwood VQA    - Origin Xan
     - H.263           - Intel Indeo 3
     - SVQ1            - SVQ3
     - Real Video 1.0  - Real Video 2.0
     - 4X Video        - Sierra Video
     - Asus v1/v2      - HuffYUV
     - On2 VP3         - DV
     - 8BPS            - Duck TrueMotion v1
     - ATI VCR1        - Flash Video
     - ZLIB            - MSZH
   - dxr3_video
   - gdk-pixbuf

 * audio decoder plugins:
   - GSM 06.10
   - linear PCM      - Nosefart (NSF)
   - ffmpeg (internal library):
     - Windows Media Audio v1/v2
     - DV            - logarithmic PCM
     - 14k4          - 28k8
     - MS ADPCM      - IMA ADPCM
     - XA ADPCM      - Game DPCM/ADPCM
     - Mace 3:13     - Mace 6:1
     - FLAC
   - vorbis
   - MAD (MPG 1/2/3) (internal library)
   - DTS (internal library)
   - A52/ra-dnet (internal library)
   - MusePack (internal library)

 * subtitle decoder plugins:
   - spu             - spucc
   - spucmml         - sputext
   - spudvb
   - dxr3_spu

 * post effect plugins:
  * planar video effects:
   - invert          - expand
   - eq              - eq2
   - boxblur         - denoise3d
   - unsharp         - tvtime
  * SFX:
   - goom            - oscope
   - fftscope        - mosaico

 * video driver plugins:
   - XShm (X11 shared memory)
   - SyncFB (for Matrox G200/G400 cards)
   - Xv (XVideo *shared*)
   - XxMC (XVideo extended motion compensation)
   - XvMC (XVideo motion compensation)
   - xcb-shm (X shared memory using XCB)
   - xcb-xv (XVideo using XCB)
   - fb (Linux framebuffer device)
   - sdl (Simple DirectMedia Layer)
   - dxr3 (Hollywood+ and Creative dxr3, mpeg video only)
   - vidix (X11 and framebuffer support)

 * audio driver plugins:
   - oss (Open Sound System)
   - alsa
   - esd (Enlightened Sound Daemon)
   - arts (aRts - KDE soundserver)
---

In file included from AsmMacros.h:80,
                 from ports.c:66:
sysdep/AsmMacros_generic.h:8:2: warning: #warning This stuff is not 
ported on your system
In file included from sysdep/pci_linux.c:11,
                 from ports.c:71:
/usr/include/sys/io.h:45: error: conflicting types for 'inb'
sysdep/AsmMacros_generic.h:29: error: previous definition of 'inb' was here
/usr/include/sys/io.h:63: error: conflicting types for 'inw'
sysdep/AsmMacros_generic.h:35: error: previous definition of 'inw' was here
/usr/include/sys/io.h:81: error: conflicting types for 'inl'
sysdep/AsmMacros_generic.h:41: error: previous definition of 'inl' was here
/usr/include/sys/io.h:98: error: conflicting types for 'outb'
sysdep/AsmMacros_generic.h:11: error: previous definition of 'outb' was here
/usr/include/sys/io.h:111: error: conflicting types for 'outw'
sysdep/AsmMacros_generic.h:17: error: previous definition of 'outw' was here
/usr/include/sys/io.h:125: error: conflicting types for 'outl'
sysdep/AsmMacros_generic.h:23: error: previous definition of 'outl' was here
make[5]: *** [ports.lo] Fout 1
make[5]: Map '/home/miv/xinefb/xine-lib-1.1.6/src/video_out/libdha' 
wordt verlaten
make[4]: *** [all-recursive] Fout 1
make[4]: Map '/home/miv/xinefb/xine-lib-1.1.6/src/video_out/libdha' 
wordt verlaten
make[3]: *** [all-recursive] Fout 1
make[3]: Map '/home/miv/xinefb/xine-lib-1.1.6/src/video_out' wordt verlaten
make[2]: *** [all-recursive] Fout 1
make[2]: Map '/home/miv/xinefb/xine-lib-1.1.6/src' wordt verlaten
make[1]: *** [all-recursive] Fout 1
make[1]: Map '/home/miv/xinefb/xine-lib-1.1.6' wordt verlaten
make: *** [all] Fout 2




_______________________________________________
ivtv-devel mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-devel

Reply via email to