SageTV Community  

Go Back   SageTV Community > SageTV BETA Release Products > SageTV Beta Test Software
Forum Rules FAQs Community Downloads Today's Posts Search

Notices

SageTV Beta Test Software Discussion related to BETA Releases of the SageTV application produced by SageTV. Questions, issues, problems, suggestions, etc. regarding SageTV Beta Releases should be posted here.

Reply
 
Thread Tools Search this Thread Display Modes
  #61  
Old 02-27-2009, 10:59 PM
babgvant babgvant is offline
Sage Icon
 
Join Date: Jul 2008
Location: London
Posts: 1,834
Quote:
Originally Posted by stanger89 View Post

Maybe it's technically possible to shoehorn the required security into the standard Dshow architecture, but the difficulty/cost of doing so has prevented anyone from doing it.
I unregistered the PDVD BDROM Nav DirectShow filter, BR playback stopped working.

Registering the filter got it all working again.

Not much more to say.
__________________
babgvant.com | @babgvant | Missing Remote
Reply With Quote
  #62  
Old 02-27-2009, 11:33 PM
stanger89's Avatar
stanger89 stanger89 is offline
SageTVaholic
 
Join Date: May 2003
Location: Marion, IA
Posts: 15,188
Quote:
Originally Posted by babgvant View Post
For many applications you need to write everything up to the renderer, that's not an aberration, in many cases it's the norm.
It's not the norm for media apps like SageTV, TheaterTek, Zoomplayer, Mediaportal, WMP, etc, etc. SageTV for example only impliments a "standard" demux for their software. By "standard" I mean it connects to the standard Audio/Video decoder filters provided my numerous 3rd parties (Cyberlink, Arcsoft, nVidia, Sonic, Dscaler, etc, etc...). Theatertek works the same way, as does Zoomplayer...

Quote:
DirectShow provides the plumbing, it's up the developer to assembly something useful. If you need a part you build it, sometimes the only thing you can reuse is the renderer.
No doubt there are cases like that, but that's not the norm for media playback.

Quote:
Take M2TS playback for e.g., the only filters that can be used OOTB are the renderer and the async source, the demuxer and decoders for every supported type need to be created.
Define "OOTB", there are MPEG-2, H.264, VC-1, TrueHD, DTS-HD, PCM, DTS, DD decoders that work just fine with m2ts files, they connect to standard splitters/demuxs, renderers....

Quote:
Same for MKV (although Haali's splitter is a hybrid source/splitter filter), and every other container and codec that doesn't ship with support.
MKV also connects to standard A/V decoders.

Quote:
BlueRay is no different.
But it is, Blu-ray has AACS, which introduces enormous robustness and security requirements that aren't present for just M2TS files or other containers. Not even for DVD (CSS), while DVD is encrypted, the robustness requirements are nowhere close to as extreme as AACS.

Quote:
Probably a lexicon thing, but to use DirectShow, you need to use it's interfaces (that's how it separates implementation from control). Same thing is true for MF, it just defines different interfaces.
Probably, point being COPP is a different way of accessing the hardware than just your standard renderer. It requires special COPP certified drivers, special application software, signed keys, etc.

Quote:
I don't understand why you keep asserting this, when all the filters necessary for playback are there. The only thing I've heard so far to lend any credence to this position is that you can't make it work; which as we've agreed previously is pretty slim evidence. While I can't say that they are used, that they are present certainly lends weight to the argument that they are used. The only explanation to the contrary so far is that they were too lazy to take them out.
The simple fact is neither you no I know what they're for, we just know that they're completely unusable (by anything but maybe the installed apps themselves), and we don't know what they're for other than they're there and they're named.

Maybe it's just been posited, but the idea has always been that PowerDVD, WinDVD etc don't use the Dshow filters they install for playback within the app. That's backed up by the (sometimes significantly) different results of playback when using the filters vs the App itself.

Quote:
If there's nothing more behind this claim than having read it somewhere, why does it trundle on?
Probably because nobody has made any usable DShow (and by that I mean usable by 3rd party apps) Blu-ray (w/ AACS) components. And because MS has gone to a lot of trouble creating new interfaces (PVP-OPM, etc) in Vista to allow the creation of the sort of plugable filters (like are usually installed with DVD players) that allow 3rd parties to easilly create players. Also notice how Vista, with PVP-OPM is required for CableCard, and how COPP and special software is required for AACS content.

Here's at least one reference:
http://archive2.avsforum.com/avs-vb/...&&#post7214448

Amir was (at the time of the post) VP of Consumer Media Technology Group at Microsoft, and was well informed (if not involved) with AACS and it's licensing and requirements. No he doesn't say "can't be done", and maybe it is largely Lexicon, but read through that thread, especially the posts by "insiders" like Amir and it becomes clear that you just can't impliment a AACS compliant player in same way as you could with DVD/CSS.

Quote:
Again, how can you with any degree of certainty make this assertion when nothing besides "having read it somewhere" has been presented?
Because I've been following the development of Blu-ray and HD DVD on the PC since the very beginning, and I've read lots of articles and discussion about it (lots of posts by Amir and others "in the know") but I don't bookmark everything and I'm not going to spend hours trying to dig it back up again.

