Commit graph

  • da0ad619e1 migration to github notice master Andreas Frisch 2017-08-09 21:31:09 +02:00
  • 1ecf3a7694 WIP: implement kemonomimi/facial masks dragging Andreas Frisch 2017-08-08 08:51:53 +02:00
  • 495c67b137 use jpegparse element, switch videosink to asyc (should fix preview on Canon EOS 1200D) Andreas Frisch 2017-08-06 23:50:20 +02:00
  • 10ff3c31a7 fix incorrectly preferred gstgtksink widget size Andreas Frisch 2017-07-25 15:24:15 +02:00
  • 983fa56247 whitespace fixups Andreas Frisch 2017-07-25 13:34:00 +02:00
  • bb3cfcb6cb implement GtkImage overlay widget instead of gdkpixbufoverlay for preview video Andreas Frisch 2017-07-25 13:30:16 +02:00
  • 150faef87f convenience macros for getting keys from ini files with debug & fix icc profile getting Andreas Frisch 2017-07-25 11:09:45 +02:00
  • d962303eaa correctly use ini-defined preview fps everywhere Fraxinas 2017-07-18 17:12:57 +02:00
  • ca71bd1ae7 make mirroring switch smaller Fraxinas 2017-07-18 17:11:25 +02:00
  • dbaf79e532 add security checks in cam init and close Fraxinas 2017-07-18 17:11:15 +02:00
  • b95aafea6d add README Andreas Frisch 2017-06-17 18:31:37 +02:00
  • b705ffa5f2 add photo tray drawing Andreas Frisch 2017-06-14 11:28:58 +02:00
  • 984dd3cbb8 implement preview mirroring Fraxinas 2017-05-27 13:33:21 +02:00
  • 98ad876efc fix twittering Fraxinas 2017-04-29 16:17:42 +02:00
  • 9f95706127 Photobooth: reduce Preview FPS (reduce latency!) modify pretrigger and trigger delays Fraxinas 2017-04-22 15:04:33 +02:00
  • a6bd878f63 PhotoBoothWindow: start all countdown tick callbacks Fraxinas 2017-04-22 15:04:12 +02:00
  • 98a2df13aa Merge branch 'master' of https://git.schaffenburg.org/fraxinas/photobooth Andreas Frisch 2017-04-15 17:15:10 +02:00
  • 3def49f94c fix build on ubuntu(-ish) distros Andreas Frisch 2017-04-15 17:14:32 +02:00
  • cdc0d2f625 implement twitter Andreas Frisch 2017-04-14 18:10:44 +02:00
  • 215df176ca added twitter submodule byteturtle 2017-04-14 21:51:54 +02:00
  • 60f540ab30 presentation: redundancy optimization Andreas Frisch 2017-04-13 23:43:37 +02:00
  • abbb509d67 presentation: updates Andreas Frisch 2017-04-13 23:04:54 +02:00
  • 88ad6cdaf2 add easterhegg presentation first version Andreas Frisch 2017-04-10 20:37:19 +02:00
  • fd9ed1b9c3 free upload strings Andreas Frisch 2017-04-10 20:36:22 +02:00
  • 273ce8abe6 Add description to imgur uploads Andreas Frisch 2017-04-02 21:36:42 +02:00
  • 54589b56bf fix translation of 3 Main Buttons Andreas Frisch 2017-04-02 21:31:05 +02:00
  • 174bc2db78 implement imgur uploading Andreas Frisch 2017-04-02 19:13:57 +02:00
  • 38f56589dc add script to generate print statistics Andreas Frisch 2016-10-15 23:50:15 +02:00
  • 2c51f24184 add arduino project for photobooth rgb led ring+strip controller Andreas Frisch 2016-07-05 17:15:40 +02:00
  • 07aa7e39ae fix going back into preview with facebook upload disabled Andreas Frisch 2016-07-03 13:38:58 +02:00
  • 59b597d806 print multiple PAGES instead of multiple COPIES (workaround for possible bug in gutenprint) Andreas Frisch 2016-06-11 02:30:59 +02:00
  • 0db8e8537d fix going from screensaver back to preview Andreas Frisch 2016-06-10 12:20:22 +02:00
  • 2eb4b3dda3 wait until capture is paused before pluggin screensaver, prevents dangeling buffer in fd, hopefully fixes failing wakeup from screensaver to preview Andreas Frisch 2016-06-09 18:20:57 +02:00
  • e8f90fd3f8 reset a block ids after removal, don't perform deferred state change to PREVIEW if previous state was anything else than COOLDOWN Andreas Frisch 2016-06-06 14:41:58 +02:00
  • 517cc232e6 Revert "use glsinkbin for screensaver playback (fixes occasionally missing video)" Andreas Frisch 2016-06-06 14:08:17 +02:00
  • 50f9f157c2 remove default.ini from repository Andreas Frisch 2016-06-06 13:53:10 +02:00
  • bf6c5abbc1 use glsinkbin for screensaver playback (fixes occasionally missing video) Andreas Frisch 2016-06-06 13:51:44 +02:00
  • e3a9be7c52 enlarge copies scale and move buttons up (to fit new overlay) Andreas Frisch 2016-06-06 10:59:09 +02:00
  • 051a0e95b5 implement state change watchdog, reinit camera in camera thread only Andreas Frisch 2016-06-06 10:58:43 +02:00
  • f3c3994ddb mv default ini to template Andreas Frisch 2016-06-05 15:46:41 +02:00
  • 0616c2ba21 bug fixes: init x11 threading, fix printer led, don't switch from video to photo bins until photo successfully taken, fix out-of-focus error handling Andreas Frisch 2016-06-05 15:42:01 +02:00
  • 22d0223ae6 add touch event sounds using libcanberra Andreas Frisch 2016-06-03 12:48:33 +02:00
  • 57a05a2447 implement printer led stripe, change some debug levels Andreas Frisch 2016-06-03 11:47:44 +02:00
  • eb7fa7347a flush serial port during init of led class Andreas Frisch 2016-06-02 17:00:13 +02:00
  • a751a991d2 implement slider to select number of copies. limits and default specified in .ini Andreas Frisch 2016-06-02 16:21:10 +02:00
  • 4f17559d92 add arduino led control class Andreas Frisch 2016-06-02 00:39:16 +02:00
  • 168114db6f background uploading Andreas Frisch 2016-05-30 12:57:28 +02:00
  • b3d2aaf9d9 implement facebook upload functionality (curl backend + gui) Andreas Frisch 2016-05-30 12:35:31 +02:00
  • b95b880030 remove never working schema stuff from Makefile Andreas Frisch 2016-05-30 12:33:13 +02:00
  • 89ead66d65 implement incrementing filename template Andreas Frisch 2016-05-29 23:53:14 +02:00
  • a3279c36d9 hide cursor on video playback Andreas Frisch 2016-05-29 21:57:34 +02:00
  • 552a899d29 printable dimensioning overview Andreas Frisch 2016-05-25 18:32:44 +02:00
  • 054ac50c13 fix a few memleaks Andreas Frisch 2016-05-25 16:26:04 +02:00
  • 739282afbd fix state machine if camera connection is lost during screensaver, allow screensaver playback on background click in STATE NONE Andreas Frisch 2016-05-25 13:58:32 +02:00
  • d3273796b1 implement "screensaver" (a.k.a. camera-saver), interrupt preview after x seconds and show video/audio/photo specified in ini Andreas Frisch 2016-05-25 13:30:28 +02:00
  • 4e890d01af add backboard Andreas Frisch 2016-05-23 22:59:39 +02:00
  • 4163f8bd8c changed board thickness to 10mm, redesign tripod with 90° angles Andreas Frisch 2016-05-23 20:37:29 +02:00
  • c632a074c4 add butterfly catches on sides Andreas Frisch 2016-05-22 12:48:43 +02:00
  • 95c856a8a4 fix screen bezel dimensions, add window tape Andreas Frisch 2016-05-20 12:01:37 +02:00
  • cb09d3e10c design screen bezel + screen mounting ledges Andreas Frisch 2016-05-20 02:12:05 +02:00
  • 3e6c13cac4 initial sketchup draft photobooth case Andreas Frisch 2016-05-19 22:54:50 +02:00
  • 701e8c9ab7 cooldown break before ready to take more photos, fix countdown shadow in css Andreas Frisch 2016-05-10 19:01:32 +02:00
  • ae21398a5a load ui template at runtime, configurable in ini file, load print offsets from ini Andreas Frisch 2016-05-10 16:39:41 +02:00
  • 971acbbb83 make things configurable Andreas Frisch 2016-05-09 15:50:05 +02:00
  • cafda04bae add fine icc profile for mitsu955dw Andreas Frisch 2016-05-09 15:49:40 +02:00
  • 69a04e1450 use new lcms instead of icc plugin, able to operate without colormanagement, don't unref lcms instance (so that the lut can be reused) Andreas Frisch 2016-05-05 16:45:12 +02:00
  • 636bfe5f35 new capture state for failed snapshots fixes non-disappearing spinner Andreas Frisch 2016-05-03 00:42:57 +02:00
  • 444d17b548 implement ICC color compensation element Andreas Frisch 2016-04-30 22:02:29 +02:00
  • af17cdfcfc allow pretriggering Andreas Frisch 2016-04-30 02:10:37 +02:00
  • ffe5bd6f69 declare processing functions correctly, move code around Andreas Frisch 2016-04-29 18:07:58 +02:00
  • 782dcda299 fix print orientation, move post-processing into seperate mutex-protected main-thread functions, fix preview after snapshot, fix audio after snapshot, cleanup privat structure layout, implement change_state and get_state_name functions Andreas Frisch 2016-04-29 17:58:32 +02:00
  • c13627dbf3 get rid of redundant format conversion elements Andreas Frisch 2016-04-29 16:07:14 +02:00
  • 12a27949ce implement printing (orientation to be fixed) Andreas Frisch 2016-04-29 15:51:42 +02:00
  • f215cab262 query printer status on touch if no media remaining Andreas Frisch 2016-04-28 19:59:00 +02:00
  • 02e0e536a2 run-time loaded user-customizable strings lookup Andreas Frisch 2016-04-28 19:05:06 +02:00
  • 4443c43ad6 implement printer media query, implement status bar with clock Andreas Frisch 2016-04-28 16:19:25 +02:00
  • 7a9ebb08b9 don't keep readding libgphoto logger hook in cam_init tries (without printing stuff) Andreas Frisch 2016-04-27 23:31:44 +02:00
  • dfa8d25edd Revert "don't keep readding libgphoto logger hook in cam_init tries" Andreas Frisch 2016-04-27 23:30:28 +02:00
  • b6a1f71210 move some unused files out of the way Andreas Frisch 2016-04-27 23:28:40 +02:00
  • a94aa343d9 don't keep readding libgphoto logger hook in cam_init tries Andreas Frisch 2016-04-27 23:26:38 +02:00
  • 35fb3a5990 write jpg output file Andreas Frisch 2016-04-27 18:07:13 +02:00
  • 91c2777057 use templated signals Andreas Frisch 2016-04-27 13:05:29 +02:00
  • 327a0d84e5 add second beep sound Andreas Frisch 2016-04-26 23:59:01 +02:00
  • b8f8f9f24a fix countdown first number Andreas Frisch 2016-04-26 23:58:37 +02:00
  • 38ebd91494 add simple Makefile Andreas Frisch 2016-04-26 23:58:05 +02:00
  • 4a26a8ef02 switch to gtksink, fixes overlaying widgets with transparency, implement spinner and countdown label Andreas Frisch 2016-04-26 16:58:22 +02:00
  • f54dcb4785 move photo capture into thread Andreas Frisch 2016-04-26 13:27:20 +02:00
  • 1ce8391fa4 transfer window and ui stuff into seperate files Andreas Frisch 2016-04-26 12:34:43 +02:00
  • e3706e3b4c be GtkApplication, show output in window, snapshot on click Andreas Frisch 2016-04-25 22:14:38 +02:00
  • c0d78f0270 update test mask Andreas Frisch 2016-04-25 22:14:17 +02:00
  • 2aeb0484e7 add GObject-based test application to capture preview video from libgphoto2 (can viewed with "gst-play-1.0 moviepipe") Andreas Frisch 2016-04-24 21:39:53 +02:00
  • 7ba664798e implement live video preview and shutter attenuation, requires gphoto2, requires graphicsmagick for photo postprocessing Andreas Frisch 2016-04-21 20:17:30 +02:00
  • 64b7702e80 normalize and recompress shutter sound Andreas Frisch 2016-04-19 16:08:00 +02:00
  • f90d22abec implement countdown timer overlay, add countdown and shutter sounds (transparency of label is missing) Andreas Frisch 2016-04-19 12:49:07 +02:00
  • 74d2df108d run fullscreen, implement drawingarea click callback Andreas Frisch 2016-04-18 20:21:21 +02:00
  • 9b36497e15 initial commit: test application for videotestsrc overlay with semitransparent png mask Andreas Frisch 2016-04-18 19:48:23 +02:00