MEC v0.9.8 release
-
Core Features Event based audio/video filter building system, each event is composed of a blueprint node-graph. Short-term filters and short-term effects.
-
New Features Add release for Fedora 38. Add event list for clip. Add zip/unzip for event track. Add show status for event. Add save support for event track. Add AppendEvent for clip. Add FindEventSpace API. Add node data into event API. Add event cross moving support. Add FindNextEvent / FindPreviousEvent / Update for EventTrack. Add FindSelectedEvent/hasSelectedEvent/DeleteEvent for Clip. Add interface EventStack::GetEventList() and EventStack::GetEventListByZ(). Add event list drag-drop support, handle auto link for event's nodes. Add node delete support on event list editor. Add simple curve add and draw for event. Add curve add/delete support with bp auto link. Add event delete support on event list editor view. Add undo/redo support for event add, remove, crop and move operation. Add Handle event-stack when cutting a clip and implement undo/redo. Add Generate new event ids for cloned events of new clip created by CUT operation. Add audio clip event list editor. Add audio filter timeline/blueprint/event track view support. Add new MediaReader implementation ImageSequenceReader. Add Overview implementation for image sequence. Add implementation of SnapshotGenerator for image sequence. Add int16 be data support for ImMat. Add new members in 'MediaCore::Overview::Waveform' to indicate the parsing progress. Add 'ConditionalMutex' to protect hardware codec context accessing. Add multi-thread protection for VkAllocator. Add new 'EventStackFilter' implementation to support new clip event based filter array mechanism. Add 'RenderUtils::TextureManager' and grid texture pool to store snapshots. Add new align time for clip, and calculate frame time on clip base class. Add 'MediaCore::HwaccelManager' to scan environment for video hardware accelerations. Add new setting variables sharing mode and support RGB float32 as intermediate cache data type for better precision. Add new Transitions, include Dissolve. Add new Filters, include WaterRipple, SmudgeBlur, Pixelate, RadicalBlur, Kuwahara, glass. Add new Filters, include Dilation, Erosion, Binary, Resize, Smart DeNoise, Distortion, BarrelDistortion. Add main time line toolbar. Add Scope view hidden support. Add check for snapshot display. Add tooltips for curve's time info. Add zh description for some filters. Add digital text to show time stamp. Add new DrawClipTimeLine with Show BP. Add timeline scroll bar thumb handle to change timeline scale. Add delete/group/ungroup clips on main timeline toolbar. Add expand event range for filter event track timeline. Add zip/unzip button for track on track legend area. Add double click to zip/unzip track on track legend area. Add flags for main timeline to indicate UI status. Add compare/Magnifying tooltips mouse wheel hint. Add DEBUG_IMGUI micro defined and add UI debug button. Add moving and vertical scroll to bottom for insert new track. Add feedback by clicking play button/reverse-play button. Add disable media scope calculate if scope view is invisible. Add show internal texture count on monitor meter bar. Add Blueprint_AppendNode replace node insert, for auto link. Add when project changed by show '*' on title bar just after project name. Add event track expand behavior, if mouse hovered curve view, don't effect double click to un-expand track, if track event is empty, always un-expand track.