Quote:
The cost and difficulty limits the field; which we've seen. Only two (or three) vendors have the the expertise (historically building DirectShow based players) and pockets to make it go; the bit players get left behind.
It's always been like that, Cyberlink, Sonic, Intervideo and a handful of others have always been the only ones to support the copy protection on dics. The difference is with DVD they made filters for other developers (TheaterTek, SageTV) to use to bring DVD functionality into their apps, expanding their market, yet they haven't with any AACS content.

Quote:
The costliness of building the player is actually an argument for DirectShow, all the plumbing you get for free would need to be built + all the security and playback bits.
I agree with that, but AACS has changed the game, that's probably also largely why the software players are still so problematic.

Quote:
If they built their own frameworks why isnt' there a Mac/Linux version of PDVD?
Probably becasue combined they're a tiny portion of the market. Incredibly small if you consider that most of their busiess is OEM and Apple does their own DVD software.

Quote:
I searched the ppt for "Directshow" and "shortcomings", didn't find anything. Where is this quote coming from?
It's not a quote, it's a conclusion.

Quote:
MF is a framework which builds on lessons learned from DirectShow. One of the things it adds is security; not because it can't be added to DirectShow, but to make it easier for ISVs to build applications on Windows. MS adds things to Windows with every release to make it cheaper to build applications on their platform; MF is no different.

It's important to note that MF is only used to playback WMV on Vista, it is useless for everything else.
PVP-OPM and the other new security measures in Vista are targeted at supporting AACS, 5C, CableCard and all other protected video (from posts by Amir in the linked thread above), not just WMV.

Quote:
Which discussions are these?
Ones like the one linked above.

Quote:
DirectShow is imperfect, but the limitations have more to do with threading and resource usage than the lack of flexibility.

I'm curious what you base the assertion that it is fundamentally unfit for this task.
The fact that MS had to develop new technologies, COPP, PAP, PVP-OPM, etc in order to support AACS protected content on PCs.

Quote:
One could make that argument, but they would be wrong. Writing DVD applications is easy, anyone who can program and read documentation can do it (there are even samples included in the PSDK); BR on the other hand requires a much more effort.
But it should not be. The only reason it is, is because the foundation isn't there like it is with DVD, and that's due to the extreme AACS licensing requirements for security and robustness.

Quote:
That some 3rd party ISV that doesn't write it's own filters can't implement a workable BR player isn't proof of anything relevant to this discussion. All it suggests is that it's not economically viable for them to do it.
Why is it not relevant, the impetus for this discussion was why does Sage not support BDMV on the PC side. The answer is simple, because the foundation/framework is not their for them to do it. There was a clear market with DVD for "Directshow decoder packs" used by the likes of TheaterTek and Zoomplayer (among others), Sonic, nVidia, Cyberlink, Intervideo all went out of their way to create these packs. Likewise with Blu-ray there is clear demand for exactly the same thing, yet there's been nothing but silence on that front.

So I ask you, if Cyberlink and Arcsoft have created "standard" Dshow filters that support Blu-ray (w/ AACS) playback, why has nobody managed to leverage those filters into a 3rd party app (like TheaterTek), why hasn't Andrew of TheaterTek (who's probably going to lose his business without Blu-ray support) implimented them?

I submit that it's because even if those installed filters are "real" and used, they had to be implimented in such a way (due to AACS licensing requirements) that they can't be used outside of PowerDVD/TMT....

Which brings us full circle back my original response in this thread, that AACS/Blu-ray/BD+ licensing is such that you can't make filters that work in the "standard" Dshow architecture and play nice with 3rd party apps, which SageTV relies on for all it's PC media playback.
Reply With Quote
  #63  
Old 02-27-2009, 11:36 PM
stanger89's Avatar
stanger89 stanger89 is offline
SageTVaholic
 
Join Date: May 2003
Location: Marion, IA
Posts: 15,188
Quote:
Originally Posted by babgvant View Post
I unregistered the PDVD BDROM Nav DirectShow filter, BR playback stopped working.
Fair enough on the PowerDVD not using it's filters point. Now show that filter can be used in a 3rd party app (like SageTV) and I'll concede defeat and you'll make a lot of people very happy.
Reply With Quote
  #64  
Old 02-27-2009, 11:51 PM
jkohn jkohn is offline
Sage Advanced User
 
Join Date: Oct 2006
Posts: 234
Quote:
That some 3rd party ISV that doesn't write it's own filters can't implement a workable BR player isn't proof of anything relevant to this discussion. All it suggests is that it's not economically viable for them to do it.
It seems apparent you know more about DS programming than anybody else on this thread, so I'm not going to argue about whether or not PDVD/TMT are using DS. They may be using DS filters internally, but the fact that Cyberlink's BD filters only work within PowerDVD seems to go against the plug-and-play paradigm at the heart of DirectShow. You sure can't play a BD in GraphEdit, nor can you buy the decoder pack of your choice and use it with the front-end player of your choice. This is what most people are referring to when they talk about DS-based players, and it just doesn't work that way for BD.

Your posts are focused on only the technical issues, but there are licensing issues as well. You can't just go and write your own BD player, you have to get a license first. Andrew Chivers (TheaterTek author) had this to say about licensing over on his own forum:

Quote:
With DVD, the market to allow sub-licensing was possible. We did this with Ravisent which became Sonic, then with nVidia when they created a DVD component set. These large organizations plunked down the $1m entry fee for CSS and audio licensing.

