Skip to content

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

Clone this wiki locally