Added a modal popup for N->N, A/V-to-N, and N-to-A/V, which prompts the user to enter the variable number of inputs and their types. The order in which the user provides the inputs is respected in the preview state, making filters like "concat" smooth and intuitive (see examples for reference).
Updated the handling of audio/video outputs (from out_a and out_v) to a count-based ID system (out_1, out_2). This fixes issues where out_a was being duplicated _(e.g., ffmpeg -i x "[0:v][0:v] filter [out_a][out_a]" -map [out_a] y)_ and also opens the door for multi-output commands (if implemented).
Revised tests to use the new (out_COUNT) ID system instead of the old (out_TYPE) format.
Two new examples demonstrating how the new N->N filters work were added.
Fixed the annoying vidPlayerRef.seekToNextFrame error.
Added comments to improve code readability and understanding.
"This is my first time using Svelte, so I may have missed some optimization tweaks." 👀
Closes #30
Added a modal popup for N->N, A/V-to-N, and N-to-A/V, which prompts the user to enter the variable number of inputs and their types. The order in which the user provides the inputs is respected in the preview state, making filters like "concat" smooth and intuitive (see examples for reference).
Updated the handling of audio/video outputs (from
out_a
andout_v
) to a count-based ID system (out_1
,out_2
). This fixes issues whereout_a
was being duplicated _(e.g.,ffmpeg -i x "[0:v][0:v] filter [out_a][out_a]" -map [out_a] y
)_ and also opens the door for multi-output commands (if implemented).Revised tests to use the new
(out_COUNT)
ID system instead of the old(out_TYPE)
format.Two new examples demonstrating how the new N->N filters work were added.
Fixed the annoying
vidPlayerRef.seekToNextFrame
error.Added comments to improve code readability and understanding.
"This is my first time using Svelte, so I may have missed some optimization tweaks." 👀