With the copy protection so easily removed with DVD, the powers at be created an entirely different licensing and restriction policy for the new formats. This has effectively made sub-licensing significantly more difficult, requiring the very substantial financial and development resources to play in this new market. The componentization of the codecs has been removed (DirectShow for example is 'unsafe' for BluRay playback) and a secure data path throughout the rendering pipeline is required. This effectively means that assembling codecs together as we did in DirectShow using tools such as GraphEdit is not possible for BluRay.

Maybe this situation will change over time, but for now, the entry fee is just too high, even with the very generous offers of our OEM's.
So it's not just a matter of ponying up money for development resources. Unless Sony changes the licensing restrictions, you're never going to see BD software from any of the small-time players because the cost of entry is just too high.

BTW licensing is also the reason I think it's unlikely that Sage will be decoded the high-res audio formats to PCM anytime soon.
Reply With Quote
  #65  
Old 02-28-2009, 08:00 AM
babgvant babgvant is offline
Sage Icon
 
Join Date: Jul 2008
Location: London
Posts: 1,834
Quote:
Originally Posted by stanger89 View Post
Fair enough on the PowerDVD not using it's filters point. Now show that filter can be used in a 3rd party app (like SageTV) and I'll concede defeat and you'll make a lot of people very happy.
So there's no confusion, what was demonstrated by unregsistering/registering the filter was that PDVD does use DirectShow to playback BR.

Your point was that DirectShow was unsuitable for BR playback, and no one could use it there's nothing left to wait for.
__________________
babgvant.com | @babgvant | Missing Remote
Reply With Quote
  #66  
Old 02-28-2009, 08:04 AM
babgvant babgvant is offline
Sage Icon
 
Join Date: Jul 2008
Location: London
Posts: 1,834
Quote:
Originally Posted by jkohn View Post

Your posts are focused on only the technical issues, but there are licensing issues as well. You can't just go and write your own BD player, you have to get a license first. Andrew Chivers (TheaterTek author) had this to say about licensing over on his own forum:
This is a technical discussion, do working BD Navigators exist; since they do I'd say the licensing issues have been sorted by the ISVs that sell them.
__________________
babgvant.com | @babgvant | Missing Remote
Reply With Quote
  #67  
Old 02-28-2009, 08:15 AM
babgvant babgvant is offline
Sage Icon
 
Join Date: Jul 2008
Location: London
Posts: 1,834
Quote:
Originally Posted by stanger89 View Post
It's not the norm for media apps like SageTV, TheaterTek, Zoomplayer, Mediaportal, WMP, etc, etc. SageTV for example only impliments a "standard" demux for their software. By "standard" I mean it connects to the standard Audio/Video decoder filters provided my numerous 3rd parties (Cyberlink, Arcsoft, nVidia, Sonic, Dscaler, etc, etc...). Theatertek works the same way, as does Zoomplayer...
That's a different issue. BTW, Sage has many more filters than a "standard" demux.

Quote:
Originally Posted by stanger89 View Post

Define "OOTB", there are MPEG-2, H.264, VC-1, TrueHD, DTS-HD, PCM, DTS, DD decoders that work just fine with m2ts files, they connect to standard splitters/demuxs, renderers....
m2ts doesn't play ootb on windows, you need 3rd party sw.

Quote:
Originally Posted by stanger89 View Post

MKV also connects to standard A/V decoders.
if it contains mpeg1/2, vc-1, wmv, ac3 or mpeg1 audio on vista, yes; otherwise no.

Quote:
Originally Posted by stanger89 View Post

Which brings us full circle back my original response in this thread, that AACS/Blu-ray/BD+ licensing is such that you can't make filters that work in the "standard" Dshow architecture and play nice with 3rd party apps, which SageTV relies on for all it's PC media playback.
Then there was a disconnect b/w what you said (see below) and what you meant.

Quote:
Originally Posted by stanger89 View Post

PCs lack the Directshow filters necessary to play Blu-ray structures still at this point. There's no Dshow filter that you can feed a Blu-ray path and have it work.
__________________
babgvant.com | @babgvant | Missing Remote
Reply With Quote
  #68  
Old 02-28-2009, 09:51 AM
stanger89's Avatar
stanger89 stanger89 is offline
SageTVaholic
 
Join Date: May 2003
Location: Marion, IA
Posts: 15,188
Quote:
Originally Posted by babgvant View Post
That's a different issue. BTW, Sage has many more filters than a "standard" demux.
Why is it different? Sage uses "standard" dshow filters, by that I mean ones that will connect to other developers filters, for it's PC based playback, just like most other PC video apps.

Quote:
m2ts doesn't play ootb on windows, you need 3rd party sw.
Neither does DVD or MPEG-2, but you can get that 3rd party software and it will work in any app that utilizes standard Directshow interfaces. Get the right filters and you can play m2ts files in WMP, Zoomplayer, Theatertek, SageTV, etc. For the record we're not talking about OOTB support, we're talking about being able to obtain 3rd party Directshow filters that work in standard Directshow apps like Sage. That can't be done with Blu-ray.

Quote:
if it contains mpeg1/2, vc-1, wmv, ac3 or mpeg1 audio on vista, yes; otherwise no.
Huh? If you've got ffdshow installed (a standard Dshow decoder) you can play about any MKV out there, even ones without those standard codecs.

