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