commit 9b7d8ddf5c219a0bff962180e1396ccdc7f30b35 Author: David King Date: Mon Sep 3 21:11:43 2012 +0100 Update NEWS for 3.5.91 release M NEWS commit 287c54d683640fa3f80b4839471fcd71282cf368 Author: David King Date: Mon Sep 3 21:08:42 2012 +0100 Post-release version bump to 3.5.91 M configure.ac commit 92c0591ec76568ba5c5f81d1bd7681834a8cc3a9 Author: David King Date: Mon Sep 3 21:16:38 2012 +0100 Fix another missing stdlib.h include For EXIT_FAILURE. M tests/test-libcheese-gtk.c commit 84bdd5351c61130655a20b2818f1d9daed32c711 Author: David King Date: Mon Sep 3 21:07:03 2012 +0100 Bump libtool versioning after GStreamer 1.0 port M configure.ac commit da4d2d695c876835d39d0a75fe4b2a0f74fb6ab9 Author: David King Date: Fri Mar 9 17:50:52 2012 +0000 Move variable declarations before code in C source This allows compilation to succeed with ‘-Werror=declaration-after-statement’ passed to GCC. M libcheese/cheese-camera.c commit 25407875a1d8b4aa636380d76346163535f504cb Author: Bastien Nocera Date: Wed Aug 29 15:35:57 2012 +0100 Fix comment about preset locations Update for new location in GStreamer 1.0. https://bugzilla.gnome.org/show_bug.cgi?id=680422 M libcheese/cheese-camera.c commit d28019711e7309f0918d37e89992ba454ac0c458 Author: Bastien Nocera Date: Wed Aug 29 15:35:34 2012 +0100 Update pkg-config dependencies for GStreamer 1.0 https://bugzilla.gnome.org/show_bug.cgi?id=680422 M data/cheese-gtk.pc.in M data/cheese.pc.in commit be59ebd090b457b7459958a9d7fc254210f5919b Author: Bastien Nocera Date: Wed Aug 29 15:35:18 2012 +0100 Fix dependencies for Cheese introspection Update for GStreamer 1.0. https://bugzilla.gnome.org/show_bug.cgi?id=680422 M Makefile.am commit 90b0ac08c64428b78e3ef77a9bafe32dcf6d2bee Author: David King Date: Mon Sep 3 20:34:36 2012 +0100 Add stdlib.h include for EXIT_SUCCESS M tests/cheese-test-camera.c M tests/cheese-test-chooser.c commit 9cd75297ebc9d95024ef70065531162b7f0b2ffd Author: Thiago Santos Date: Tue Aug 28 21:12:38 2012 -0300 Depend on the new clutter-gst version M configure.ac commit a029969f502982dec925a35d2e82b263f874e3d7 Author: Thiago Santos Date: Tue Aug 28 20:47:35 2012 -0300 Update to the new pad template name M libcheese/cheese-camera.c commit cec62e60a29c3f16f40db5241265caa702588705 Author: Thiago Santos Date: Tue Aug 28 20:47:12 2012 -0300 Rename ffmpegcolorspace to videoconvert The element was renamed in GStreamer 1.0. M libcheese/cheese-camera.c commit ee09440723acedda74d567ff3fab3c256d6b0bc0 Author: Thiago Santos Date: Tue Aug 28 20:46:34 2012 -0300 Update raw caps to new format There is no video/x-raw-yuv or -rgb, they are both now video/x-raw with a format field. M libcheese/cheese-camera-device.c M libcheese/cheese-camera.c commit c392ff15f1cb2e31296a863664059272c3503c2d Author: Thiago Santos Date: Tue Aug 28 20:35:50 2012 -0300 Update to GStreamer 1.0 API M libcheese/cheese-camera-device.c M libcheese/cheese-camera.c commit 46f85427fe762175e7f014999ccc9732fe60b13d Author: Thiago Santos Date: Tue Aug 28 20:35:12 2012 -0300 Rename camerabin2 to camerabin camerabin2 was renamed to camerabin in GStreamer 1.0. M configure.ac M libcheese/cheese-camera.c commit 4177d238d295036edbdfcc017ddcdd7e1337cd53 Author: Thiago Santos Date: Tue Aug 28 19:30:11 2012 -0300 Depend on gstreamer-1.0 M Makefile.am M configure.ac M src/vapi/cheese-common.deps commit 1b75e115fbeab39026a3729401ca235c347c4b2d Author: Luciana Fujii Pontello Date: Sun Jul 29 18:15:22 2012 +0200 Do not set filter-caps property on camerabin2 The "filter-caps" property doesn't exist on camerabin2. M libcheese/cheese-camera.c commit ab19bd347e296853f2fdcded3a1382164a55491c Author: Luciana Fujii Pontello Date: Thu Jul 26 11:04:56 2012 +0200 Re-add GstCaps variable in CheeseCamera caps variable was removed during rebase, but it is still used. M libcheese/cheese-camera.c commit d9e0c8fffc3a62746b21650b6fcc5cc6a49d2ca7 Author: Thiago Santos Date: Mon Apr 30 09:26:41 2012 -0300 Fix CheeseCamera recording time reporting Camerabin2 maintains its pipeline clock continuously running, this makes the time reporting for video recording actually report the time since camerabin2 was initialized. This patch fixes it by querying the video filesink for the correct recording time. M libcheese/cheese-camera.c commit 52e64969beac36ff185c8984862a83ebff3f0901 Author: Thiago Santos Date: Wed Feb 1 22:12:11 2012 -0300 Check for camerabin2 instead of camerabin M configure.ac commit 87e7b7037f5b0a18177ec2fa9e467239c1c42491 Author: Oleksij Rempel (Alexey Fisher) Date: Wed Feb 1 20:55:33 2012 -0300 Encode WebM/VP8 instead of OGG/Theora Create WebM profile and use it with camereabin2. Also use presets for vp8enc. M configure.ac M libcheese/cheese-camera.c commit 4ebe8c4672d056a53b64f501e0e4f9d10d6914e5 Author: Thiago Santos Date: Fri Nov 25 21:12:31 2011 -0300 Stop-capture is asynchronous in camerabin2 Wait for video-done message to signal that capture is over. M libcheese/cheese-camera.c commit 08614f1e42f5776babb793c3e374b60ca3ef029a Author: Thiago Santos Date: Fri Nov 25 20:35:59 2011 -0300 Image-done message is posted by camerabin2 Camerabin2 is the element to post the image-done message, not the camera source. M libcheese/cheese-camera.c commit 30915254a62df35458a207ebbb6730c94002560b Author: Thiago Santos Date: Fri Nov 25 20:10:48 2011 -0300 Remove unused variables warnings in CheeseCamera M libcheese/cheese-camera.c commit e2a135238ec6af948fc1fa79d587817ea1c2a61b Author: Raluca Elena Podiuc Date: Thu Jul 28 23:20:09 2011 +0300 Split setting of CheeseCamera caps from playing Add new cheese_camera_set_new_caps() method, split from cheese_camera_play(). M libcheese/cheese-camera.c commit 8af5321ccd7c7505a113cbe13ba66438b4682a12 Author: Raluca Elena Podiuc Date: Thu Jul 28 23:13:08 2011 +0300 Set ClutterTextureVideoSink sync=false Without this the sink will issue a warning: ** (cheese:21655): WARNING **: Internal data flow problem.: gstbasesink.c(3626): gst_base_sink_chain_unlocked (): /GstCameraBin2:camerabin2/GstViewfinderBin:vf-bin/ClutterGstVideoSink:cluttergstvideosink0: Received buffer without a new-segment. Assuming timestamps start from 0. I'm not sure what the implications of this setting are. It might be caused by the clock/time rewriting magic from camerabin2. M libcheese/cheese-camera.c commit e7797dbee3b69c421d2258f43c97b756f9637216 Author: Raluca Elena Podiuc Date: Thu Jul 28 23:12:15 2011 +0300 Do not switch mode when stopping video recording M libcheese/cheese-camera.c commit ab16312179d56a354fcd4e2fad1d6a8b764c6441 Author: Raluca Elena Podiuc Date: Thu Jul 28 00:03:55 2011 +0300 Set the video resolution Use the viewfinder-caps property of camerabin2, rather than the set-video-resolution-fps signal of camerabin. M libcheese/cheese-camera.c commit cc36e4101fa82c81d2b164cb18a2e995a497a028 Author: Raluca Elena Podiuc Date: Fri Jul 22 11:58:07 2011 +0300 Fix pixbuf-only capture camerabin2 sends the preview-image bus message through the gstwrappercamerabinsrc. In camerabin2 if the location is NULL, it is interpreted as a "don't write in a file just post the buffer as a bus message". M libcheese/cheese-camera.c commit d5343177813f462f3798bc976139665ee1b61aa9 Author: Luciana Fujii Pontello Date: Tue May 10 22:05:46 2011 -0300 Enable post-preview property when needed When taking a photo to pixbuf, sets post-preview to enable camerabin2 to send the preview message. M libcheese/cheese-camera.c commit c0e25fd3b5547c76128b86c6a90f259c2a2a7784 Author: Luciana Fujii Pontello Date: Thu May 5 16:45:34 2011 -0300 Remove camerabin workaround No longer needed with camerabin2. M libcheese/cheese-camera.c commit bc546a884dbbcbb4d1a9e86004696ebd48a50e20 Author: Raluca Elena Podiuc Date: Wed Jul 13 18:31:37 2011 +0300 Convert image-done to a bus message, from a signal Quote from camerabin2's PORTING guide: In camerabin, image-done is a signal, in camerabin2, it is a bus message Signed-off-by: Raluca Elena Podiuc M configure.ac M libcheese/cheese-camera.c commit bea01f693dc0fbceb01c7a64c5b70d0897b047bd Author: Raluca Elena Podiuc Date: Wed Jul 13 16:23:53 2011 +0300 Use definitions of MODE_IMAGE/VIDEO from camerabin #ifndef GST_USE_UNSTABLE_API #warning "camerabin enums are unstable API and may change in future." #warning "You can define GST_USE_UNSTABLE_API to avoid this warning." #endif M libcheese/cheese-camera.c commit 2204b80e8f72f421cee347e3fe5f35ecf6b73ca5 Author: Raluca Elena Podiuc Date: Wed Jul 13 14:21:27 2011 +0300 Handle photo/video moved to monitored directories Camerabin2 creates a temporary file, writes data to it and in the end it moves it to the destination path. Without G_FILE_MONITOR_SEND_MOVED to g_file_monitor_directory, moves would be sent as DELETE + CREATE. Unfortunately, we would also get CREATE events when the temporary file was created. We cannot listen for CREATE events as temporary files would be CREATEd and then CHANGEd and the thumb-view creation code would work with bad data. By using G_FILE_MONITOR_SEND_MOVED we get a single event when the file is moved. As the file monitor ignores files with unknown extensions (as is the case for the temporary files created by camerabin2) we could only just append the new file. But because the user might also move a picture/video manually from the Pictures/Webcam or Videos/Webcam directories, removing the old file from the thumb-view keeps it up-to-date with the state of the file system. If camerabin2 switches away from the create-temp+move approach, to the camerabin one (create the destination file directly), we're prepared to handle that code with G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT. M src/thumbview/cheese-thumb-view.c commit 46ec0d0ee07e544abc3eaae16543da5cb2613e48 Author: Raluca Elena Podiuc Date: Tue Jul 12 22:13:01 2011 +0300 Rename filename and capture-start/stop Quote from camerabin2's PORTING guide: [...] is now called 'location' instead of 'filename' The signals were renamed from capture-start/stop to start/stop-capture as this is the usual naming on actions. M libcheese/cheese-camera.c commit d15ce8cc55a02fd3f8bcdf06147a7960aec8d035 Author: Raluca Elena Podiuc Date: Wed Jul 13 19:38:19 2011 +0300 Video filter on camera_source applies to all modes If the effect is applied on camera_source, the effect will be available in viewfinder and image/video capture modes. M libcheese/cheese-camera.c commit 4b4ef05d5a9b1b4a9c79e1bfb1ee5335b5804273 Author: Raluca Elena Podiuc Date: Tue Jul 12 19:49:33 2011 +0300 Minimal functionality based on camerabin2 These are the minimal changes needed to integrate camerabin2. Support for: - viewfinder (Cheese's main window) - effect previews Porting details: - obviously, the name has changed to camerabin2 - Camerabin2 requires something special from it's "camera-source". We use the "wrappercamerabinsrc" module provided by camerabin2 which creates a "camera-source" suitable for camerabin2 based on a regular video source. M libcheese/cheese-camera.c commit 6db76adeac59920ea66f88f048ebbf975b58e78c Author: Mario Blättermann Date: Sun Sep 2 19:44:02 2012 +0200 [l10n] Updated German doc translation M help/de/de.po commit c36c76612292e7d334753e264ef58078a33f73d8 Author: Dr.T.Vasudevan Date: Sun Sep 2 11:46:54 2012 +0530 updated Tamil translation M po/ta.po commit c57950a4dc9811fe928f527d65af96aacf072038 Author: Dr.T.Vasudevan Date: Sun Sep 2 11:45:38 2012 +0530 updated Tamil translation M po/ta.po commit a0c2f159881f937f937be5896e4d756d3bfcd74f Author: Piotr Drąg Date: Sat Sep 1 21:16:04 2012 +0200 Updated Polish translation M po/pl.po commit e4f7ff9e3ad60fced8864b6ed0cd31f302acbdf1 Author: Duarte Loreto Date: Wed Aug 29 00:36:40 2012 +0100 Updated Portuguese translation M po/pt.po commit 1e614113efd588d5eb6e02cf85f40218afb6f7b9 Author: Aurimas Černius Date: Tue Aug 28 23:12:29 2012 +0300 Updated Lithuanian translation M po/lt.po commit 813e7d3e694085d06cb5b0da867cc6f626f9c3a0 Author: Nilamdyuti Goswami Date: Mon Aug 27 23:01:56 2012 +0530 Implemented FUEL entries to Assamese translation M po/as.po commit c735455efd7a6abff8bbcdc907977110cea8b0a7 Author: Francesco Valente Date: Sun Aug 26 18:48:53 2012 +0200 [l10n] Updated Italian translation. M po/it.po commit d8dee050e02be110b85788dea9bfdcfdbfdaea5f Author: Tobias Endrigkeit Date: Sat Aug 25 11:58:30 2012 +0200 [l10n] Updated German translation M po/de.po commit 9eae0bc2bd42cf491f5be645b600dfb98e97558c Author: Piotr Drąg Date: Thu Aug 23 02:41:49 2012 +0200 Updated Polish translation M po/pl.po commit 266ee0f93cadd7a8a2552ca750119b373e0eee10 Author: David King Date: Wed Aug 22 21:15:56 2012 +0100 Depend on GTK+ 3.4.4 for GtkIconView changes M configure.ac commit 2d2b30ee6689ec27d171ef65f8cdf2bc453e1f1b Author: Hans de Goede Date: Sun Jun 10 14:50:54 2012 +0200 Request correct number of thumbview columns Rather then assuming 5000 will be enough, just set the number of columns to the number of thumbnails in the view. Fixes bug 634958 and bug 678446. Signed-off-by: Hans de Goede M src/cheese-window.vala M src/thumbview/cheese-thumb-view.c M src/thumbview/cheese-thumb-view.h M src/vapi/cheese-thumbview.vapi commit 388fd6ee0462b52f86b264cb1508155edcd34b56 Author: Bastien Nocera Date: Wed Aug 22 20:31:24 2012 +0100 Add missing stdlib.h includes For the EXIT_* macro definitions. https://bugzilla.gnome.org/show_bug.cgi?id=682491 M tests/cheese-test-monitor.c M tests/cheese-test-widget.c M tests/test-libcheese.c commit 54df90335a2149f1dc81e9e4862dad027b7fe164 Author: Bastien Nocera Date: Wed Aug 22 18:35:40 2012 +0100 Remove unneeded XOverlay includes https://bugzilla.gnome.org/show_bug.cgi?id=682490 M libcheese/cheese-camera-device-monitor.h M libcheese/cheese-camera.h commit d5521392affde56404c4123a27e432ff9f3efa6c Author: Hans de Goede Date: Wed Aug 22 10:58:57 2012 +0200 Ensure width is a multiple of 8, and height of 2 We ask GStreamer to use an YUV format in the pipeline, by setting the camerabin's "filter-caps" to "video/x-raw-yuv", and GStreamer demands of YUV format frames that their width is a multiple of 8, and their height a multiple of 2. Previous to this patch my bttv tvcard lists the following resolutions in Cheese: 924x576 (*) 920x576 640x480 462x288 (*) 460x288 (*) 320x240 231x144 (*) 230x144 (*) 160x120 Where all the ones marked with an asterisk do not work. After this patch the list is: 920x576 640x480 456x288 320x240 224x144 160x120 And all work. Signed-off-by: Hans de Goede M libcheese/cheese-camera-device.c commit 22fb392d2393019016420e158f90b3f7bf561cde Author: Hans de Goede Date: Wed Aug 22 10:02:08 2012 +0200 Fix cheese_camera_device_update_format_table loop Some devices report a very small min_width / height down to reporting 0x0 as minimum resolution, which causes an infinite loop in cheese_camera_device_update_format_table(). This patch limits the minimum resultion to 160x120, both to fix the infinite loop issue, and to remove ridiculous resolutions such as 2x2, 5x3, 11x7, 22x15 etc. which are seen in the resolution drop down on some devices. For more details on the infinite loop issue, see: https://bugzilla.redhat.com/show_bug.cgi?id=850505 Signed-off-by: Hans de Goede M libcheese/cheese-camera-device.c commit 0b47b9b04d8421311036d8083d8e5809613f3448 Author: Kjartan Maraas Date: Wed Aug 22 10:40:50 2012 +0200 Updated Norwegian bokmål translation M po/nb.po commit 3efc6fcd1fd8c02d3a0e84833466a115ee87c3f9 Author: Nguyễn Thái Ngọc Duy Date: Wed Aug 22 14:07:03 2012 +0700 Updated Vietnamese translation M po/vi.po commit d3a5c6bad3a7d7aa8ca57ac0e15f796430e35652 Author: Nguyễn Thái Ngọc Duy Date: Wed Aug 22 14:04:13 2012 +0700 po/vi: imported from Damned Lies M po/vi.po commit 5166b587b36b424020623a544577c2f143e37bbb Author: Fran Diéguez Date: Thu Aug 16 23:43:02 2012 +0200 Updated Galician translations M po/gl.po commit 9f8d86a2e678be47ab3dc894920e427c5697ce1e Author: Sandeep Sheshrao Shedmake Date: Mon Aug 13 12:50:05 2012 +0530 Updated Marathi Translations M po/mr.po commit 7c13401fa90e2c8b999189af7b593d2c6b3557d7 Author: Dirgita Date: Mon Aug 13 05:59:42 2012 +0700 Updated Indonesian translation M po/id.po commit 611149137c29c6a817a5793c1ccb709c3dd310f6 Author: Chao-Hsiung Liao Date: Sun Aug 12 22:44:21 2012 +0800 Updated Traditional Chinese translation(Hong Kong and Taiwan) M po/zh_HK.po M po/zh_TW.po commit ac8c6bbc6f5c11558334c753c1e1b14ec1280f7b Author: Yaron Shahrabani Date: Fri Aug 10 15:33:56 2012 +0300 Updated Hebrew translation. M po/he.po commit 6849f3d1ba2bbe63a4ced614f8ea51cb31a86fd1 Author: Shankar Prasad Date: Fri Aug 10 16:30:25 2012 +0530 Updated kn translation M po/kn.po commit 297add46bbeddb26a8d28d5bacee35d3f984f590 Author: Мирослав Николић Date: Wed Aug 8 10:52:35 2012 +0200 Updated Serbian translation M po/sr.po M po/sr@latin.po commit 2bf7a78a6b1d0b2eaed1cb4a375df86bb6ef2733 Author: Sweta Kothari Date: Wed Aug 8 12:44:07 2012 +0530 Updated gujarati file M po/gu.po commit 8c113d51a618500245b464fb9964550838d8fc5a Author: David King Date: Mon Aug 6 22:36:14 2012 +0100 Post-release version bump to 3.5.90 M configure.ac