DVBViewer community forum: RadLight Filter Manager v1.6 - DVBViewer community forum

Jump to content

  • (5 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

RadLight Filter Manager v1.6 DirectShow Tool

#1 Guest_DAvenger_*

  • Group: Guests

Posted 01 November 2003 - 13:34

This little tool allows you to change merit of DirectShow filters. We thought some people may find it useful. Should help fix some filter incompatibilty problems.

@Griga : Perhaps you could port it to DVBViewer native plugin? :jump:

Screenshot below

<Edit>

Download of the current version 1.6:

Executable

Delphi 7 Source Code

</Edit>

Attached File(s)

  • Attached File  rlfm.PNG (23.56K)
    Number of downloads: 2971

This post has been edited by Griga: 20 April 2008 - 21:01


#2 User is offline   Griga 

  • Board Inventar
  • PipPipPipPipPipPipPipPipPipPipPip
  • Group: Moderator
  • Posts: 17,163
  • Joined: 21.November 02

Posted 01 November 2003 - 15:20

Hey, what a great tool! I didn't test all the functions yet, but it's exactly what I always wanted to have. E.g. "Copy CSLID"... it's really hard to do without this tool (searching up and down the registry or copy it manually letter by letter from GraphEdit... :huh: )

Thanks to DAvenger and Radscorpion for providing it here! :jump:

Quote

Perhaps you could port it to DVBViewer native plugin?


Sure I could. If there was a function that can be enhanced by directly accessing the DVBViewer graph, it would make sense... but up to now I can't see such a function. However, as a stand-alone tool the filter manager can be easily integrated in the DVBViewer Plugins Menu by using the MenuCreator Plugin.

Griga

Attached File(s)



#3 User is offline   Klausing 

  • Board Inventar
  • PipPipPipPipPipPipPipPipPipPipPip
  • Group: Moderators
  • Posts: 9,712
  • Joined: 14.October 02

Post icon  Posted 01 November 2003 - 16:03

realy nice tool, but i wish me to put in the Merit manually by number.
A look at the Merit's with Zoomplayer shows that there are Merits like 0x800000 0x71000 0x600005 0x400007 ... and not only standard values
For my Nvidia decoder i see in this tool the merit 0x0000000 But in Zoomplayer i see 0x800000 and 8000000 must be right because Nvidia is my prefered decoder in the system. You can see it in the picture.
I recommend to be really carefully with this tool. Maybe not every shown Merit is right !

Steffen

Attached File(s)



#4 User is offline   RadScorpion 

  • RadLight Head Programmer
  • Pip
  • Group: Members
  • Posts: 32
  • Joined: 07.January 03

Posted 01 November 2003 - 17:32

According to what I've read from the DirectX SDK. Merit information is registered in HKEY_CLASSES_ROOT\CLSID\{Category}\Instance\{FilterCLSID} : FilterData registry key. The fact is that all the stuff is indeed written there... but there is also a "second" copy of "the same" somewhere in HKEY_LOCAL_MACHINE\blablabla. I've also noticed that the values stored in those 2 places sometimes differ :S:S.
The next thing is that changing the merit value in HKEY_CLASSES_ROOT had no effect :S:S... so I'm not completely sure which value is the right one.

#5 Guest_DAvenger_*

  • Group: Guests

Posted 01 November 2003 - 17:56

Quote

Sure I could.


That would be great even though the difference between standalone and plugin would be minimal. I think the best way would be to pack & upload it as a "plugin" and provide some readme file how to use it with the MenuCreator plugin.

Quote

If there was a function that can be enhanced by directly accessing the DVBViewer graph, it would make sense... but up to now I can't see such a function.


If you open regular media within DVBViewer 2 kernel would actually switch to "media moduleset" thus RadLight's media playback module would be used - which is fully customizable and totally independent from merit system - in fact this tool will be redundant then :jump: For now it does the job.

#6 User is offline   RadScorpion 

  • RadLight Head Programmer
  • Pip
  • Group: Members
  • Posts: 32
  • Joined: 07.January 03

Posted 01 November 2003 - 20:31

OKOK... Tool updated. There was a problem with too small buffer when loading FilterData from registry and some filters failed to load. Now everything should work fine.... the links are the same.

#7 User is offline   Klausing 

  • Board Inventar
  • PipPipPipPipPipPipPipPipPipPipPip
  • Group: Moderators
  • Posts: 9,712
  • Joined: 14.October 02

Posted 01 November 2003 - 20:39

Great and fast work !!! Now it works well.
But how can i put in a nonstandard Merit value ?

Steffen

#8 User is offline   RadScorpion 

  • RadLight Head Programmer
  • Pip
  • Group: Members
  • Posts: 32
  • Joined: 07.January 03

Posted 01 November 2003 - 21:13

Why would you need a nonstandard value ?
Using nonstandard values results into conflicts and incompatibilities.
If everyone used standard values there would be no need for a Filter manager at all :jump:

#9 User is offline   Griga 

  • Board Inventar
  • PipPipPipPipPipPipPipPipPipPipPip
  • Group: Moderator
  • Posts: 17,163
  • Joined: 21.November 02

Posted 01 November 2003 - 21:31

Quote

That would be great even though the difference between standalone and plugin would be minimal. I think the best way would be to pack & upload it as a "plugin" and provide some readme file how to use it with the MenuCreator plugin.


@DAvenger: I thought about it... it's better to have it as a stand alone tool, because filters should not be unregistered while they are running.

As a plugin it could *only* be launched within the DVBViewer, and then some of the filters shown in the list will be used for sure. It will be quite expensive to disable the Unregister Button especially for those filters... stand alone is much more flexible.

@Klausing & RadScorpion: Picking a merit values from a list is much easier for most people than typing hex numbers. Nevertheless the whole thing could be enhanced by providing an additional input line, that displays the selected value as a hex number and allows to edit it.

In the way it is done now it's not clear wether the selected merit is lower or higher than another one... you first have to go the About Tab to see which value belongs to which list entry.

Griga

#10 User is offline   crypto 

  • Experienced Member
  • PipPipPip
  • Group: Senior Members
  • Posts: 219
  • Joined: 21.December 02

Posted 02 November 2003 - 10:25

Many thanks for this cool tool. I really like the "Navigate" button, a complete new function which I never saw in any other tools.

BTW. I also think that non-standard merit values are needed some times. I have some applications, which do not work, when they do not find their filters automatically selected. This requires same tricky values.

#11 Guest_DAvenger_*

  • Group: Guests

Posted 02 November 2003 - 15:16

@Griga :

Ok. Could you or somebody upload it to the members are? I am not sure if I have upload permission moreover I don't remember my pass :jump:

Also, the manual(s) could be updated so people with merit problems can address them quickly.

@Crypto

Well, I am against shooting merit values out of blue ... normal +1 / +255 and preferred +1 / +255 must be enough for everyone. Of course, the source is available so if you have time :huh:

#12 User is offline   Griga 

  • Board Inventar
  • PipPipPipPipPipPipPipPipPipPipPip
  • Group: Moderator
  • Posts: 17,163
  • Joined: 21.November 02

Posted 02 November 2003 - 15:36

Quote

Could you or somebody upload it to the members are?


Done

Quote

Of course, the source is available so if you have time


I tried yesterday and encountered some difficulties - parts were missing. Finally I got it compiled, but all the displayed merit values were = 0. :jump: Has the source been updated too?

I'll post a more detailled report later.

Griga

#13 Guest_Oliver_*

  • Group: Guests

Posted 02 November 2003 - 20:26

Quote

Also, the manual(s) could be updated so people with merit problems can address them quickly.


Done.

Bye, Oliver

#14 User is offline   Griga 

  • Board Inventar
  • PipPipPipPipPipPipPipPipPipPipPip
  • Group: Moderator
  • Posts: 17,163
  • Joined: 21.November 02

Posted 02 November 2003 - 23:55

OK, I made it somehow...

But first: When I open the project file FilterManager.dpr, I get two errors:

Quote

Error reading MainForm.ScreenSnap. Property ScreenSnap does not exist.
Error reading MainForm.SnapBuffer. Property SnapBuffer does not exist.


I tell Delphi (D6) to ignore it, and it doesn't seem to matter... I hope these non-existent properties are not important... :huh:

The zero merit values (see my posting above) were due to launching the filter manager in a restricted user account (stupid me :jump:). With admin rights it works.

Finally: The file WindowsXP.res is missing in the source (or is part of D7, don't know). Without this, the filter manager looks a bit old-fashioned (see attached picture).

So I added the Merit Input Line, and it (hopefully) works. If a merit is selected from the list, it is transferred to the input line and can be edited. Same, if a filter's merit is selected in the tree view. The Set Value Button picks the merit from the input line, not from the list.

If RadScorpion agrees, I will provide this version for download.

Griga

Attached File(s)



#15 User is offline   Klausing 

  • Board Inventar
  • PipPipPipPipPipPipPipPipPipPipPip
  • Group: Moderators
  • Posts: 9,712
  • Joined: 14.October 02

Posted 03 November 2003 - 08:17

Quote

If a merit is selected from the list, it is transferred to the input line and can be edited
Yes, but only if you click directly on the Merit value. This could be a little bit perplexing.
Is there a way to do this if i click on the filter name?

Steffen

Share this topic:


  • (5 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users

DVBViewer ShopGet RadLight Das Web 2.0 Download-Wiki-Portal DVBViewer FAQ