summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Set capture format at the beginning of pipe.camerabin2-formatOleksij Rempel2012-03-241-4/+12
| | | | | | | | We need to set capture format at the beginning of line to avoid useless conversations and reinits. Currently we can't set it camerabin2, so we set it in cheese videofilter. Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
* try to find RAW format directly produced by webcam.Oleksij Rempel2012-03-241-16/+46
| | | | | | | | | | | | | | | | | | /* The webcams can get unstable if we permanently turn them on and off. * On other side we need it to find best possible format for our pipe line. * Video filter need RGB, video encoders YUV/I420. Jpeg can work with RGB too. * Currently there is no right solution, so we will try to get * native format prioduced by webcam and try to do the best with it. * v4l2src use rank system in wich native camera formats go on first * plase. Most embeded cams support only one raw format (mostly YUY2), * Most external cams support YUY2 and JPEG, and some expensive cams * support all this and H264. Almost none of them support two different * RAW formats, exept some logitech with hidden bayer stream. * This is why we take first RAW format (with higest rank) and use it * by default. */ Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
* gitignore: ignore help/*.stamp filesOleksij Rempel2012-03-241-0/+1
| | | | Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
* configure: check for camerabin2 instead of camerabinThiago Santos2012-03-241-1/+1
|
* cheese: encode webm/vp8 instead of ogg/theoraOleksij Rempel (Alexey Fisher)2012-03-242-24/+55
| | | | | create webm profile and use it with camereabin2. Also use presets for vp8enc.
* cheese-camera: stop-capture is asynchronous in camerabin2Thiago Santos2012-03-241-2/+5
| | | | Wait for video-done message to signal that capture is over
* cheese-camera: image-done message is posted by camerabin2Thiago Santos2012-03-241-0/+4
| | | | | Camerabin2 is the element to post the image-done message, not the camera source.
* cheese-camera: Remove unused variables warningsThiago Santos2012-03-241-2/+0
|
* libcheese: split cheese_camera_set_new_caps from cheese_camera_playRaluca Elena Podiuc2012-03-241-2/+9
|
* camerabin2: set ClutterTextureVideoSink sync=falseRaluca Elena Podiuc2012-03-241-0/+1
| | | | | | | | | | | | 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.
* camerabin2: no need to switch mode when stopping video recordingRaluca Elena Podiuc2012-03-241-2/+0
|
* camerabin2: set the video resolutionRaluca Elena Podiuc2012-03-241-3/+2
|
* camerabin2: fix pixbuff-only captureRaluca Elena Podiuc2012-03-241-2/+2
| | | | | | | | camerabin2 sends the preview-image bus message through the gstwrappercamerabinsrc. camerabin2 treats location=NULL as a "don't write in a file just post the buffer as a bus message".
* cheese-camera: Enable post-preview property when neededLuciana Fujii Pontello2012-03-241-1/+2
| | | | | When taking a photo to pixbuf, sets post-preview to enable camerabin2 to send the preview message.
* cheese-camera: Remove camerabin's workaroundLuciana Fujii Pontello2012-03-241-2/+0
|
* camerabin2: 'image-done' is now a bus message, not a signalRaluca Elena Podiuc2012-03-242-47/+26
| | | | | | | | 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 <ralucaelena1985@gmail.com>
* camerabin2: import definitions of MODE_IMAGE/VIDEO from camerabinRaluca Elena Podiuc2012-03-241-6/+1
| | | | | | | #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
* thumb-view: handle photo/video moved to monitored directoriesRaluca Elena Podiuc2012-03-241-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | 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.
* camerabin2: rename filename->location capture-start/stop->start/stop-captureRaluca Elena Podiuc2012-03-241-7/+7
| | | | | | | | | 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.
* camerabin2: video filter on camera_source applies to all modesRaluca Elena Podiuc2012-03-241-5/+1
| | | | | If the effect is applied on camera_source, the effect will be available in viewfinder and image/video capture modes.
* camerabin2: minimal functionality based on camerabin2Raluca Elena Podiuc2012-03-241-30/+28
| | | | | | | | | | | | | | | | | | 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.
* Stop warnings caused by the mode buttonsBastien Nocera2012-03-241-3/+3
| | | | | | | | | | Once we've set the related action, the label will have been synced, and we won't be able to add an image to the button. Setting "use-action-appearance" to False before setting the related-action works around the problem. See GTK+ bug 671912. https://bugzilla.gnome.org/show_bug.cgi?id=671913
* Show a timer when recording a videoPatricia Santana Cruz2012-03-245-1/+102
| | | | Fixes bug 599729.
* Move variable declarations before code in C sourceDavid King2012-03-241-1/+1
| | | | | | This allows compilation to succeed with ‘-Wdeclaration-after-statement -Werror=declaration-after-statement’ passed to GCC.
* Add documentation for cheese_camera_set_tagsDavid King2012-03-241-0/+7
|
* Add some metadata tags to produced filesOleksij Rempel (Alexey Fisher)2012-03-241-0/+29
| | | | | | | Metadata is important for search and management applications. These tags should help to track files produced by Cheese. Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
* Updated Telugu TranslationsSasi Bhushan2012-03-241-205/+258
|
* Updated Czech translationLucas Lommer2012-03-231-114/+292
|
* Updated Portuguese translationDuarte Loreto2012-03-231-265/+384
|
* Updated Esperanto translationKristjan SCHMIDT2012-03-221-266/+393
|
* Updated Vietnamese translationNguyễn Thái Ngọc Duy2012-03-211-68/+39
|
* po/vi: import from Damned LiesNguyễn Thái Ngọc Duy2012-03-211-179/+370
|
* Post-release version bump to 3.4.0David King2012-03-201-1/+1
|
* Update NEWS for 3.3.92 release3.3.92David King2012-03-191-0/+54
|
* Bump version to 3.3.92David King2012-03-191-3/+3
|
* Avoid overwriting errors in CheeseCameraDavid King2012-03-191-35/+13
| | | | | | As pointed out by Bastien Nocera in bug 671902, CheeseCamera overwrites GError pointers. Avoid this by setting the error and returning immediately afterwards.
* Move variable declarations before code in C sourceDavid King2012-03-195-19/+27
| | | | | | This allows compilation to succeed with ‘-Wdeclaration-after-statement -Werror=declaration-after-statement’ passed to GCC.
* Handle smooth scroll wheel events in EogThumbNavDavid King2012-03-191-1/+15
| | | | Fixes bug 672311.
* [l10n] Updated Italian translationMilo Casagrande2012-03-191-89/+285
|
* Updated MalayalamAni Peter2012-03-191-269/+32
|
* Updated Kannada TranslationShankar Prasad2012-03-191-1/+1
|
* Updated Kannada TranslationShankar Prasad2012-03-191-252/+402
|
* Updated Lithuanian translationAurimas Černius2012-03-181-189/+245
|
* Updated Arabic translationIbrahim Saed2012-03-171-256/+387
|
* Updated Hindi translationchandankumar(ciypro)2012-03-171-225/+310
|
* update Punjabi TranslationA S Alam2012-03-151-193/+352
|
* Updated Latvian translation.Anita Reitere2012-03-141-235/+270
|
* Updated Catalan translationDavid Planella2012-03-131-258/+376
|
* Avoid gtk_main_quit warning on exitBastien Nocera2012-03-121-1/+0
| | | | | | | | | | | | When the last window is destroyed, GApplication will automatically exit the main loop. Stops warnings like this on exit: Gtk-CRITICAL **: gtk_main_quit: assertion `main_loops != NULL' failed which occur with GTK+ versions 3.3.4 or greater, when GtkApplication was changed to not override the GApplication mainloop. https://bugzilla.gnome.org/show_bug.cgi?id=671904
* Updated Brazilian Portuguese translationGabriel Speckhahn2012-03-091-37/+39
|