summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid King <amigadave@amigadave.com>2013-09-02 22:27:36 +0100
committerDavid King <amigadave@amigadave.com>2013-09-02 22:27:36 +0100
commit815f250c2c8678552bc4c564dad99845438e4d0a (patch)
treef9ce5f858d7c27d3718bd9b13e9c0f1da26fc9a2
parent20457ffa57d2cfb7d9169e662a4553b3eb3ee09b (diff)
Update NEWS for 3.9.91 release
-rw-r--r--NEWS53
-rw-r--r--configure.ac6
2 files changed, 56 insertions, 3 deletions
diff --git a/NEWS b/NEWS
index d5cce79..7d66b6e 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,59 @@
ChangeLog for Cheese
--------------------
+version 3.9.91
+ - Do not override errors in camera_state_change_null
+ If a more detailed error has already been set (through a GError return
+ from libcheese), do not override it when changing state to null.
+
+ Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+ - Fix memory leak when freeing video formats
+ Free the GList, as well as the video formats in the list.
+
+ Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+ - Improve cheese_camera_device_get_best_format()
+ If a camera device which can do 1600x900 at 10 FPS and 1280x800 @ 25
+ FPS, then 1600x900 is not really the best format, as 10 FPS leads to a
+ bad user experience.
+
+ Improve the situation by constraining
+ cheese_camera_device_get_best_format() to return the format with the
+ highest resolution with a width greater than 640 pixels and a framerate
+ of greater the 15 FPS.
+
+ If no mode matching the widh >= 640 && frame_rate >= 15 criteria is found,
+ get_best_format will behave as before as simply return the highest
+ resolution
+ mode.
+
+ Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+ - Limit caps to the maximum framerate
+ Limit the caps returned by cheese_camera_device_get_caps_for_format() to
+ the maximum framerate supported at the requested resolution. This is
+ necessary because GStreamer first selects a format and then a framerate,
+ resulting in it picking for 1280x720 as an example, YUYV @ 15 FPS,
+ instead of MJPEG @ 30 FPS (which will be converted to i420 by the
+ videoconvert element in camerabin2), or at 1600x1200 YUYV @ 5 fps
+ instead of MJPEG @ 10 fps.
+
+ Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+ - Add cheese_camera_device_find_full_format() helper
+ Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+ - Keep track of highest available camera framerates
+ Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+ - Add git repository information to DOAP file
+ - Post-release version bump to 3.9.91
+ - Added/Updated Translations
+ - be, courtesy of Yuri Matsuk
+ - hu, courtesy of Balázs Úr
+ - it, courtesy of Milo Casagrande
+ - lt, courtesy of Aurimas Černius
+ - pl, courtesy of Piotr Drąg
+ - Added/Updated Documentation
+ - es, courtesy of Daniel Mustieles
+ - hu, courtesy of Gabor Kelemen
+ - id, courtesy of Andika Triwidada
+
version 3.9.90
- Fix tag in German translation
- Remove help translations with incompatible license
diff --git a/configure.ac b/configure.ac
index 7e1bde1..9882fb3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -41,8 +41,8 @@ GNOME_COMPILE_WARNINGS([maximum])
# - If binary compatibility has been broken (eg removed or changed interfaces)
# change to C+1:0:0
# - If the interface is the same as the previous version, change to C:R+1:A
-AC_SUBST([LIBCHEESE_LT_VERSION], [7:13:0])
-AC_SUBST([LIBCHEESE_GTK_LT_VERSION], [23:13:0])
+AC_SUBST([LIBCHEESE_LT_VERSION], [7:14:0])
+AC_SUBST([LIBCHEESE_GTK_LT_VERSION], [23:14:0])
#*******************************************************************************
# Internationalization
@@ -56,7 +56,7 @@ IT_PROG_INTLTOOL([0.50.0])
#*******************************************************************************
-GLIB_REQUIRED="glib-2.0 >= 2.28.0"
+GLIB_REQUIRED="glib-2.0 >= 2.32.0"
GOBJECT_REQUIRED="gobject-2.0 >= 2.28.0"
GIO_REQUIRED="gio-2.0 >= 2.32.0"
GTK_REQUIRED="gtk+-3.0 >= 3.4.4"