Quote:
Then there was a disconnect b/w what you said (see below) and what you meant.
OK, appologies for sloppy wording, let me rephrase my original comment in a more rigorously techinically correct maner:

PCs lack the universally compatible (meaning working in "standard" apps like SageTV, TheaterTek, ZP, WMP, etc) Directshow filters to support playback of Blu-ray in 3rd party, standard Directshow apps. There's no Directshow source/nav/splitter filter Sage could use to support Blu-ray on the PC.

Quote:
Originally Posted by babgvant View Post
So there's no confusion, what was demonstrated by unregsistering/registering the filter was that PDVD does use DirectShow to playback BR.
Yes, we understand that.

Quote:
Your point was that DirectShow was unsuitable for BR playback, and no one could use it there's nothing left to wait for.
My point was that DirectShow is unsuitable for BD playback in 3rd party apps like SageTV. You have not proven that to be incorrect.

And what do you have to say about Andrew's (TheaterTek owner/dev) comment about Blu-ray:

Quote:
Originally Posted by Andrew Chivers
The componentization of the codecs has been removed (DirectShow for example is 'unsafe' for BluRay playback) and a secure data path throughout the rendering pipeline is required. This effectively means that assembling codecs together as we did in DirectShow using tools such as GraphEdit is not possible for BluRay.
Which is exactly what I've been saying all along. All you've shown is that it's possible to technically use Dshow, but you haven't shown that it's possible to use it in such a way as to allow 3rd parties to use filters for playback, which is the only maner of using DirectShow we care about.
Reply With Quote
  #69  
Old 02-28-2009, 10:20 AM
babgvant babgvant is offline
Sage Icon
 
Join Date: Jul 2008
Location: London
Posts: 1,834
Quote:
Originally Posted by stanger89 View Post
Why is it different? Sage uses "standard" dshow filters, by that I mean ones that will connect to other developers filters, for it's PC based playback, just like most other PC video apps.
While an app can leech another app's filters, it's an artifact of the filter implementation, not a guaranteed aspect of the framework.

If, for e.g., a filter developer wanted to use non-standard guids for all their media types, while not a best practice, the framework supports it. Unless some reverse engineering goes on, their filters will only work in their application.

I think the disconnect here, is how you think DirectShow should work isn't how it does work.

Quote:
Originally Posted by stanger89 View Post

Neither does DVD or MPEG-2, but you can get that 3rd party software and it will work in any app that utilizes standard Directshow interfaces. Get the right filters and you can play m2ts files in WMP, Zoomplayer, Theatertek, SageTV, etc. For the record we're not talking about OOTB support, we're talking about being able to obtain 3rd party Directshow filters that work in standard Directshow apps like Sage. That can't be done with Blu-ray.
3rd parties built those decoders, they can build BR applications. If you go back and look at the context (what needs to be added to make a container and the streams work), you claim that a 3rd party needing to build everything but the renderer was an aberration, where it is not.

Applications like TheaterTek assemble a playback application based on the 3rd party filters provided by other ISVs; if they had the expertise (and $) to build a BR solution they could (just as Cyberlink has).


Quote:
Originally Posted by stanger89 View Post

Huh? If you've got ffdshow installed (a standard Dshow decoder) you can play about any MKV out there, even ones without those standard codecs.
Again, look at the context (what needs to be added to Windows to make it work). Ffdshow is a 3rd party decoder.


Quote:
Originally Posted by stanger89 View Post

OK, appologies for sloppy wording, let me rephrase my original comment in a more rigorously techinically correct maner:

PCs lack the universally compatible (meaning working in "standard" apps like SageTV, TheaterTek, ZP, WMP, etc) Directshow filters to support playback of Blu-ray in 3rd party, standard Directshow apps. There's no Directshow source/nav/splitter filter Sage could use to support Blu-ray on the PC.
Thanks. There was never any disagreement that MS doesn't provide OOTB nav filters for BR.

What I originally said was that Cyberlink and ArcSoft built nav filters, but they weren't useful w/o information from the parties that built them.

There's nothing stopping Sage (or anyone else) from building a BDMV navigator (w/o security support) filter for DirectShow, just as they built a counterpart for the extender.

Quote:
Originally Posted by stanger89 View Post


My point was that DirectShow is unsuitable for BD playback in 3rd party apps like SageTV. You have not proven that to be incorrect.
I never set out to prove that the filters were useful to other applications (outside of PDVD or TMT). In fact if you go back and read what I wrote earlier, I've always been clear on the point that the filters that Cyberlink built were not useful to 3rd parties.

Quote:
Originally Posted by stanger89 View Post

And what do you have to say about Andrew's (TheaterTek owner/dev) comment about Blu-ray:
He states that licensing the necessary components is possible; the problem is that it's not a viable solution from an economic perspective ("for now, the entry fee is just too high").

I don't see any disconnect b/w that and what I wrote originally (see below).

Quote:
Originally Posted by babgvant View Post
Both TMT and PDVD provide directshow BR disc navigators.

They're undocumented so not terribly useful, but could be if Sage worked something out with Cyberlink or ArcSoft.
__________________
babgvant.com | @babgvant | Missing Remote
Reply With Quote
  #70  
Old 02-28-2009, 12:09 PM
stanger89's Avatar
stanger89 stanger89 is offline
SageTVaholic
 
