aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk/empathy-video-src.c
Commit message (Collapse)AuthorAgeFilesLines
* Change videosrc element orderingSjoerd Simons2010-09-141-11/+12
| | | | | | | | | | | | | | | | GStreamers basetransform has a nasty issue where its caps negotiation doesn't keep the ordering of caps when unioning, as a result of this linking the pipeline as "<src> ! videoscale ! colorspace ! video/x-raw-yuv" means at the <src> element yuv is no longer preferred. Changing the pipeline to be "<src> ! colorspace ! videoscale ! video/x-raw-yuv" forces the videoscale to only negotiate video/x-raw-yuv, which in turns ensures the colorspace and <src> element pick the right colorspace. In combination with emulated formats in v4l2src picking the wrong colorspace causes quite a performance hit (the src would do a color conversion in libv4l, while the colorspace element would later convert it back to a colorspace actually native to the src device!)
* Polish recent EmpathyVideoSrc changesSjoerd Simons2010-09-141-52/+52
| | | | | | | | * Fix various typos and broken phrasing * Use the right log level for various messages * Fix potentially calling gst_object_unref (NULL) * Fix coding style * Make various debug messages more useful
* Add two optional filter to video srcAlexey Fisher2010-09-131-16/+51
| | | | | | | | | | | | | | Add videomaxrate and postproc_tmpnoise as optional filters to empathy_video_src_init. Thay will used if thay are installed. videomaxrate will set maximal framerate to 15fps if some haw webcam will get more than 15fps it will not kill empathy-av with high CPU load. postproc_tmpnoise will reduce video noise produced by most (all) webcams. This will add smoll overhead for load but reduce CPU load of video encoder. Also this should reduce network load (for theoraenc x2) Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
* Add empathy_gst_make_to_binAlexey Fisher2010-09-131-11/+69
|
* Fix constness of various variables and parametersPhilip Withnall2010-08-051-2/+2
|
* Properly register video source gstreamer element tooOlivier CrĂȘte2009-08-221-1/+9
|
* empathy-video-src: fix coding styleGuillaume Desmottes2009-05-181-3/+3
|
* Add support for changing various color channels of the video deviceSjoerd Simons2009-03-041-0/+125
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2562
* Remove videorateSjoerd Simons2009-03-041-5/+4
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2558
* Add audio/video sink and source abstractionsSjoerd Simons2009-02-031-0/+134
Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2384