NextPVR Forums
  • ______
  • Home
  • New Posts
  • Wiki
  • Members
  • Help
  • Search
  • Register
  • Login
  • Home
  • Wiki
  • Members
  • Help
  • Search
NextPVR Forums Public Add-ons (3rd party plugins, utilities and skins) Old Stuff (Legacy) GB-PVR Support (legacy) v
« Previous 1 … 677 678 679 680 681 … 1231 Next »
GB-PVR interface with DirectShow; need Live TV filter info

 
  • 0 Vote(s) - 0 Average
GB-PVR interface with DirectShow; need Live TV filter info
Braklet
Offline

Senior Member

Posts: 532
Threads: 60
Joined: Sep 2006
#1
2006-11-09, 03:34 PM
I'm trying to sort through some DirectShow filter and graph oddities on my system, using a combination of GSpot and GraphEdit.

Live TV, recorded dvr-ms (ATSC receiver) files and mpg (PVR-500) files play fine. GraphEdit renders appropriate graphs from recorded files using the nVidia video/audio decoders as they should. GSpot, however can't render a graph from DirectShow defaults.

I'd like to know what filters get included for Live TV play, but GraphEdit always pukes on GB-PVRs lastgraph.grf. I get a popup complaining about "unrecognized filter" or something similar.

Note that I've configured GB-PVR playback parameters for "System Default," though I've gotten the same problem configuring GB-PVR to specifically use the PureVideo decoders.

I suspect a problem with nVidia PureVideo filter registration, _not_ GB-PVR. But I need to get more visibility into GB-PVRs interface with DirectShow to narrow the problem down.

The reason I'm digging into this is because I'd like to add ffdshow filters to my system in order to play e.g. MPEG4 media, but I don't want them to take precedence over PureVideo for MPEG2. Whenever ffdshow filters are enabled they always interfere with nVidia PureVideo filters and mess up my video quality. Live TV won't play from within GB-PVR at all while ffdshow filters are enabled.

Anybody have tips for extracting a usable filter graph from GB-PVR?

Thanks!
sub
Offline

Administrator

NextPVR HQ, New Zealand
Posts: 106,741
Threads: 767
Joined: Nov 2003
#2
2006-11-09, 03:46 PM
Quote:I'd like to know what filters get included for Live TV play, but GraphEdit always pukes on GB-PVRs lastgraph.grf. I get a popup complaining about "unrecognized filter" or something similar.

Note that I've configured GB-PVR playback parameters for "System Default," though I've gotten the same problem configuring GB-PVR to specifically use the PureVideo decoders.
If you view live tv, then look in the gbpvr.exe-native.log, you'll see a list of all the filters that were used for live tv.
Braklet
Offline

Senior Member

Posts: 532
Threads: 60
Joined: Sep 2006
#3
2006-11-09, 03:50 PM
sub Wrote:If you view live tv, then look in the gbpvr.exe-native.log, you'll see a list of all the filters that were used for live tv.

Very cool. I'll check that out tonight.

Thanks for the tip, sub!

Has anyone else tried digging into the DirectShow filters? I wish there was a way for me to design a good working graph with GraphEdit, then somehow "burn" those settings into the registry.
sub
Offline

Administrator

NextPVR HQ, New Zealand
Posts: 106,741
Threads: 767
Joined: Nov 2003
#4
2006-11-09, 03:52 PM
Quote:I wish there was a way for me to design a good working graph with GraphEdit, then somehow "burn" those settings into the registry.
sorry, it aint that straight forward...
Braklet
Offline

Senior Member

Posts: 532
Threads: 60
Joined: Sep 2006
#5
2006-11-09, 04:59 PM
sub Wrote:sorry, it aint that straight forward...

Oh, I'm unfortunately aware of that.

I gather the only way to define a graph is programmatically or depend on the well wishes and good thinking of DirectShow?

Here is the best reference information I've found thus far on how DirectShow goes about building a graph for a particular piece of media.

In my case I believe DirectShow is always falling through to #3 check byte determination. I am trying to figure out how the rest of the registry is structured so that I can hopefully repair or enhance PureVideo's registration.

I've already spent so much time manually editing filter Merit values that I wonder if ffdshow hacked something else to insert itself into every graph. I have no other explanation for how a 0x200001 merit filter would take precedence over a 0x800005 filter.

I have to leave ffdshow audio/video decoders effectively disabled at 0x200000 just to keep my system happy. Can't play MPEG4 that way. How ridiculous.
sub
Offline

