-
Notifications
You must be signed in to change notification settings - Fork 15
DEV NOTES
bill auger edited this page Sep 29, 2015
·
25 revisions
###DONE: #10 - config GUI feature
- design GUI (mostly done)
#12 - video preview feature - implement JUCE GstreamerVideo class prototype
- initial gstreamer implementation
- caotures screen and webcam and outputs to GstreamerVideo preview windows
- removed unneeded JUCE modules
- downgraded JUCE to v3.1.1
#11 persistence feature - added model class (not connected to GUI)
- created default XML config
- load config from JUCE binary storage or default XML
- store config to JUCE binary storage
- populate config comboboxes
- fully generalized GstreamerVideo class
- connected GUI to config value holders
- connect config value holders to GUI
- add missing model members
#10 - config GUI feature - add missing GUI controls
#11 persistence feature - added cameraDevices list to storage and populated combobox
- added audioDevices list to storage and populated combobox (device detection nyi)
#10 - config GUI feature - add start/stop buttons #12 - video preview feature
- refactored model and controller classes
- moved GstreamerVideo window handle attachment back into GstreamerVideo class
###CURRENT:
###TODO: #10 - config GUI feature
- sanity checks/validations
- test for device/screen existence
###some usefulk links
https://packages.qa.debian.org/g/gstreamermm-1.0.html
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstvideooverlay.html