Articles Technology Blog News Company

GraphEditPlus change log


  • 1.5.1 (Feb 2017)
    • When saving filter state to code, now can save both to C++ and C#.
    • Remembers window size and position at exit, restores on next run.

  • v1.5.0 (Sep 2015)
    • Doesn't require administrator rights to run anymore.
    • Fixed problem with running unregistered 32-bit version on Windows 8.
    • Generated C++ code compiles fine in both Unicode and MBCS modes.
    • DMO filters are created in generated code differently (the right way).
    • Fixed problem with not fully releasing filters when they are deleted from a graph.
    • State (settings) of a filter can be exported to C++ code to be loaded in your app.
    • Since recent versions of Windows SDK don't include definitions for Sample Grabber, we provide them in an .h file for generated C++ code.
    • Other minor bugfixes and changes.

  • v1.4.0 (22 Dec 09)
    • GraphEditPlusSetup.exe updated, previously published version was corrupted during uploading to the site and failed to run. We apologize for inconvenience.

  • v1.4.0 (17 Dec 09)
    • Now DMO filters (DirectX Media Objects) are shown in the list and available for use.
    • Generated code can insert filters by name, this should eliminate reported problems with capture sources.
    • Generated code dispatches window messages, no more freezing after few seconds of playback.
    • Other minor changes and improvements.

  • v1.3.4 (10 Jul 09)
    • Fixed property page issue in 64 bit mode.

  • v1.3.3 (27 Mar 09)
    • Improved stability: catches more exceptions on basic operations with unstable filters.
    • 64 and 32 bit versions. On 64-bit Windows GraphEditPlus runs by default as a 64-bit application. If you need to work in 32-bit mode, run GraphEditPlus32 from the start menu. On 32-bit Windows both versions run in 32-bit mode.

  • v1.3.2 (21 Feb 09)
    • Added ability to refresh graph by request. Fixed some fresh bugs caused by animation.

  • v1.3.1 (11 Feb 09)
    • When showing grabbed samples, show keyframe (syncpoint), preroll and discountinuity flags.

  • v1.3.0 (08 Feb 09)
    • Now displaying all filter categories.
    • Categories and filters are refreshed when a device connects/disconnects, and also by request (by a button).
    • You can easily search filters in the list.
    • Powerful filter search by CLSID, path, file name or display name.
    • Drag-n-drop filters from the list to graph.
    • Code generation improved (e.g. setting media type for sample grbber) and bugs fixed.
    • Can set default media type in IAMStreamConfig::SetFormat.
    • Displaying pin category (if present).
    • Improved UI (e.g. sane graph window maximization, higher discoverability).
    • Improved stability.

  • v1.2.2 (23 Jul 08)
    • You can drag-n-drop media files and they'll be rendered in current graph.
    • When run with a parameter "log" (or via batch file in GraphEditPlus folder), creates a text log of rendering steps (for debugging purposes) at the same location as the file rendered.

  • v1.2.1 (8 Jul 08)
    • Added support for drag-n-dropped graph files.
    • Added support for large fonts (120 DPI mode).
    • Fixed some 64-bit Windows issues.

  • v1.2.0 (24 Jun 08)
    • Code generation with direct connects (intelligent connect still available as an option).
    • Improved mediatypes display.
    • When scanning for interfaces you can see what values side-effects-free getter functions return.
    • Improved code generation (correct ordering of rendered parts, for example).
    • You can view results of IAMStreamConfig::GetStreamCaps.
    • You can see list of supported mediatypes of a stream and do SetFormat with particular mediatype.
    • Source code generation for IAMStreamConfig::SetFormat with whole mediatype initialization (good for controlling codecs and cameras).
    • Other minor improvements.
    Mediatype display Scan interfaces Scan interfaces Scan interfaces Scan interfaces

    Warning! After upgrading to v1.2.0 please open 'Code templates' from Options menu and press 'Restore defaults' to update the templates. Otherwise old templates will be used which will cause compilation errors.

  • v1.1.0 (12 Mar 08)
    • C# code generation.
    • Editable templates for C++ and C# code generation.
    • Now you can scan interfaces of a pin.
    • Property pages for pins.
    • Persistent favorites.
    • Event log for each graph.
    • "Add source filter" command.
    • You can see information about memory allocators for pins supporting IMemInputPin.
    • Displaying IUnknown address for each filter (Pointer field in filter's properties).
    • Graph clock can be disabled and enabled.
    • Compression field of BITMAPINFOHEADER now also shown as text.
    • Video windows do not get lost under GEP's main window anymore.
    • Improved generated C++ code.
    • Fixed a bug with watching grabbed samples.

    Event log Mediatype display Event log

  • v1.0.5 (3 Dec 07)
    Fixed filter categories naming.

  • v1.0.4 (31 Oct 07)
    Added option "Suggest URLs for sources". With this option turned on when you add a filter that supports IFileSourceFilter and press Cancel in open file dialog, then it shows a Open URL window where you can choose an URL to be passed to the filter.
    Now list of interfaces for a filter also shows methods for each interface as seen in .NET / DirectShowLib. Video windows now have graph name and renderer name in their caption. Graphs from ROT now have their IDs in caption.

  • v1.0.3 (29 Oct 07)
    Render URL, disconnecting from remote graph without deconstructing it, some minor changes like list of all windows.

  • v1.0.2 (17 Oct 07)
    Minor bugfix with default browser in Vista.

  • v1.0.1 (16 Oct 07)
    One can add filters to graph from the list of matching filters of a pin. AutoArrange of filters now can be turned off. Filters can be added to Favorites and inserted from Favorites to a graph. Pins supporting IAMStreamConfig can be configured. Saving graph as PNG image.

  • v1.0.0 (12 Oct 07)
    Initial release.

Download now Buy now