Administrator

NextPVR HQ, New Zealand
Posts: 106,741
Threads: 767
Joined: Nov 2003
#6
2006-11-09, 05:09 PM
Quote:I gather the only way to define a graph is programmatically or depend on the well wishes and good thinking of DirectShow?
When it comes to MPEG2 files, and you've specified the decoders and renderers you want to use, then GB-PVR pretty much tells directshow exactly how it wants to use and how they're connected - and this is usually obeyed unless some decoder cant be created or wont connect for some reason.

When it comes to other file types like MPEG4, divx/xvid etc, then GB-PVR just lets Windows decide what filters to use.
sub
Offline

Administrator

NextPVR HQ, New Zealand
Posts: 106,741
Threads: 767
Joined: Nov 2003
#7
2006-11-09, 05:09 PM
Did you configure your ffdshow settings to have MPEG2 support disabled?
Braklet
Offline

Senior Member

Posts: 532
Threads: 60
Joined: Sep 2006
#8
2006-11-09, 05:17 PM
sub Wrote:Did you configure your ffdshow settings to have MPEG2 support disabled?

I thought so, but quite possibly not. I haven't been inclined to dig into ffdshow guts yet. My fear is that if I get ffdshow to stop inserting its video decoder into everything, then I'll have to worry about its audio decoder (I still want to use nVidia for audio, too). Every time I've seen that little "FF" icon down on the Taskbar, I've dropped a lot of frames so I just want to eliminate it for everything remotely MPEG2 related.
Braklet
Offline

Senior Member

Posts: 532
Threads: 60
Joined: Sep 2006
#9
2006-11-09, 05:23 PM
sub Wrote:When it comes to MPEG2 files, and you've specified the decoders and renderers you want to use, then GB-PVR pretty much tells directshow exactly how it wants to use and how they're connected - and this is usually obeyed unless some decoder cant be created or wont connect for some reason.

Hmm, that's part of my problem. Once I added HD playback I got a large # of dropped frames with GB-PVR configured to use nVidia audio & video decoders. When I changed GB-PVR to System Default, things got a LOT better. I have no idea why.

So I'm a little curious about the graph GB-PVR tells DirectShow to use. Thus far I've just gotten away with DirectShow defaults so I'm trying to learn about the filter registration just to make sense of all that stuff GSpot talks about.
sub
Offline

Administrator

NextPVR HQ, New Zealand
Posts: 106,741
Threads: 767
Joined: Nov 2003
#10
2006-11-09, 05:35 PM
As I mentioned above, you can look in gbpvr.exe-native.log, then compare the list of filters when you using system default vs explicitly specifying the decoders to see what the difference is. If the list is the same, then the performance should be the same.
« Next Oldest | Next Newest »

Users browsing this thread: 1 Guest(s)



Possibly Related Threads…
Thread Author Replies Views Last Post
  Live TV and recordings do not match greg in kansas 8 7,185 2013-02-22, 06:35 PM
Last Post: sub
  Live TV not showing anything although recordings are OK. Pls advise. seymoria 8 4,817 2012-08-07, 05:07 PM
Last Post: ACTCMS
  Live TV Locks Onto Different Channel persim 1 2,332 2011-10-24, 06:33 PM
Last Post: sub
  Recording fails but only on one channel (live viewing still works) dshoup 5 3,546 2011-09-19, 01:15 AM
Last Post: sub
  Recordings and live TV fail with TS mux dvasco 4 2,727 2011-06-22, 05:47 PM
Last Post: dvasco
  How to kill an orphan Live TV recording? martint123 2 2,358 2011-05-16, 05:33 PM
Last Post: martint123
  Low signal warning when using live TV wodger 4 2,708 2011-05-13, 08:11 AM
Last Post: wodger
  Order of tuner use for live tv and recording shaunpatrick77 1 1,749 2011-02-19, 10:49 AM
Last Post: martint123
  RECORDING STATUS WINDOW shows incorect info zb1 5 2,477 2010-12-11, 09:52 AM
Last Post: martint123
  win7 clean install => jerky live tv & stuttering sound marieper 0 1,560 2010-11-24, 10:22 PM
Last Post: marieper

  • View a Printable Version
  • Subscribe to this thread
Forum Jump:

© Designed by D&D, modified by NextPVR - Powered by MyBB

Linear Mode
Threaded Mode