[GSoC] GPU hardware assisted H.264 decoding via OpenGL GLSL shaders - developers only

  Thread Rating:
  • 3 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
malloc Offline
Team-XBMC Developer
Posts: 1,062
Joined: May 2004
Reputation: 0
Post: #61
feerlessleadr Wrote:now wouldn't have that been a much easier response to type than what you did?

i apologize for asking a question about a feature I (and I am sure alot of others) are very anxious about. I will avoid this forum as it is obvious that "non-developers" are not welcome for questions and status updates...Rolleyes

At more than 10x the word count, I'd say no, it wasn't easier. That any the information I provided was readily available to anyone with the slightest knowledge of svn, a tool that anyone in a _developer only_ forum should possess a great amount of knowledge about. And since it's obviously not clear to those who have become lost here, let me quote the description of this forum:
Quote: XBMC Development Forums (9 Viewing)
Developers forums for XBMC development. Programmers/Coders only!
No end-user support and no feature/function requests here please!

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
find quote
digitalhigh Offline
Skilled Skinner
Posts: 1,468
Joined: Oct 2005
Reputation: 100
Location: Milwaukee, WI
Post: #62
So, let me get this right...

The point is to let XBMC decode HD content better by sharing the workload with the GPU, right?

So if this works, it could help with .264 playback on the Xbox? Regardless, it sounds quite interesting. Definitely over my head. Big Grin
find quote
malloc Offline
Team-XBMC Developer
Posts: 1,062
Joined: May 2004
Reputation: 0
Post: #63
digitalhigh Wrote:So, let me get this right...

The point is to let XBMC decode HD content better by sharing the workload with the GPU, right?

So if this works, it could help with .264 playback on the Xbox? Regardless, it sounds quite interesting. Definitely over my head. Big Grin

Yes, we're offloading some work to the GPU. However, as I've said before, this particular implementation is unlikely to benefit the xbox because a) it's done in OpenGL (xbox is DirectX), b) the GPU hardware on the xbox probably doesn't meet the technical requirements, and c) most of our developers have lost interest in the xbox.

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
find quote
digitalhigh Offline
Skilled Skinner
Posts: 1,468
Joined: Oct 2005
Reputation: 100
Location: Milwaukee, WI
Post: #64
malloc Wrote:Yes, we're offloading some work to the GPU. However, as I've said before, this particular implementation is unlikely to benefit the xbox because a) it's done in OpenGL (xbox is DirectX), b) the GPU hardware on the xbox probably doesn't meet the technical requirements, and c) most of our developers have lost interest in the xbox.

Yes, I re-read some of the information here last night, and I gathered that the odds of Xbox Support is HIGHLY unlikely. It's a bit sad too, because it sounds like this could be the answer to non-stuttering .264 playback on older systems.

Very fascinating...just a pity that none of these brilliant devs care enough about our old xbox to do some separate research for the DirectX crowd...although after reading the arguements in the "should xbox be supported" thread, I figured this would be the case...

Ah well...as long as XBMC stays alive.
find quote
spiff Offline
Retired Developer
Posts: 12,386
Joined: Nov 2003
Post: #65
see, in our brilliance we have realized that the xbox is a DEAD platform as far new media is concerned.
find quote
digitalhigh Offline
Skilled Skinner
Posts: 1,468
Joined: Oct 2005
Reputation: 100
Location: Milwaukee, WI
Post: #66
spiff Wrote:see, in our brilliance we have realized that the xbox is a DEAD platform as far new media is concerned.

I'm not going to argue that it's not past it's prime...but I think that if somebody were to have the love and knowledge, .264 playback on the xbox1 platform sounds pretty possible. Wouldn't that mean that it's technically *not* dead for new media?

Again...I agree that HTPC is going to be the way to go, but to say that the Xbox CAN'T play HD content doesn't seem to be right...this stuff makes it sound like it could still be feasable...we'll just never see it. Sad
find quote
althekiller Offline
Team-XBMC Developer
Posts: 5,001
Joined: May 2004
Reputation: 12
Post: #67
Quote:I'm not going to argue that it's not past it's prime...but I think that if somebody were to have the love and knowledge, .264 playback on the xbox1 platform sounds pretty possible. Wouldn't that mean that it's technically *not* dead for new media?