Join Date: May 2003
Location: Marion, IA
Posts: 15,188
Quote:
Originally Posted by babgvant View Post
While an app can leech another app's filters, it's an artifact of the filter implementation, not a guaranteed aspect of the framework.

If, for e.g., a filter developer wanted to use non-standard guids for all their media types, while not a best practice, the framework supports it. Unless some reverse engineering goes on, their filters will only work in their application.

I think the disconnect here, is how you think DirectShow should work isn't how it does work.
The disconnect is that when I talk about DirectShow filters I'm talking about them in the way they're conventionally developed for media applications, ie they use standard media IDs and work with any other filters that support the same media types and work in any application that wishes to use them. Which is the only implimentation of DirectShow filters that really maters to us end users.

Call it leeching if you want, and it may not be guaranteed, but it's standard practice in the industry. Every DVD software maker purposfully makes DirectShow filters that work in the conventional way, with other people's filters and other peoples apps.

OSS developers use this convention to build decoders and filters that work in a multitude of apps.

Yet for Blu-ray, this convention isn't followed, and given the history, why would it not be if it could? All evidence (including the statements of developers) points to the fact that you can't build a directshow filters to support AACS protected Blu-ray in this conventional manner.

Quote:
3rd parties built those decoders, they can build BR applications. If you go back and look at the context (what needs to be added to make a container and the streams work), you claim that a 3rd party needing to build everything but the renderer was an aberration, where it is not.

Again, look at the context (what needs to be added to Windows to make it work). Ffdshow is a 3rd party decoder.
I must be really slopy in my posting. That's not what I was getting at. M2TS, MKV, and all the other containers did not require one entity to go out and build every piece up to the renderer, all they required was the building of a splitter/demux. That splitter/demux could be, and was implimented following the standard conventions and could thus leverage already existing decoder filters. That means that apps like Sage can use m2ts, and mkv and other containers without having to do all the work themselves.

This seems to be impossible with Blu-ray, that basically everyone who wants to support Blu-ray has to "go it alone", build everything from the gound up, and get it licensed, they can't license other peoples filters, etc. That is the aberation.

Most of the time if you want to add a new container, you just have to build a demux, or if you want to add a new codec, you make a new decoder, usually you don't have to build everything yourself.

Quote:
Applications like TheaterTek assemble a playback application based on the 3rd party filters provided by other ISVs;
Yes, and per Andrew, that model is no longer possible with Blu-ray.

Quote:
...if they had the expertise (and $) to build a BR solution they could (just as Cyberlink has).
Well no doubt, I never (intended to) said otherwise. Of course Sage could go build Blu-ray playback from the ground up, get it licensed if they wanted to. But that's not how these small ISVs do things, they rely on the conventional implimentation of DirectShow filters to allow them to leverage larger, 1st party efforts to do the costly development.

Again, what I've been saying all along is that Blu-ray does not support this model of development, and you have not proven otherwise.

Quote:
Thanks. There was never any disagreement that MS doesn't provide OOTB nav filters for BR.
But nobody else does either, at least not any that are useful like "conventional" DirectShow filters to arbitrary apps.

Quote:
What I originally said was that Cyberlink and ArcSoft built nav filters, but they weren't useful w/o information from the parties that built them.

There's nothing stopping Sage (or anyone else) from building a BDMV navigator (w/o security support) filter for DirectShow, just as they built a counterpart for the extender.
I never said there was anything stopping them, if you go back and look at the context I replied in, I was stating that there weren't any BD filters out there that Sage could use, hence no BD support from Sage (or other small ISVs) on the PC.

Quote:
I never set out to prove that the filters were useful to other applications (outside of PDVD or TMT).
Then what was the point of the last two pages. Sorry to be combative, but we've spent two pages running around in circles and nothing has changed, the fact remains that there are no BD filters that Sage (or any small ISV) can use to add BD playback to their apps, and the the licensing requirements for Blu-ray make it so that most likely nobody will ever make any filters for use in 3rd party apps.

The only hope is that the OSS community (or one of the small ISVs) writes a Nav filter that supports BD logic but not AACS. This is definitely possible, and I'd guess it will happen at some point, but it's not there yet.

Quote:
He states that licensing the necessary components is possible; the problem is that it's not a viable solution from an economic perspective ("for now, the entry fee is just too high").
The way I read it is that the licensing requirements for AACS make it impossible to license the "necessary components" from third parties, basically meaning everyone has to create their own. Which is back to my original point, it means there are no filters Sage (or any small ISV) can use, and that there probably won't be any made that support BD w/ AACS.

And given that AACS is mandatory on every BD (ROM/movie) it's highly unlikely that any commercial software will build the necessary components that don't support AACS.

