Solved Issue 10-bit h264 (Hi10) Support?

  Thread Rating:
  • 7 Votes - 4.43 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
jpsdr Offline
Senior Member
Posts: 274
Joined: Oct 2003
Reputation: 0
Post: #411
Second test may be less obvious, but first is ! You can clearly see on the non MT version that one CPU has an obvious load, and on the MT version no CPU has obvious load. You can even clearly see the begining and the end of the play (the spikes).
(This post was last modified: 2012-04-13 09:45 by jpsdr.)
find quote
jpsdr Offline
Senior Member
Posts: 274
Joined: Oct 2003
Reputation: 0
Post: #412
(2012-04-13 00:06)Shine Wrote:  That'd be easy to do (ie. force thread mode to slice if DXVA is enabled in the video options), but not intuitive at all for the end user.
As ffmpeg ticket you point state something obvious : Either you do SW decoding (with mt), either you do HW decoding, but not both, it make no sense.

Unfortunately, non sliced sources will probably represent more than 99% of the files.

I think, as you said, the following should be done :
- If DXVA is enabled, force thread to slice, if DXVA is disabled, do not force thread to slice.

After, what i think is :
If someone's CPU is not powerfull enough to decode a 8bit h264 (even with mt), and must use GPU, it will never be able to play 10bit files, so for it, having finaly mt only on slice will have no effect.
If CPU is powerfull enough to play 10bit files (either without mt or only with mt), it can even more play 8bit files, so not having DXVA will finaly have no effect.

I will personnaly for now use only the mt version maruchan build (thanks), and probably stick to it and not even try nightlies if i don't see anything related to this point in the commits. Or, any updated build without the a0fc63d people may do.
find quote
SwedishGojira Offline
Member
Posts: 65
Joined: Feb 2009
Reputation: 0
Post: #413
For those of us that use XBMC on Linux and want Hi10 you can always build it from GIT. I did yesterday and have been testing on various Hi10 anime with no noticable problems at all. But I won't say that it is ALL stable because I haven't checked it out for that long yet. Seems promising though Smile
find quote
s1l3nc0r Offline
Member
Posts: 51
Joined: Jul 2011
Reputation: 0
Post: #414
Would it make a difference if I upgrade my coreavc or cccp codecs?
I am running W7 X64 on a zotac zbox ad02 with amd fusion 350 cpu and ati hd 6310 apu ?

I don't know if XBMC uses external codecs to encode video, or that it only uses internal codecs...
Following this, which codecs are needed, and what settings i have to change from standard install, to enhance 10bit playback ?

Also, I am a little confused about the dxva setting in xbmc, should it be turned on or off in these latest releases ?
(This post was last modified: 2012-04-13 11:29 by s1l3nc0r.)
find quote
Shine Offline
Junior Member
Posts: 22
Joined: Apr 2012
Reputation: 1
Post: #415
(2012-04-13 10:55)s1l3nc0r Wrote:  Would it make a difference if I upgrade my coreavc or cccp codecs?
No.

(2012-04-13 10:55)s1l3nc0r Wrote:  I am running W7 X64 on a zotac zbox ad02 with amd fusion 350 cpu and ati hd 6310 apu ?
This is your problem. One woud think you could take the hint from one of my previous posts.

(2012-04-13 10:55)s1l3nc0r Wrote:  Also, I am a little confused about the dxva setting in xbmc, should it be turned on or off in these latest releases ?
Turn it on and stay away from Hi10P and other codecs that require SW decoding.
find quote
s1l3nc0r Offline
Member
Posts: 51
Joined: Jul 2011
Reputation: 0
Post: #416
If I would sell my zotac zbox ad02, what mini-pc would I need to buy to properly play Hi10p encodes ?
find quote
tatsuki Offline
Junior Member
Posts: 1
Joined: Apr 2012
Reputation: 0
Post: #417
(2012-04-06 03:18)maruchan Wrote:  XBMCSetup-20120405-fc6564d-dx.zip
XBMCSetup-20120405-fc6564d-dx-mt.zip

Just wanted to thank for the uploaded files and add some experiences with my system.
All hi10p-files are working perfectly fine on my system now.
Tested with 720p and 1080p material from different fansub-groups (coalgirls, Haneda, ss-eclipse etc...)

CPU-Usage around 15-25%
Memory: 24-28%

My System:
Intel i3 2120 2*3,3GHz
Asrock H67
2*2GB Kingston HyperX
Vertex2 120GB (Videofiles via LAN (1Gbit)
AMD HD 6450 1GB
Windows 7 Prof. 64Bit
Last Distribution of xbmc 11 Eden
find quote
s1l3nc0r Offline
Member
Posts: 51
Joined: Jul 2011
Reputation: 0
Post: #418
Would this config be able to play all Hi10p encodes properly?

AMD A6-3500 (Boxed, "Llano")
ASRock A75M-ITX (Retail, RAID, Gb-LAN, Sound, Mini-ITX)
Antec ISK 310-150 (Retail, 150 Watt)
Kingston HyperX 4 GB DDR3-1600 Kit (Light-Retail, KHX1600C9D3K2/4GX, Genesis, XMP)
OCZ Vertex 2 60 GB SSD
W7 X64 Ult
find quote
magao Offline
Senior Member
Posts: 117
Joined: Sep 2008
Reputation: 1
Post: #419
(2012-04-16 12:09)s1l3nc0r Wrote:  Would this config be able to play all Hi10p encodes properly?

Considering not all 10-bit encodes are created equal and there are other factors involved, it's impossible to say. For example, try Tsukimi's Acchi Kocchi episode 2 starting at 19:53 if you want to give your system a real workout. Although admittedly it's a bit of a cheat, since it's the subtitles that's causing the excessive CPU use and ground my E2140 to a complete halt (with the 8-bit version decoded via VDPAU - the 10-bit would be much worse).
find quote
radx Offline
Junior Member
Posts: 14
Joined: Aug 2010
Reputation: 0
Location: Sweden
Post: #420
(2012-04-10 03:21)Ned Scott Wrote:  
(2012-04-09 21:19)radx Wrote:  Thanks for your input!
Do you think hardware acceleration support for hi10p/1080p will be possible in future releases or do you think we will always be stuck to software decoding the stuff?

We're going to be stuck on software decode at least until the next big shift, which will likely be for h.265/HEVC, which will beat the pants off of High Profile and Hi10P. Really awesome stuff, but HEVC only just started their first draft standard and is planned for a final draft next year. Even then it will take the market a while for those hardware decoders to be wide spread, and there's no guarantee that Hi10P will also be added.

You have to remember that Hi10P isn't a new codec/profile, it's actually 8 years old. It just wasn't meant to be used in the consumer space, so no one bothered to support it in any consumer hardware. The only people using Hi10P in mass are anime fans in the last year or so, and in the big picture they make up a very small fraction of the hardware decoding market. There's no reason for companies to pump out new hardware decoding chips for Hi10P, especially with h.265/HEVC so close.

In other words, we're going to have maybe another year of this Hi10P stuff, then everyone is going to jump ship to h.265/HEVC.

Thanks for your input. I guess i will just have to upgrade my hardware and then it wont matter much really. I'd have enough CPU power either way.
Thanks for the input though. Hat off. Smile
find quote
Post Reply