Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 7 Dec 2012 17:57:03 -0500 (EST)
From:      AN <andy@neu.net>
To:        Juergen Lock <nox@jelal.kn-bremen.de>
Cc:        multimedia@FreeBSD.org
Subject:   Re: problem with VLC and hardware acceleration
Message-ID:  <alpine.BSF.2.00.1212071745550.9129@mail.neu.net>
In-Reply-To: <201212072156.qB7Lu5Hm047689@triton8.kn-bremen.de>
References:  <201212072156.qB7Lu5Hm047689@triton8.kn-bremen.de>

next in thread | previous in thread | raw e-mail | index | archive | help


On Fri, 7 Dec 2012, Juergen Lock wrote:
>
> You can test the clang theory by building for example the libva port
> with gcc, i.e. put
>
> 	USE_GCC=	any
>
> in it's port Makefile.  And if that doesn't help try building
> the libva-vdpau-driver or libvdpau ports with gcc too.
>
> And don't forget to report what you find of course... :)
>
> HTH,
> 	Juergen
>

Hi Juergen:

Well I got a little bit further, but still no hardware acceleration.  I 
had to install libva-vdpau-driver, for some reason it was not installed. 
Shouldn't it have been installed by one of the other ports?  Maybe I am 
missing some other port that I need?  So now I have:

# vainfo
libva info: VA-API version 0.33.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/local/lib/va/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_0_33
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.33 (libva 1.1.0)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API 
- 0.7.4
vainfo: Supported profile and entrypoints
       VAProfileMPEG2Simple            :	VAEntrypointVLD
       VAProfileMPEG2Main              :	VAEntrypointVLD
       VAProfileMPEG4Simple            :	VAEntrypointVLD
       VAProfileMPEG4AdvancedSimple    :	VAEntrypointVLD
       VAProfileH264Main               :	VAEntrypointVLD
       VAProfileH264High               :	VAEntrypointVLD
       VAProfileVC1Simple              :	VAEntrypointVLD
       VAProfileVC1Main                :	VAEntrypointVLD
       VAProfileVC1Advanced            :	VAEntrypointVLD


But when I run vlc I do not see hardware acceleration.
[0x803c2a078] main input debug: looking for a subtitle file in 
/root/Music/
[0x80e06c458] main decoder debug: looking for decoder module: 28 
candidates
[0x80e06c458] main decoder debug: using decoder module "faad"
[0x80e06c458] main decoder debug: TIMER module_need() : 1.959 ms - Total 
1.959 ms / 1 intvls (Avg 1.959 ms)
[0x80e06cc58] main decoder debug: looking for decoder module: 28 
candidates
[0x80e06cc58] avcodec decoder debug: libavcodec initialized (interface 
0x363b64)
[0x80e06cc58] avcodec decoder debug: trying to use direct rendering
[0x80e06cc58] avcodec decoder debug: allowing 1 thread(s) for decoding
[0x80e06cc58] avcodec decoder debug: ffmpeg codec (H264 - MPEG-4 AVC (part 
10)) started
[0x80e06cc58] main decoder debug: using decoder module "avcodec"
[0x80e06cc58] main decoder debug: TIMER module_need() : 7.807 ms - Total 
7.807 ms / 1 intvls (Avg 7.807 ms)


I recompiled
ffmpeg1-1.0.1
libva
libva-vdpau-driver
with GCC, but it still doesn't work.  Giving up for now.  Has anyone got 
it working with world and ports compiled with clang?




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.00.1212071745550.9129>