Linux - vaapi-sse4: Deinterlacing Testing

  Thread Rating:
  • 12 Votes - 4.75 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
ant_thomas Offline
Fan
Posts: 391
Joined: May 2008
Reputation: 0
Location: Manchester, UK
Post: #766
Sure

This is using OE 4.0.7 (I reverted back)

All software - Multi threaded decoding - "De-interlace" - 50 fps - totally smooth (Load ~2.00)
VAAPI - Bob - 50fps
VAAPI - SW Filter for VAAPI - Bob - 38-45 fps
VAAPI - SW Filter for VAAPI - De-interlace - 38-45 fps
find quote
ant_thomas Offline
Fan
Posts: 391
Joined: May 2008
Reputation: 0
Location: Manchester, UK
Post: #767
Updated to OpenELEC_Helix-Generic.x86_64-devel-20140611170617-r18580-ga84b926.tar

LiveTV that was previously smooth on 4.0.7 now comes out at 25-50 fps with all software. Load isn't too high either - less than 2.

I can provide a sample if you're interested.
find quote
fritsch Offline
Team-XBMC Developer
Posts: 5,444
Joined: Aug 2011
Reputation: 129
Location: Karlsruhe
Post: #768
(2014-07-18 22:47)ant_thomas Wrote:  Sure

This is using OE 4.0.7 (I reverted back)

All software - Multi threaded decoding - "De-interlace" - 50 fps - totally smooth (Load ~2.00)
VAAPI - Bob - 50fps
VAAPI - SW Filter for VAAPI - Bob - 38-45 fps
VAAPI - SW Filter for VAAPI - De-interlace - 38-45 fps

That sample was not interlaced at all. Never force "Deinterlace to On", keep that one on Auto. For the linked test, you can also set Deinterlace to Off and recompare.
Edit: And also disable the "Use SW Filter" for this test. Most likely the CPU is too slow to copy 50 fps via sse4 - i want to just test the GPU as decoder.

Audio Engine: SPDIF has only 2 pcm channels. DTS, AC3 are encoded via those 2 channels. It's obviously clear that you are not able to change Speaker Layout when running via SPDIF.
Settings missing? Read the FAQ: http://wiki.xbmc.org/index.php?title=XBM...otham)_FAQ
No help without a proper Debug Log
(This post was last modified: 2014-07-18 23:04 by fritsch.)
find quote
ant_thomas Offline
Fan
Posts: 391
Joined: May 2008
Reputation: 0
Location: Manchester, UK
Post: #769
Deinterlace is set to Auto.

It must be the SW Filter that is causing the drops then since deinterlacing isn't happening.

Absolutely smooth at 50fps for both software and VAAPI.
find quote
fritsch Offline
Team-XBMC Developer
Posts: 5,444
Joined: Aug 2011
Reputation: 129
Location: Karlsruhe
Post: #770
Yes, that I said above.

Quote:Edit: And also disable the "Use SW Filter" for this test. Most likely the CPU is too slow to copy 50 fps via sse4 - i want to just test the GPU as decoder.

SWFilter: Copy every decoded frame back from the GPU to System Memory and care here for deinterlacing - baytrail can cope with max40 of them on average. My hsw can do more than 500 - btw. SWFilter is a workaround for Intel not providing decent and working Postprocessing on the GPU.

Edit: When that option is enabled _all_ frames are copied, no matter if you deinterlace or not. We have changed that in the version advertized in this ppa (first page).

Audio Engine: SPDIF has only 2 pcm channels. DTS, AC3 are encoded via those 2 channels. It's obviously clear that you are not able to change Speaker Layout when running via SPDIF.
Settings missing? Read the FAQ: http://wiki.xbmc.org/index.php?title=XBM...otham)_FAQ
No help without a proper Debug Log
(This post was last modified: 2014-07-18 23:16 by fritsch.)
find quote
Jusic Offline
Junior Member
Posts: 3
Joined: Jul 2012
Reputation: 0
Post: #771
Hello,

my XBMC freezes after finishing any playback.

xbmc.log http://paste.ubuntu.com/7824406/
dmesg http://paste.ubuntu.com/7824388/
/sys/class/drm/card0/error http://paste.ubuntu.com/7824400/

Cheers
Jusic
find quote
Post Reply