commit 9b7d8ddf5c219a0bff962180e1396ccdc7f30b35
Author: David King <[email protected]>
Date:   Mon Sep 3 21:11:43 2012 +0100

   Update NEWS for 3.5.91 release

M       NEWS

commit 287c54d683640fa3f80b4839471fcd71282cf368
Author: David King <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date:   Tue Aug 28 21:12:38 2012 -0300

   Depend on the new clutter-gst version

M       configure.ac

commit a029969f502982dec925a35d2e82b263f874e3d7
Author: Thiago Santos <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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) <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>

M       configure.ac
M       libcheese/cheese-camera.c

commit bea01f693dc0fbceb01c7a64c5b70d0897b047bd
Author: Raluca Elena Podiuc <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date:   Sun Sep 2 11:46:54 2012 +0530

   updated Tamil translation

M       po/ta.po

commit c57950a4dc9811fe928f527d65af96aacf072038
Author: Dr.T.Vasudevan <[email protected]>
Date:   Sun Sep 2 11:45:38 2012 +0530

   updated Tamil translation

M       po/ta.po

commit a0c2f159881f937f937be5896e4d756d3bfcd74f
Author: Piotr Drąg <[email protected]>
Date:   Sat Sep 1 21:16:04 2012 +0200

   Updated Polish translation

M       po/pl.po

commit e4f7ff9e3ad60fced8864b6ed0cd31f302acbdf1
Author: Duarte Loreto <[email protected]>
Date:   Wed Aug 29 00:36:40 2012 +0100

   Updated Portuguese translation

M       po/pt.po

commit 1e614113efd588d5eb6e02cf85f40218afb6f7b9
Author: Aurimas Černius <[email protected]>
Date:   Tue Aug 28 23:12:29 2012 +0300

   Updated Lithuanian translation

M       po/lt.po

commit 813e7d3e694085d06cb5b0da867cc6f626f9c3a0
Author: Nilamdyuti Goswami <[email protected]>
Date:   Mon Aug 27 23:01:56 2012 +0530

   Implemented FUEL entries to Assamese translation

M       po/as.po

commit c735455efd7a6abff8bbcdc907977110cea8b0a7
Author: Francesco Valente <[email protected]>
Date:   Sun Aug 26 18:48:53 2012 +0200

   [l10n] Updated Italian translation.

M       po/it.po

commit d8dee050e02be110b85788dea9bfdcfdbfdaea5f
Author: Tobias Endrigkeit <[email protected]>
Date:   Sat Aug 25 11:58:30 2012 +0200

   [l10n] Updated German translation

M       po/de.po

commit 9eae0bc2bd42cf491f5be645b600dfb98e97558c
Author: Piotr Drąg <[email protected]>
Date:   Thu Aug 23 02:41:49 2012 +0200

   Updated Polish translation

M       po/pl.po

commit 266ee0f93cadd7a8a2552ca750119b373e0eee10
Author: David King <[email protected]>
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 <[email protected]>
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 <[email protected]>

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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>

M       libcheese/cheese-camera-device.c

commit 22fb392d2393019016420e158f90b3f7bf561cde
Author: Hans de Goede <[email protected]>
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 <[email protected]>

M       libcheese/cheese-camera-device.c

commit 0b47b9b04d8421311036d8083d8e5809613f3448
Author: Kjartan Maraas <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date:   Thu Aug 16 23:43:02 2012 +0200

   Updated Galician translations

M       po/gl.po

commit 9f8d86a2e678be47ab3dc894920e427c5697ce1e
Author: Sandeep Sheshrao Shedmake <[email protected]>
Date:   Mon Aug 13 12:50:05 2012 +0530

   Updated Marathi Translations

M       po/mr.po

commit 7c13401fa90e2c8b999189af7b593d2c6b3557d7
Author: Dirgita <[email protected]>
Date:   Mon Aug 13 05:59:42 2012 +0700

   Updated Indonesian translation

M       po/id.po

commit 611149137c29c6a817a5793c1ccb709c3dd310f6
Author: Chao-Hsiung Liao <[email protected]>
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 <[email protected]>
Date:   Fri Aug 10 15:33:56 2012 +0300

   Updated Hebrew translation.

M       po/he.po

commit 6849f3d1ba2bbe63a4ced614f8ea51cb31a86fd1
Author: Shankar Prasad <[email protected]>
Date:   Fri Aug 10 16:30:25 2012 +0530

   Updated kn translation

M       po/kn.po

commit 297add46bbeddb26a8d28d5bacee35d3f984f590
Author: Мирослав Николић <[email protected]>
Date:   Wed Aug 8 10:52:35 2012 +0200

   Updated Serbian translation

M       po/sr.po
M       po/[email protected]

commit 2bf7a78a6b1d0b2eaed1cb4a375df86bb6ef2733
Author: Sweta Kothari <[email protected]>
Date:   Wed Aug 8 12:44:07 2012 +0530

   Updated gujarati file

M       po/gu.po

commit 8c113d51a618500245b464fb9964550838d8fc5a
Author: David King <[email protected]>
Date:   Mon Aug 6 22:36:14 2012 +0100

   Post-release version bump to 3.5.90

M       configure.ac