Again...I agree that HTPC is going to be the way to go, but to say that the Xbox CAN'T play HD content doesn't seem to be right...this stuff makes it sound like it could still be feasable...we'll just never see it.
These statements seem about right, coming from someone who's made it quite clear that they aren't a developer.

The Xbox's GPU is GeForce3 class, so at best it has hardware (but AFAIK no interface) for OpenGL 1.2. GLSL (which this entire project is based around) wasn't introduced until OpenGL 1.5. So no, the Xbox has no hopes of seeing any benefits here.
find quote
ultrabrutal Offline
Posting Freak
Posts: 952
Joined: Feb 2005
Reputation: 0
Location: South of Heaven
Post: #68
AFAIR the Xbox GPU is between GF3 and GF4 - so more than a 3 but missing stuff from a 4.
Rumor once said a MS dev was able to decode full hd video using the GPU. I do not remeber the rumor saying anything about codec, so as guess would be a WMV file or a TS at 1080i
find quote
digitalhigh Offline
Skilled Skinner
Posts: 1,468
Joined: Oct 2005
Reputation: 100
Location: Milwaukee, WI
Post: #69
Quote:The Xbox's GPU is GeForce3 class, so at best it has hardware (but AFAIK no interface) for OpenGL 1.2. GLSL (which this entire project is based around) wasn't introduced until OpenGL 1.5. So no, the Xbox has no hopes of seeing any benefits here.

I thought I read in one of the posts here that HLSL was supported, and that transitioning from GLSL to HLSL wasn't too far fetched...that was my main reason for asking in the first place. I thought it was stated that making this work for an Xbox WAS theoretically possible.
find quote
malloc Offline
Team-XBMC Developer
Posts: 1,062
Joined: May 2004
Reputation: 0
Post: #70
It's likely too early a version of HLSL to contain the needed functionality. After all, it is a GeForce 3 (or 4). But again, anyone willing to attempt the port is welcome since the source code is available. We're straying off topic...

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
find quote
feerlessleadr Offline
Fan
Posts: 327
Joined: Oct 2007
Reputation: 1
Post: #71
malloc Wrote:At more than 10x the word count, I'd say no, it wasn't easier. That any the information I provided was readily available to anyone with the slightest knowledge of svn, a tool that anyone in a _developer only_ forum should possess a great amount of knowledge about. And since it's obviously not clear to those who have become lost here, let me quote the description of this forum:

i guess it's a good thing i didn't ask for any support then...
find quote
matt_cyr Offline
Fan
Posts: 352
Joined: Oct 2007
Reputation: 0
Post: #72
In the developer only forum, yes, no support given there.
Although there are plenty of support forums for all the various platforms. Just hit the main page, and you will see all of the support forums available there.

For troubleshooting and bug reporting please make sure you [Image: sigpic_28462_8e838967eb517bb89f9f03ff16d7761b.gif] Read Me First
find quote
Jeroen Offline
Skilled Skinner
Posts: 2,466
Joined: Feb 2008
Reputation: 19
Location: The Netherlands
Post: #73
How about letting this thread go to sleep until there's actually some news about the topic?
find quote
ads_german Offline
Senior Member
Posts: 117
Joined: Dec 2006
Reputation: 0
Location: Perth, Aus.
Post: #74
Sorry to wake up this thread again Rolleyes but I also remembered details of a guy at MS once claiming to have implemented real time HD decoding on the xbox1 (of HD WMV material) - his name is Guobin (Jacky) Shen.

The original page is no longer available, but the link to a google cache of his web page with details is: http://209.85.173.132/search?q=cache:oyrfgSEQfbsJ:icassp98.microsoft.com/~jackysh/+xbox+generation+1+wmv+gpu+acceleration&hl=en&ct=clnk&cd=1&gl=au

Also see: http://research.microsoft.com/en-us/people/jackysh/ and http://research.microsoft.com/en-us/peop...jects.aspx
(This post was last modified: 2008-12-24 03:20 by ads_german.)
find quote
malloc Offline
Team-XBMC Developer
Posts: 1,062
Joined: May 2004
Reputation: 0
Post: #75
Appears to be published. If anyone on a University network has access to journal publications they can google "Accelerate Video Decoding with Generic GPU" and read up on it.

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
find quote
Post Reply