MLT  7.38.0
Multimedia Framework
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
 NMltMLT C++ wrapper Copyright (C) 2015-2026 Meltytech, LLC
 CAnimationC++ wrapper for mlt_animation — keyframe animation data
 CAudioC++ wrapper for mlt_audio — a block of decoded audio samples
 CChainC++ wrapper for mlt_chain — a linear processing pipeline
 CClipInfoMetadata for a single clip within a Playlist
 CConsumerC++ wrapper for mlt_consumer — pulls and outputs audio/video
 CDequeC++ wrapper for mlt_deque — a double-ended queue of void pointers
 CEventC++ wrapper for mlt_event — a registered event listener handle
 CEventDataC++ wrapper for mlt_event_data — typed payload for an MLT event
 CFactoryStatic factory for creating MLT services
 CFieldC++ wrapper for mlt_field — manages transitions and filters for a Tractor
 CFilterC++ wrapper for mlt_filter — modifies a single producer's output
 CFilteredConsumerA Consumer with an internal filter chain between the source and output
 CFilteredProducerA Producer with an internal filter chain applied to its output
 CFrameC++ wrapper for mlt_frame — a single unit of audio/video data
 CImageC++ wrapper for mlt_image – a decoded video frame buffer
 CLinkC++ wrapper for mlt_link — a processing stage in a Chain
 CMultitrackC++ wrapper for mlt_multitrack — parallel track container
 CParserC++ wrapper for mlt_parser — walks a service network and fires callbacks
 CPlaylistC++ wrapper for mlt_playlist — a sequential list of clips
 CProducerC++ wrapper for mlt_producer — origin of audio/video data
 CProfileC++ wrapper for mlt_profile — video format parameters
 CPropertiesC++ wrapper for mlt_properties
 CPushConsumerA Consumer that accepts frames pushed in from external code
 CPushPrivate
 CRepositoryC++ wrapper for mlt_repository — the plugin service registry
 CServiceC++ wrapper for mlt_service — abstract base for all MLT services
 CTokeniserC++ wrapper for mlt_tokeniser — splits a string by a delimiter
 CTractorC++ wrapper for mlt_tractor — composites multiple tracks
 CTransitionC++ wrapper for mlt_transition — blends two tracks together
 Canimation_node_sPrivate animation list node
 Cclip_referencesPrivate to mlt_producer_s, used by mlt_producer_optimise()
 Ccondition_pairPrivate to mlt_events_struct, used by mlt_events_wait_for()
 Cconsumer_privatePrivate members of mlt_consumer
 Cdeque_entryDeque entry class
 Cmlt_animation_item_sAnimation class
 Cmlt_animation_sProperty Animation class
 Cmlt_audio_sAudio class
 Cmlt_cache_item_sCache item class
 Cmlt_cache_sCache class
 Cmlt_chain_basePrivate service definition
 Cmlt_chain_sChain class
 Cmlt_colorA tuple of color components
 Cmlt_consumer_sConsumer abstract service class
 Cmlt_deque_sDouble-Ended Queue (deque) class
 Cmlt_event_dataA container for data that may be supplied with an event
 Cmlt_event_data_threadAn event data structure to convey thread parameters
 Cmlt_event_structEvent class
 Cmlt_events_structEvents class
 Cmlt_factory_event_dataThe event data for all factory-related events
 Cmlt_field_sField class
 Cmlt_filter_sFilter abstract service class
 Cmlt_frame_sFrame class
 Cmlt_image_s
 Cmlt_link_sLink class
 Cmlt_luma_map_s
 Cmlt_multitrack_sMultitrack class
 Cmlt_parser_sParser class
 Cmlt_playlist_clip_infoStructure for returning clip information from a playlist entry
 Cmlt_playlist_sPlaylist class
 Cmlt_pool_sPool (memory) class
 Cmlt_producer_sProducer abstract service class
 Cmlt_profile_sProfile class
 Cmlt_properties_sProperties class
 Cmlt_property_sProperty class
 Cmlt_rectA rectangle type with coordinates, size, and opacity
 Cmlt_repository_sRepository class
 Cmlt_service_basePrivate service definition
 Cmlt_service_sService abstract base class
 Cmlt_slices_runtime_s
 Cmlt_slices_s
 Cmlt_tokeniserTokeniser class
 Cmlt_track_sTrack class used by mlt_multitrack_s
 Cmlt_tractor_sTractor class
 Cmlt_transition_sTransition abstract service class
 Cplaylist_entry_sVirtual playlist entry used by mlt_playlist_s
 Cproperty_listPrivate implementation of the property list
 Cstrbuf_sPrivate to mlt_properties_s, a self-growing buffer for building strings
 Ctrack_infoPrivate to mlt_producer_s, used by mlt_producer_optimise()
 Cyaml_parser_contextYAML Tiny Parser context structure