mirror of
https://gitlab.freedesktop.org/dabrain34/GstPipelineStudio.git
synced 2024-11-22 00:50:59 +00:00
4c7c55bece
Keep a todo list and move the changes to the changelog
42 lines
1.4 KiB
Markdown
42 lines
1.4 KiB
Markdown
## TODO
|
|
|
|
### Graphview
|
|
|
|
- [ ] create a crate for graphview/node/port
|
|
- [x] set/get the file format version
|
|
|
|
### GStreamer:
|
|
|
|
- [ ] Implement pipeline unit test
|
|
- [x] Display GStreamer version in the about dialog
|
|
|
|
### app
|
|
|
|
- [ ] Control the connection between element
|
|
- [ ] unable to connect element with incompatible caps.
|
|
- [ ] Add multiple graphviews with tabs.
|
|
- [ ] Implement graph dot render/load
|
|
- [ ] Implement a command line parser to graph
|
|
- [ ] handle the caps setter element
|
|
- [ ] Add probes on each pad to monitor the pipeline
|
|
- [ ] Render a media file
|
|
- [ ] Offer compatible element to a pad (autorender)
|
|
- [ ] Display tags/meta/message detected
|
|
- [ ] Change TreeView to ListView
|
|
- [ ] Implement zoom on the view (https://gitlab.gnome.org/World/obfuscate/-/blob/master/src/widgets/drawing_area.rs)
|
|
- [ ] Settings: add a log level selection
|
|
- [ ] reopen the last log on prematured exit (crash)
|
|
- [ ] Play/pause should be prevented until the pipeline is ready
|
|
- [ ] Filter the elements by class/rank etc.
|
|
- [ ] double click on node/pad open the properties
|
|
|
|
### CI/Infra
|
|
|
|
- [ ] Create a macos/windows job
|
|
|
|
## bugs
|
|
|
|
- [ ] check that element exists before creating it on file load.
|
|
- [ ] Combo box is not well selected if the value is not linear such as flags. See flags in playbin
|
|
- [ ] opening a graph file can lead a different behavior in the pipeline. See videomixer graph where the zorder
|
|
on pads is not correctly set to right one.
|