Quote:
I don't see any disconnect b/w that and what I wrote originally (see below).
The only disconnect is you've been arguing it's possible, as if it changes the fact that nobody has, and probably nobody will create filters usable by 3rd parties. The fact that Cyberlink actually uses Dshow filters doesn't change the reality for small ISVs, Blu-ray licensing still makes it so they can't just leverage/license filters from the big players. And thus it's far less likely we'll see Blu-ray support on the PC side anytime soon since Sage would have to develop their Blu-ray support from scratch (something they generally haven't done in the past, eg DVD).
Reply With Quote
  #71  
Old 02-28-2009, 01:33 PM
babgvant babgvant is offline
Sage Icon
 
Join Date: Jul 2008
Location: London
Posts: 1,834
Quote:
Originally Posted by stanger89 View Post
The disconnect is that when I talk about DirectShow filters I'm talking about them in the way they're conventionally developed for media applications, ie they use standard media IDs and work with any other filters that support the same media types and work in any application that wishes to use them. Which is the only implimentation of DirectShow filters that really maters to us end users.
Many consumer playback applications do work this way, but it's just one way that DirectShow can work. This is a good e.g. of the disconnect b/w the way you define how should work, and how it actually works. While it might be the only use case you're interested in (and have defined "DirectShow Application" accordingly), there are wider definitions in common usage (maybe not here, on this forum, can't speak to that) that encompass what can actually be done with the framework. All of my comments on this topic should be interpreted according to the wider definitions.

Using the narrow definition presented, where filters can be mixed/matched freely by any application that wants to mess; we can agree that BR playback, with security intact is not possible due to licensing restrictions.

Quote:
Originally Posted by stanger89 View Post

Again, what I've been saying all along is that Blu-ray does not support this model of development, and you have not proven otherwise.
I never tried to prove (or state) otherwise. Probably a lexicon issue - see above.

Quote:
Originally Posted by stanger89 View Post

The only hope is that the OSS community (or one of the small ISVs) writes a Nav filter that supports BD logic but not AACS. This is definitely possible, and I'd guess it will happen at some point, but it's not there yet.
I wouldn't be surprised if Sage wrote one once they've figured out the specifics on the extender (see below). If it's a legal problem to write a BDMV navigator, only using it on the extender doesn't reduce exposure.

Quote:
Originally Posted by stanger89 View Post

The way I read it is that the licensing requirements for AACS make it impossible to license the "necessary components" from third parties, basically meaning everyone has to create their own. Which is back to my original point, it means there are no filters Sage (or any small ISV) can use, and that there probably won't be any made that support BD w/ AACS.
if impossible = impossible at a reasonable cost; we can agree

most likely all of the filters necessary for playback need to be licensed from one vendor who can indemnify the filter chain, along with a payoff to the BD licensing group.

Quote:
Originally Posted by stanger89 View Post

The only disconnect is you've been arguing it's possible, as if it changes the fact that nobody has, and probably nobody will create filters usable by 3rd parties.
Somewhere along the way, the argument changed from "not possible"

Quote:
Originally Posted by stanger89 View Post

The apps themselves don't even use them, since DirectShow can't be a secure path.
to "not possible for 3rd parties to roll-there-own from licensed components at a reasonable cost".

I don't think we will see 3rd party players with full support; not because of techincal limitations, but financial.

Quote:
Originally Posted by stanger89 View Post
The fact that Cyberlink actually uses Dshow filters doesn't change the reality for small ISVs, Blu-ray licensing still makes it so they can't just leverage/license filters from the big players. And thus it's far less likely we'll see Blu-ray support on the PC side anytime soon since Sage would have to develop their Blu-ray support from scratch (something they generally haven't done in the past, eg DVD).
They'd probably just need to develop a nav filter. Everything downstream is already there if m2ts play.

They are working on m2ts support in the demuxer, so a simple navigator would could be a different packaging of this filter that understands playlists. Since they have already done the work to understand playlists on the extender, it wouldn't be much of a stretch to get it working on the PC.
__________________
babgvant.com | @babgvant | Missing Remote
Reply With Quote
  #72  
Old 02-28-2009, 02:29 PM
stanger89's Avatar
stanger89 stanger89 is offline
SageTVaholic
 
Join Date: May 2003
Location: Marion, IA
Posts: 15,188
Quote:
Originally Posted by babgvant View Post
Many consumer playback applications do work this way, but it's just one way that DirectShow can work. This is a good e.g. of the disconnect b/w the way you define how should work, and how it actually works. While it might be the only use case you're interested in (and have defined "DirectShow Application" accordingly), there are wider definitions in common usage (maybe not here, on this forum, can't speak to that) that encompass what can actually be done with the framework. All of my comments on this topic should be interpreted according to the wider definitions.
If this were a DirectShow development forum, I'd agree with you that we'd need to be talking about Dshow in the broader sense, but this is a SageTV user forum, where "DirectShow filter" as it applies to SageTV means filters that can be mix-and-matched.

Quote:
Using the narrow definition presented, where filters can be mixed/matched freely by any application that wants to mess; we can agree that BR playback, with security intact is not possible due to licensing restrictions.
Sounds good.

Quote:
I never tried to prove (or state) otherwise. Probably a lexicon issue - see above.
Yes, but given the context of this forum, that's what it appeared the purpose of your argument was.

Quote:
I wouldn't be surprised if Sage wrote one once they've figured out the specifics on the extender (see below). If it's a legal problem to write a BDMV navigator, only using it on the extender doesn't reduce exposure.
I'm sure it's not a legal issue creating a BD navigator, but I have to wonder if on the extender they're just using libraries included with the SOC or provided by the SOC manufacturer. Since Sigma makes similar if not identical SOCs as are present in the HD200 for use in Blu-ray players. If this is the case I think it would be harder to port that to PCs.

If, on the other hand, they've writen their own nav logic fromm scratch, then yes, I agree it wouldn't be too hard to port that to the PC.

Quote:
if impossible = impossible at a reasonable cost; we can agree

most likely all of the filters necessary for playback need to be licensed from one vendor who can indemnify the filter chain, along with a payoff to the BD licensing group.
But even with DVD all the filters were licensed from one vendor (eg Raviscent and then nVidia in the case of Theatertek). Obviously something significant has changed with BD/AACS licensing that the same sort of model is impossible. That's what I mean by "impossible".

Perhaps there's a new model of licensing and it's too costly now, end result is the same.

Quote:
Somewhere along the way, the argument changed from "not possible"

to "not possible for 3rd parties to roll-there-own from licensed components at a reasonable cost".
No, my original meaning of "not possible" has always been "not possible to impliment Blu-ray in the same way as DVD due to the design of DirectShow".

Admittedly I greatly shortened my original defintion of "not possible" knowing the context of this forum is that we're talking about the sort of mix-and-match filters we've used for DVD over the last many years.

Quote:
I don't think we will see 3rd party players with full support; not because of techincal limitations, but financial.
I agree we'll not see small ISVs building BD players from scratch due to cost. But that's not my primary point, my point has been that BD/AACS licensing restrictions (protected path, etc) make is so that the big developers (Cyberlink, Arcosft, etc) who are currently making BD players, and have traditionally made mix-and-match-able DirectShow DVD playback filters, cannot do the same for Blu-ray. That they can't make mix-and-match-able Blu-ray (w/ AACS) DirectShow filters.

And given that Blu-ray requires AACS on all retail discs, none of the big developers are going to make BD w/o AACS filters.

Quote:
They'd probably just need to develop a nav filter. Everything downstream is already there if m2ts play.
True, that's all they'd need. But m2ts is just a very slight modification to the standard MPEG-2 Transport Stream (slightly different packet size, and additional stream type support), where as a nav filter is a bit more involved.

Quote:
They are working on m2ts support in the demuxer, so a simple navigator would could be a different packaging of this filter that understands playlists. Since they have already done the work to understand playlists on the extender, it wouldn't be much of a stretch to get it working on the PC.
That's the big question there, did they do the effort themselves to add mpls functionality, or are they just leveraging libraries included with the SOC? Only Sage knows the answer to that.
Reply With Quote
  #73  
Old 02-28-2009, 02:40 PM
babgvant babgvant is offline
Sage Icon
 
Join Date: Jul 2008
Location: London
Posts: 1,834
Quote:
Originally Posted by stanger89 View Post
If this were a DirectShow development forum, I'd agree with you that we'd need to be talking about Dshow in the broader sense, but this is a SageTV user forum, where "DirectShow filter" as it applies to SageTV means filters that can be mix-and-matched.
Confusion is a natural byproduct when making up (or artificially narrowing an existing) a lexicon.

I'll try to be more clear in the future should we discuss DirectShow's "limitations".

Cheers
__________________
babgvant.com | @babgvant | Missing Remote
Reply With Quote
  #74  
Old 03-02-2009, 03:12 PM
voidpt's Avatar
voidpt voidpt is offline
Sage Aficionado
 
Join Date: Jan 2006
Location: Norway
Posts: 296
Quote:
Originally Posted by HelenWeathers View Post
I have my units attached to TVs that only understand AC3 so I'm not an expert. That said, I believe that the HD-200s extract the True HD core and the DTS HD core and pass them through to the optical/hdmi outputs. So if you use an external amp, you should be able to just keep the HiDef audio track as is.
Just a quick update. Haven't sat idle I'm pretty sure HD200 supports DTS HD with a DTS Core in it. Well. It's the only audio track I've had in some of my testing, and yes, I get audio. So it must work. Reason for not replying sooner is that I have had serious problems with my BDMV folder 'productions' freezing the HD200. In various variants. Did some questions to SageTV through bug submit. Got answer that they have identified some issues they are working on. So for now I'm keeping my samples on ice until I can test them on new firmware that may solve problem.

Be back later with results when new firmware is released.
__________________
SageTV 7.1.9 (headless/service) JavaRE 1.6.0_37 2x FloppyDTV C/CI (DVB-C) (fw: 1.2.10 B43110) (CAM: Conax) Win7 x64 Intel E3-1245V2 3.4GHz 16GB PC3-10600 ECC ASUS P8C WS (Intel C216) APC Back-UPS RS 800 STP-HD300 Extender (fw: beta 20110506 0) - HDMI/SPDIF - Yamaha RX-V2700 - HDMI - Sony KDL-52X2000
Reply With Quote
  #75  
Old 03-05-2009, 07:54 AM
cat6man's Avatar
cat6man cat6man is offline
Sage Fanatic
 
Join Date: Jan 2006
Location: West of NYC, East of SF
Posts: 910
Quote:
Originally Posted by jkohn View Post
That's lame if true. Bitstreaming would have been the best option. I have to think the chances of Sage being able to get a license to decode DTS-MA HD or Dolby TrueHD with full resolution are close to zero, after all Cyberlink and Arcsoft can't do it.
if i'm not mistaken, that would be licensed with the sigma chip SDK in the hd200, not in sage s/w

lots of other media players do this
Reply With Quote
  #76  
Old 03-05-2009, 11:40 AM
stanger89's Avatar
stanger89 stanger89 is offline
SageTVaholic
 
Join Date: May 2003
Location: Marion, IA
Posts: 15,188
Cyberlink and Arcsoft's "problems" have absolutely nothing to do with Dolby/DTS licensing, they have licenses to decode TrueHD/DTS-HD at full resolution, period (there's no other way to decode it).

The issue with those programs isn't the Dolby/DTS license, it's the AACS license. AACS forbids transmittion of >16bit/48kHz audio over unsecure connections. Thus Cyberlink/Arcsoft must downconvert any audio greater than that, to comply with their AACS license since (asside from the Asus Xonar HDAV, where Arcsoft does offer full-resolution audio) there are no solutions for the PC which offer a secure audio path.

Sage doesn't have this problem because they're not dealing with AACS content. So they aren't subject to the output resolution restrictions. They only deal with unprotected files that have those codecs. Likewise that's how the extenders can output 1080p over component.
Reply With Quote
  #77  
Old 03-27-2009, 08:25 AM
AzJazz's Avatar
AzJazz AzJazz is offline
Sage Advanced User
 
Join Date: Feb 2008
Posts: 237
ERROR (2)?

Hi ...

I am trying to set up my SageTV (V6.5.11) to play BluRay.

The BluRay DVD player is on my E: drive of my SageTV Server (WinXP). So, I set up my E: as a shared network drive (named "E"), and gave "Write Access" to all users. Then, I set up "E:\" on my SageTV Server as an "Import Directory" for videos.

Now, when I go to my SageTV HD extender on my TV, and I browse the import library paths, I see "E:\" with an "X" on the folder icon. If I try to play from the E:\ folder, I see the following error:
ERROR (2): Files selected for playback are no longer on disk.

Does anybody know what is going on?

Thanks ...
Reply With Quote
  #78  
Old 03-27-2009, 09:13 AM
HelenWeathers's Avatar
HelenWeathers HelenWeathers is offline
Sage Icon
 
Join Date: Aug 2008
Location: Miami, Florida
Posts: 1,321
AzJazz: the error 2 is generally a network permission error. You need to make sure you have any dvd hd loaded on the server and running. Also, you need to make the drive full access, I believe.

Make sure you have the latest extender firmware (beta if it's the HD-200).

Is you extender an HD-200? You'll get better replies with more info.
__________________
Server: SageTV 9, Win10/32, Intel DP55KG Mb, Intel QC i5 2.66GHz , 4GB 1333MHz DDR3 SDRAM, 2 Hauppauge 2255s for 4 OTA ATSC tuners, HDHRPrime w Comcast, 3 STP-HD300s 20101007-0 firmware, nVidia Shield. Java v7u55. Plugins:SD EPG, OpenDCT
Reply With Quote
  #79  
Old 03-27-2009, 11:49 AM
IVB's Avatar
IVB IVB is offline
Sage Icon
 
Join Date: Sep 2003
Location: Oak-town, CA
Posts: 1,083
just for the record, the new support works awesome. I ripped X-Files/IWantoBelive in BR last night using AnyDVD-HD, had a crapton of .m2ts files. I'm on the latest Sage beta plus HD200 firmware beta, and got lazy and just pointed it the movie import directory.

Bada bing, it worked fine with the s/pdif hooked up to my Denon3805. I didn't check which audio track it was on, didn't watch the whole movie, but it sure as hell sounded like surround sound. (the bass is awesome in that movie, but the subwoofer was shaking the house a little too much at 10:30pm to watch the whole movie).

i'll try it tonight with the analog outputs to make sure that's also okay.
__________________
------------------------------------
My Home Automation YouTube channel
Reply With Quote
  #80  
Old 03-27-2009, 07:05 PM
AzJazz's Avatar
AzJazz AzJazz is offline
Sage Advanced User
 
Join Date: Feb 2008
Posts: 237
Quote:
Originally Posted by HelenWeathers View Post
AzJazz: the error 2 is generally a network permission error. You need to make sure you have any dvd hd loaded on the server and running. Also, you need to make the drive full access, I believe.

Make sure you have the latest extender firmware (beta if it's the HD-200).

Is you extender an HD-200? You'll get better replies with more info.
Hi, Helen - I have an STX-HD100 running the 24-DEC-08 Beta Firmware. (Will this firmware work?)

I also have AnyDVD-HD installed for the BluRay drive.

Just to see if the drive was "visible" to the HD100 client over the network, I put in a regular data disk into the BluRay drive on the server, and I was able to bounce around through the directory structure of the data disk via the client's Media Browser. So, the drive was accessible over the network. The drive is also configured for sharing as Read/Write.

However, when I put the BluRay disc back in, I again saw an X on the "E:\" AnyDVD-HD recognized the disk properly, so I thought it would be readable.

What am I doing wrong?
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Bluray question elaforc Hardware Support 5 02-23-2009 01:33 PM
7.1 audio from BluRay kranzel SageTV Software 4 08-21-2008 01:24 AM
SageHD TV BluRay and TrueHD audio support yet? markm75 Hardware Support 0 06-27-2008 12:00 PM
HD/Bluray for HTPC or buy standalone HD/Bluray player m1abrams Hardware Support 19 11-16-2007 10:44 PM
Sony BluRay server bcjenkins The SageTV Community 5 09-30-2007 09:07 PM


All times are GMT -6. The time now is 02:34 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.