Show / Hide Table of Contents

    Solveig Multimedia logo


    SolveigMM Timeline Preview Object Filter

    SolveigMM Timeline Preview Object Filter

    The SMM_TimelinePreviewSource.ax is a DirectShow source filter that wraps playback graph into one filter based on given Batch XTL file.

    Filter Interfaces IBaseFilter, IFileSinkFilter, IModuleConfig, IAMFilterMiscFlags, ISpecifyPropertyPages
    Output Pin Media Types Uncompressed video, audio,text
    Output Pin Interfaces Not applicable.
    Filter CLSID CLSID_TimelinePreviewSource
    Property Page CLSID CLSID_TimelinePreviewSource_PropPag
    Executable SMM_TimelinePreviewSource.ax
    Merit MERIT_DO_NOT_USE
    Filter Category CLSID_LegacyAmFilterCategory
    Declared in PropID_TimelinePreviewSource.h

    Features

    The filter can wrap playback graph based on existing Batch XTL file. It creates separate output pins for each media track that declared in XTL file. It wraps demuxer-decoder part of playback graph. It should be connected to video audio renderer filter.

    Usage

    To use filter: create Batch XTL file, add filter to a graph and specify the given intput XTL file name. Connect output pins to video, audio renderers.

    Here are the existing parameters and their purposes:

    Parameter GUID Value type Description
    SMFLS_UsePendingGraphs VT_BOOL Use pending graphs for smooth playback (this increases memory usage)
    SMFLS_IsEnoughMemForPendingGraphs VT_BOOL Checks if there is enough memory for using pending graphs
    SMFLS_SeparateGraphForEachClip VT_BOOL If set do not use same graph for clips with same media source in PlayGraph, create new graph for each click
    SMAT_SilentPath VT_BSTR Set Silent path for searching unregistered directshow components
    SMAT_CodecsSet VT_BSTR Set codecs profile to be used in play graph

    SMFLS_UsePendingGraphs

    GUID:

    {89E4AA7A-39AA-42D4-A05D-5063EEE603A5}

    Description:

    If set, two playback graphs created(for current and next fragment) at the same time for fast switching between fragments(this increases memory usage)

    Type:

    VT_BOOL (boolVal)


    SMFLS_IsEnoughMemForPendingGraphs

    GUID:

    {AAF945C3-8B79-4155-A1FD-2F194566FF0A}

    Description:

    Check available memory if it's enough for UsePendingGraphs feature

    Type:

    VT_BOOL (boolVal)


    SMFLS_SeparateGraphForEachClip

    GUID:

    {FF468711-7081-4c3f-8F11-CB295B1CC56C}

    Description:

    If set playback graph is created for each clip. Used with UsePendingGraphs feature to speed up switch between clips for smooth playback.

    Type:

    VT_BOOL (boolVal)


    SMAT_SilentPath

    GUID:

    {2E83B26B-65B3-4609-95B5-E918A96AE151}

    Type:

    VT_BSTR

    Description:

    Sets the registry path that stores paths of filters to use in silent mode (without registration).


    SMAT_CodecsSet

    GUID:

    {17B25796-46AB-44a6-BBF4-9A3A160E63FB}

    Type:

    VT_BSTR

    Description:

    Sets the profile that shows which filter should be used for current operation.

    Default value:

    dmx<type:MPEG2>_EL__mux<type:MPEG2>_EL__enc<type:AVC>_EL__enc<type:MPEG2>_EL__dec<type:AVC>_EL__dec<type:MPEG2>_EL__ixr<type:MPEG2>_EL__dmx<type:MP4>_SM__mux<type:MP4>_SM.
    

    The current version of SDK uses Elecard muxer/splitter/encoder/decoder/index reader filters to edit MPEG2 and AVCHD files and Solveig Multimedia muxer/demuxer for MP4 files.


    ©2005-2024 Solveig Multimedia. All rights reserved.

    Back to top Generated by DocFX