cplussharp / graph-studio-next

GraphStudioNext is a tool for developers to build and test DirectShow Graphs
355 stars 94 forks source link

More property pages for DMOs embedded in DMO wrapper filters #202

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
I'd like to have this feature in the programm:

Add another property page with property tree for DMOs wrapped in DMO wrapper 
filters.

There is partial support here which could be extended
int CPropertyForm::AnalyzeDMO(IUnknown *obj)

Currently shows property pages for WMA Decoder, IWMResizerProps, 
IDMOQualityControl (didn't work but recently fixed).

Could create a property page giving information from the other DMO interfaces 
listed here:

http://msdn.microsoft.com/en-us/library/windows/desktop/dd375503(v=vs.85).aspx

The feature is important for me because:

Not particularly useful for me in current workflows.

The feature is important for other users because:

Useful for those using DMOs in DirectShow graphs. Please add suggestions...

Original issue reported on code.google.com by mike.cop...@gmail.com on 12 Dec 2013 at 2:37

GoogleCodeExporter commented 9 years ago
A PropertyPage showing inputs for the parameters of the
[IMediaParams](http://msdn.microsoft.com/en-us/library/windows/desktop/dd406971(
v=vs.85).aspx) and
[IMediaParamInfo](http://msdn.microsoft.com/en-us/library/windows/desktop/dd4069
64(v=vs.85).aspx) would be the way to go.

Maybe in a first step only showing the available parameters and in a second 
step implementing Inputs for the parameters and their type (MPT_INT, MPT_FLOAT, 
MPT_BOOL, MPT_ENUM)

Original comment by cgraef...@gmail.com on 12 Dec 2013 at 2:54

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Sounds good. Perhaps some of the properties in IMediaObject should be exposed 
too.

Haven't found a way to identify which DMO has been wrapped by the DMO wrapper 
filter. The only getters in IMediaObject interface are for the input and output 
streams. 

Original comment by mike.cop...@gmail.com on 12 Dec 2013 at 3:15

GoogleCodeExporter commented 9 years ago
Updated by r286 : 

Update issue #202 : Fix display of DMO quality control property page 
(IDMOQualityControl)

Original comment by mike.cop...@gmail.com on 12 Dec 2013 at 10:57

GoogleCodeExporter commented 9 years ago

Original comment by mike.cop...@gmail.com on 12 Dec 2013 at 11:58

GoogleCodeExporter commented 9 years ago
I am working on this one.
adding IMediaParams/IMediaParamInfo property page, as well as many others.
I think standard tree/grid (prop_tree.h) needs to be enhanced to support 
inplace editing of values (combo-box or spin-edit respecting type, range and 
stepping).

Original comment by tomskside on 14 Jul 2014 at 11:12