commit 15d7525271b8f7330a06eff653695aab58e55053 Author: Bastien Nocera Date: Tue Feb 9 14:39:43 2010 +0000 2.29.90 And fix a few distcheck bugs M NEWS M configure.ac M libcheese/Makefile.am commit 79d773de2c3e16113f84375e708d55c63830ce83 Merge: 37557b0 be6e8e3 Author: Bastien Nocera Date: Tue Feb 9 14:18:56 2010 +0000 Merge branch 'cheese-window-refactor' commit 37557b09a3ea3654b56991052e42d0d00e6d9fc8 Author: Jorge González Date: Sun Feb 7 14:36:16 2010 +0100 Updated Spanish screenshotsk M help/es/figures/cheese-effects.jpg M help/es/figures/cheese-fullscreen.jpg M help/es/figures/cheese-main.jpg M help/es/figures/cheese-preferences.jpg M help/es/figures/cheese-wide.jpg commit 786d68dd8b5b1af09e2050cdb7d2d7ae837ed9eb Author: Jorge González Date: Sun Feb 7 14:34:13 2010 +0100 Deleted PNG screenshots D help/es/figures/cheese-effects.png D help/es/figures/cheese-fullscreen.png D help/es/figures/cheese-main.png D help/es/figures/cheese-preferences.png D help/es/figures/cheese-wide.png commit db0f3f709af8bb2fe3c563ac55097a78f2986c70 Author: Jorge González Date: Sun Feb 7 14:33:48 2010 +0100 Added screenshots A help/es/figures/cheese-effects.jpg A help/es/figures/cheese-fullscreen.jpg A help/es/figures/cheese-main.jpg A help/es/figures/cheese-preferences.jpg A help/es/figures/cheese-wide.jpg commit 312787742e6f7bbdb9ad05857af8ec8a72b2e4aa Author: Jorge González Date: Sun Feb 7 14:19:22 2010 +0100 Added screenshots D help/es/figures/cheese-effects-screenshot.jpg D help/es/figures/cheese-effects-screenshot.png A help/es/figures/cheese-effects.png A help/es/figures/cheese-fullscreen.png A help/es/figures/cheese-main.png A help/es/figures/cheese-preferences.png D help/es/figures/cheese-screenshot.jpg D help/es/figures/cheese-screenshot.png A help/es/figures/cheese-wide.png commit c76a744950fe2a1fff7760453cd4e048eaec333d Author: Petr Kovar Date: Thu Feb 4 21:27:15 2010 +0100 Update Czech translation by Lucas Lommer & Petr Kovar M po/cs.po commit be6e8e3d035d488df7644ec312991b00773f5a6b Author: Filippo Argiolas Date: Wed Feb 3 18:21:49 2010 +0100 Generate marshals before compiling everything else M libcheese/Makefile.am commit 506f3716d02dbdcfef633fd34a93fd818108d10a Author: Filippo Argiolas Date: Wed Feb 3 10:41:04 2010 +0100 Don't initialize device objects in device monitor This way the monitor becomes just a tiny udev interface that doesn't use gstreamer for caps retrieval so that multiple monitors can be instanciated. The device creation has been moved into the "added" signal handler in cheese-camera.c M configure.ac M libcheese/Makefile.am M libcheese/cheese-camera-device-monitor.c M libcheese/cheese-camera-device-monitor.h M libcheese/cheese-camera-device.c M libcheese/cheese-camera-device.h M libcheese/cheese-camera.c A libcheese/cheese-marshal.list M tests/cheese-test-monitor.c commit 6670758f27f48a008937268ee3f7cabb2f36dc18 Author: Filippo Argiolas Date: Tue Feb 2 11:20:07 2010 +0100 Remove redundant caps_can_intersect call No need to treat differently the empty intersection case. Speed up caps setting getting rid of one extra intersection computation. M libcheese/cheese-camera-device.c commit 3798c8e0990ab4f4d8f1145818c13b82f79e3855 Author: Bastien Nocera Date: Tue Feb 2 10:07:32 2010 +0000 Cleanup debug category init And fix run-time warning with GStreamer debugging enabled. M libcheese/cheese-camera-device-monitor.c M libcheese/cheese-camera-device.c M libcheese/cheese-camera.c M libcheese/cheese-gtk.symbols commit 6cda466b8cd8af3d88ab4e81d3f0601008238544 Author: Bastien Nocera Date: Tue Feb 2 09:13:54 2010 +0000 Revert "Export everything" This reverts commit e85e5c12fbb0d0203639c7834d33706238e93623. M libcheese/Makefile.am commit e85e5c12fbb0d0203639c7834d33706238e93623 Author: Filippo Argiolas Date: Tue Feb 2 09:38:35 2010 +0100 Export everything I'm not sure to get correctly how this really works. I keep getting random gtype related runtime errors, GST_DEBUG doesn't work properly, etc. Public symbols are the ones defined in public headers, anyway. Also libcheesecommon is just a convenience library, its objects are all merged in libcheese-gtk at link time so it makes sense to export them for cheese use. If you have a better grasp for this please ping me or revert this to something saner. M libcheese/Makefile.am commit 7ef9cdc1799cde930f10edeac8134b388fb68054 Author: Filippo Argiolas Date: Mon Feb 1 21:54:26 2010 +0100 Export cheese_video_format_get_type Fix a crasher with my netbook. This is starting to get boring, I feel there's something wrong with this exporting thing, why do I have to export those symbols if I'm linking to libcheese-common that exports everything? M libcheese/cheese-gtk.symbols commit 2de7fcf7eb71a8c47c76a7b5d0c5ff29e4e29ec3 Author: Filippo Argiolas Date: Mon Feb 1 15:53:11 2010 +0100 Don't remove cheese-gtk.pc.in while cleaning M Makefile.am commit fd885ba6c980fd8c843ca1a8e9aa50c6b827b9c4 Author: Filippo Argiolas Date: Mon Feb 1 15:50:34 2010 +0100 Emit ready signal right before playing This way cheese can set the initial effect while the webcam pipeline is still stopped. M libcheese/cheese-widget.c commit 0613fe23d0907a4d5a3aa3bf7c522b79299652ec Author: Filippo Argiolas Date: Fri Jan 29 20:52:13 2010 +0100 Port CheeseWindow to use CheeseWidget from libcheese-gtk https://bugzilla.gnome.org/show_bug.cgi?id=603610 M data/cheese.ui M libcheese/cheese-gtk.symbols M libcheese/cheese-widget-private.h M libcheese/cheese-widget.c M src/cheese-window.c commit 187fae4c294a4d7c339c0cfeafb1915dbfd28737 Author: Filippo Argiolas Date: Sun Jan 31 12:00:00 2010 +0100 Update POTFILES.in M po/POTFILES.in commit 69d75e7d7ff5d8ac5ec7f0b899160b87747ca372 Author: Filippo Argiolas Date: Thu Jan 28 20:43:09 2010 +0100 Forgot to add cheese-commands.c to version control Oops, sorry, too late to squash it into some previous commit. C050 src/cheese-commands.h src/cheese-commands.c M src/cheese-commands.h commit de62f3e76d2c7c3dd45ba8f36cf78f680b4d5f0c Author: Filippo Argiolas Date: Wed Jan 27 19:49:36 2010 +0100 Some CheeseWindow reorder and cleanup Move some code up and down, remove redundant calls, clean up. M src/cheese-dbus.c M src/cheese-window.c commit 4e3767471dcbbb763ea13354bcf5d3c013e7c600 Author: Filippo Argiolas Date: Wed Jan 27 19:26:24 2010 +0100 Fix a warning on dispose The flash is bad, see FIXME comment in the code. M src/cheese-window.c commit 0033b1e878e2455baa21679df073d58b74c33e2e Author: Filippo Argiolas Date: Wed Jan 27 19:13:52 2010 +0100 Restore temporarily disabled wide mode M src/cheese-window.c M src/cheese.c commit c79884ae0496f565a768e7bdeec067b31df3b316 Author: Filippo Argiolas Date: Wed Jan 27 18:49:02 2010 +0100 Restore temporarily disabled dbus code We should really remove dbus stuff. We agreed to use libcheese for interoperation with the desktop so we're keeping it just for the single instance stuff. Probably gunique would be better suited for it. The best would be to make CheeseCameraDevice aware of device locking so we wouldn't need to be single instance anymore. M src/cheese-dbus.c M src/cheese-dbus.h M src/cheese-window.c M src/cheese-window.h M src/cheese.c commit d3394587f18ff17d6bf93589b539c7269af6a4c7 Author: Filippo Argiolas Date: Tue Jan 26 11:08:52 2010 +0100 GObjectify CheeseWindow, big step two Replace CheeseWindow with CheeseWindowPrivate. Update glade file since now CheeseWindow is a GtkWindow subclass and we don't need a GtkWindow there anymore. Move most of the actions callbacks, at least the ones that don't use directly CheeseWindow private stuff, into separate files. Refactor and reorder code in cheese-window.c (work in progress). Temporary disable some code (dbus, wide-mode, something else?). Sorry for the huge commit but I had to get it compiling and working again and it was really a single big step, quite difficult to separate in atomic commits. M data/cheese.ui M src/Makefile.am M src/cheese-commands-file.c M src/cheese-commands-help.c M src/cheese-commands.h M src/cheese-dbus.c M src/cheese-ui.h M src/cheese-window.c M src/cheese-window.h M src/cheese.c commit ba766799c1680fa2a4a81ca1ce07e13f60bcedc7 Author: Filippo Argiolas Date: Tue Jan 26 09:35:17 2010 +0100 Move some code into separate files Slightly copy gedit tree structure, not perfect but better than our put everything into cheese-window.c philosophy so far. Move ActionEntries cheese-ui.h header. Move action callbacks into cheese-commands-* files. A src/cheese-commands-file.c A src/cheese-commands-help.c A src/cheese-commands.h A src/cheese-ui.h M src/cheese-window.c commit 603018b152d2e9c364c119683d2258622ba154fd Author: Filippo Argiolas Date: Mon Jan 25 21:23:49 2010 +0100 GObjectify CheeseWindow First minimal step of a CheeseWindow refactoring to obtain a tinier and cleaner codebase that doesn't bore you every time you want to do some little hacking M libcheese/cheese-camera-device.c M src/cheese-window.c M src/cheese-window.h commit df70bc65597fbf51bfbbfff43eff1e789ebdf7d5 Author: Filippo Argiolas Date: Sun Jan 31 11:38:02 2010 +0100 Fix distcheck (almost) It still fails gtk-doc coverage tests, shouldn't we disable them in dist? M libcheese/Makefile.am commit 6c94ef8a8d08b82ee38ccec5d6c20abae28d5a03 Author: Marios Zindilis Date: Sun Jan 31 01:58:02 2010 +0200 Updated Greek documentation translation M help/el/el.po commit 91ea4357bc737d57c99042b21e3fe5f3626c9394 Author: Bastien Nocera Date: Fri Jan 29 15:46:56 2010 +0000 Don't use evil gst_bus_poll() When used in the monitor or the widget, it will spin a main loop in the default context, breaking things right left and centre. M libcheese/cheese-camera-device.c commit e140d0333af5866b0355295ee90a9146b3dafe29 Author: Michel Recondo Date: Fri Jan 29 08:52:59 2010 -0500 Updated Brazilian Portuguese translation. M po/pt_BR.po commit 94c7fd342b1b16980104beea4d6aa09986750573 Author: Jamil Ahmed Date: Wed Jan 27 19:45:26 2010 +0600 Updated Bengali translation M po/bn.po commit 3b989acae70b0f84193ccd9b519007ac832a915b Author: Matej Urbančič Date: Wed Jan 27 12:12:34 2010 +0100 Updated Slovenian translation M po/sl.po commit a65cc8bc9a7c458c413e796605e1b5bd08f02177 Author: Claude Paroz Date: Tue Jan 26 22:23:59 2010 +0100 Updated French translation M help/fr/fr.po commit 92f920204707e9746dcb117579eba0680abf0f89 Author: Claude Paroz Date: Tue Jan 26 21:59:15 2010 +0100 Updated French translation Contributed by Nicolas Repentin and Pablo Martin-Gomez M po/fr.po commit 1534908705c7119f5352a1afba9d9976be622f8c Author: Ivar Smolin Date: Tue Jan 26 13:57:08 2010 +0200 Updating Estonian translation M po/et.po commit d024e1ce15282a257a821ac273750f304f81a360 Author: Bastien Nocera Date: Thu Jan 21 14:26:39 2010 +0000 Export CheeseCameraDeviceMonitor So that apps can monitor devices, and make some menu entries unsensitive if necessary. M configure.ac M docs/reference/Makefile.am M libcheese/Makefile.am M libcheese/cheese-avatar-chooser.c M libcheese/cheese-camera-device-monitor.c M libcheese/cheese-camera-device-monitor.h M libcheese/cheese-gtk.symbols M tests/cheese-test-monitor.c commit f30d2eed5f4bca2ead379b999bf2def3465c54d1 Author: Krasimir Chonov Date: Thu Jan 21 15:32:38 2010 +0200 Updated Bulgarian translation M po/bg.po commit 2e5e0a0d119d48a1afb9e2276ee83448c4a87242 Author: vasudeven Date: Wed Jan 20 12:58:10 2010 +0530 updated Tamil translation M po/ta.po commit 475abc8a90e5649306a246455bde6f9cb25e4c88 Author: Bastien Nocera Date: Tue Jan 19 13:34:31 2010 +0000 Require libgudev on Linux Rather than fail to find any webcams when started. M configure.ac commit 9ced37717c6e5975141a948aa28991d95e5f51aa Author: Kjartan Maraas Date: Tue Jan 19 11:51:02 2010 +0100 Updated Norwegian bokmål translation M po/nb.po commit 9482090e2ab9afa8c7f3e55cb0444590b6a85fe3 Author: Jorge González Date: Mon Jan 18 23:09:30 2010 +0100 Updated Spanish translation M po/es.po commit 84f6d4349afa906321ff2af68fcd924223fd9bc4 Author: Filippo Argiolas Date: Mon Jan 18 13:10:55 2010 +0100 Limit maximum framerate to 30 frames per second We don't really want those fancy webcams that claim to support huge framerates to slow down everything. 2.28.1 already limited it but I removed it while reworking caps handling. Implement GInitable interface in CheeseCameraDevice so we can abort construction and error out if something goes wrong while retrieving supported formats. https://bugzilla.gnome.org/show_bug.cgi?id=607238 M libcheese/cheese-camera-device-monitor.c M libcheese/cheese-camera-device.c M libcheese/cheese-camera-device.h commit 3ef1b571f918c43fa7e91aaffaa8016a1c96ee3b Author: Mario Blättermann Date: Sun Jan 17 13:32:20 2010 +0100 Updated German doc translation M help/de/de.po commit fe2b5cffef0ccc4b4a111d0678503c98a064483c Author: Mario Blättermann Date: Sun Jan 17 13:31:17 2010 +0100 Updated German translation M po/de.po commit a5743ad108cb352d3008a6400d6c3119a2c6af9a Author: Mario Blättermann Date: Sun Jan 17 13:17:25 2010 +0100 Updated German translation M po/de.po commit 5dd78f6ff89b41ce21e0492cf581c337a805d7ad Author: Filippo Argiolas Date: Fri Jan 15 19:04:20 2010 +0100 Lock gdk mutex in photo-taken callback Photo taken callback is called from the camera thread, hence each gtk call should be protected by gdk_threads_enter and _leave calls. Hopefully fixes bug 606759. M libcheese/cheese-avatar-chooser.c commit b91163038e0df48157a8e6727f4a21609ca0502d Author: Bastien Nocera Date: Thu Jan 14 17:02:05 2010 +0000 Remove useless redraw timeout Should save use some battery, as we really don't need to redraw the countdonw 10 times a second. M libcheese/cheese-countdown.c commit f749bb23a7512d36ed44f89fa755e6c152731862 Author: Bastien Nocera Date: Thu Jan 14 17:01:39 2010 +0000 Add checks before trying to cancel the countdown M libcheese/cheese-avatar-chooser.c commit 119b3bc04946d8fea8e7b1d2a91bc92bac81bd10 Author: Bastien Nocera Date: Thu Jan 14 16:51:01 2010 +0000 Fix GObject warnings in the accounts-dialog Which has its own copy of UmCropArea. M libcheese/cheese-gtk.symbols commit 735ac61f8a67f92479cf49f8b5286353ee62f602 Author: Bastien Nocera Date: Thu Jan 14 16:48:20 2010 +0000 Fix possible crasher in CheeseCamera when capturing pixbufs Craziness. We were creating a pixbuf from a GstBuffer, but the data in the GstBuffer is from GStreamer, and might change at the end of the function. We need to duplicate the buffer if we want the pixbuf to stay static, otherwise funny effects like a cropped copy of the pixbuf reflecting the live video. M libcheese/cheese-camera.c commit c318d4e9e46072d0b371194276cb564503bf5844 Author: Kjartan Maraas Date: Wed Jan 13 18:40:19 2010 +0100 Updated Norwegian bokmål translation M po/nb.po commit ccc40ec6eb8bda9749928f8bae7b76adc96b940e Author: Jorge González Date: Tue Jan 12 20:21:48 2010 +0100 Updated Spanish translation M po/es.po commit 82fc079caad734eaaf33c70c6844e1929de07dee Author: Bastien Nocera Date: Tue Jan 12 15:12:36 2010 +0000 Add API docs through gtk-doc for libcheese-gtk M Makefile.am M configure.ac A docs/Makefile.am A docs/reference/Makefile.am A docs/reference/version.xml.in M libcheese/cheese-avatar-chooser.c M libcheese/cheese-gtk.symbols A libcheese/cheese-widget-private.h M libcheese/cheese-widget.c M libcheese/cheese-widget.h commit 8cba2499a1cf5b194ae1377d6f8dca7d13622eb1 Author: Bastien Nocera Date: Tue Jan 12 13:38:44 2010 +0000 Export libcheese-gtk as a shared library https://bugzilla.gnome.org/show_bug.cgi?id=606734 M .gitignore M Makefile.am A cheese-gtk.pc.in M configure.ac M libcheese/Makefile.am A libcheese/cheese-gtk.symbols commit b4e2a01d723a8bdb74c6327d862e0ef1af9ba08a Author: Bastien Nocera Date: Tue Jan 12 12:48:57 2010 +0000 Add cropping capability to the chooser widget https://bugzilla.gnome.org/show_bug.cgi?id=606730 M libcheese/Makefile.am M libcheese/cheese-avatar-chooser.c A libcheese/um-crop-area.c A libcheese/um-crop-area.h commit 9db0a9185fefb3b5f99ff150c9ae081f8a2fc479 Author: Akom C Date: Tue Jan 12 17:47:50 2010 +0700 Updated Thai translation. M po/th.po commit ba9f88c5311b359de1cfa36a9d2734e5058ac9f2 Author: Filippo Argiolas Date: Mon Jan 11 21:37:28 2010 +0100 Post release version bump M configure.ac