I tried 0.20 and I see that it still works great with the valib stuff from Belmont (playing 1080p h264 with 17% cpu usage is pretty nice; ). But I prefer to have direct rendering working, so I've pinned my video-psb package to um6. Haven't noticed any difference in speed.
A really nice install is Belmont + dell updates, then add netbook-remix.archive to your sources.list and get the UNR updates, then add ubuntu-mobile PPA and get those updates! Download the ~804um6 deb and install manually to restore working 3D. System | Preferences | Switch Desktop Mode will give you back the normal gnome layout, then just remove the dell-launcher package (remove 'yahoo-toolbar-extension' while you're at it) and the nautilus desktop will come back to life. totem and other gstreamer stuff can use libva, as in normal Belmont. The lpia build of mplayer that's available doesn't do libva, but there must be some way to build that.
It is for applications that use OpenGL. Direct rendering means that the rendering of OpenGL visuals is handled by the video card instead of emulated in software (which is unusably slow). It's one of the things needed for compiz to work- unfortunately compiz doesn't support this hardware anyway, at least not right now. But hey, you don't want to be able to run quake?
For those who have messed around with compiling mplayer- does anyone know what library is supposed to provide these ff_vaapi_* symbols? I tried the mplayer-vaapi-20090128 build script, but it failed when it got to linking the binaries. The ff_vaapi_ symbols aren't in the libva1 package shipped with Belmont, and I don't think they're in that 0.29-2ubuntu1 version either. Maybe I have the wrong ffmpeg?
You need to use the libva and libva-dev debs on the same website:
http://www.splitted-desktop.com/~gbeauchesne/libva/
If you install those then it compiles and links fine. Do NOT use the ones in Belmont.
I installed that version (thankfully it didn't seem to break anything, because with not all Belmont .deb's available there is no easy way to go back), but I still get the error:
This is when its trying to link mencoder.Code:libavcodec/libavcodec.a(h263dec.o): In function `decode_slice': h263dec.c:(.text+0x437): undefined reference to `ff_vaapi_mpeg4_decode_slice_init' h263dec.c:(.text+0x43f): undefined reference to `ff_vaapi_mpeg4_decode_slice' libavcodec/libavcodec.a(h263dec.o): In function `ff_h263_decode_frame': h263dec.c:(.text+0x15b6): undefined reference to `ff_vaapi_mpeg4_decode_slice_done' h263dec.c:(.text+0x1736): undefined reference to `ff_vaapi_mpeg4_frame_end' h263dec.c:(.text+0x1743): undefined reference to `ff_vaapi_mpeg4_frame_start' h263dec.c:(.text+0x177f): undefined reference to `ff_vaapi_mpeg4_decode_slice_done' libavcodec/libavcodec.a(h264.o): In function `decode_slice_header': h264.c:(.text+0xf436): undefined reference to `ff_vaapi_h264_frame_start' libavcodec/libavcodec.a(h264.o): In function `decode_nal_units': h264.c:(.text+0x37505): undefined reference to `ff_vaapi_h264_decode_slice' libavcodec/libavcodec.a(h264.o): In function `decode_frame': h264.c:(.text+0x37f32): undefined reference to `ff_vaapi_h264_frame_end' libavcodec/libavcodec.a(mpeg12.o): In function `decode_chunks': mpeg12.c:(.text+0x60d0): undefined reference to `ff_vaapi_mpeg2_decode_slice' mpeg12.c:(.text+0x6111): undefined reference to `ff_vaapi_mpeg2_field_end' mpeg12.c:(.text+0x629e): undefined reference to `ff_vaapi_mpeg2_field_start' mpeg12.c:(.text+0x62cf): undefined reference to `ff_vaapi_init_slice_data' libavcodec/libavcodec.a(vc1.o): In function `vc1_decode_frame': vc1.c:(.text+0x13177): undefined reference to `ff_vaapi_vc1_decode_picture' collect2: ld returned 1 exit status make: *** [mencoder] Error 1
Hey Kyle can you play 1080p Matroska Containers on the Mini12?
Is this possible with the UNR image?
I don't know: I couldn't find any test clips in that format. If you get me a file I'll try it.
I'm sure all of this libva stuff can be got to work in UNR just as well as it does in the latest Belmont, but if you have access to Dell's image then why bother? You can start with Belmont and, if you want, switch your sources.list over entirely. You now have a machine that's tracking UNR, but with all the extra Belmont packages already installed (even the ones with no debs available).
Bookmarks