David Schleef
f2cc779d68
baseparse: update documentation for API changes
2011-02-17 14:43:38 -08:00
David Schleef
fa3ff9e5ed
baseparse: Create baseparse library
2011-02-17 13:57:56 -08:00
Hu Gang
a11b314b1e
photography interface: update the noise_reduction type from guint to GstPhotographyNoiseReduction
...
https://bugzilla.gnome.org/show_bug.cgi?id=616814
2011-02-10 11:49:50 +00:00
Sebastian Dröge
44da64d86b
basevideodecoder: Initialize some variables to make gcc 4.6 happy
2011-01-27 17:29:12 +01:00
Thiago Santos
aa671439e1
camerabin2: Add methods for preview image message posting
...
Adds a helper struct and functions for implementing a preview message
in camerabin2.
2011-01-24 14:50:29 -03:00
Stefan Kost
60f748575b
signalprocessor: don't leak the caps
2011-01-07 15:22:07 +02:00
Tim-Philipp Müller
c78223fc9c
basecamerabinsrc: fix libs order in Makefile.am
2011-01-03 23:47:33 +00:00
Tim-Philipp Müller
124c6d8259
build: fix disting of experimental basecamerabinsrc lib used by camerabin2
...
https://bugzilla.gnome.org/show_bug.cgi?id=638604
2011-01-03 23:46:02 +00:00
Tim-Philipp Müller
18e69fb72e
photography: fix typo in property description
2010-12-26 17:19:00 +00:00
Thiago Santos
614c4d8f6e
basecamerasrc: Notify earlier
...
Notify about ready-for-capture changes earlier to allow camerabin2
to do the videobin state switching before the capture starts.
2010-12-23 14:25:06 -03:00
Thiago Santos
42092fe928
basecamerabinsrc: Fix makefile building order
...
basecamerabinsrc must be built after photography interface
as it depends on it.
2010-12-23 13:24:55 -03:00
Thiago Santos
ea959add31
basecamerasrc: Add some more logging
...
Adds some more logging and always assume capture has started before
start_capture is called. This helps on image captures that might
call finish_capture directly from start_capture or before start_capture
finishes.
2010-12-23 13:24:55 -03:00
Thiago Santos
539f10f4d9
basecamerasrc: More cleanup
...
Remove old legacy code copied from camerabin(1) that should be handled
by caps negotiation on camerabin2
2010-12-23 13:24:54 -03:00
Thiago Santos
4938c2e9ea
camerabin2: Move basecamerasrc to gst-libs
...
Move the base camera src class to gst-libs/gst/basecamerabinsrc to
allow it to be included from the tests.
2010-12-23 13:20:31 -03:00
Stefan Kost
7cbd6c231b
photography: use a flags type instead of the uint
...
Also use 0 as default and let the implementation set something that they support.
2010-12-20 13:51:03 +02:00
Hu Gang
279cda20d7
photography: add missing property and cabability flag for noise reduction
2010-12-20 11:14:49 +02:00
Edward Hervey
e93ca3ac87
signalprocessor: Remove dead assignments
2010-11-25 19:31:35 +01:00
David Schleef
fe50055715
basevideo: Move common fields/functions to basecodec
2010-10-15 16:30:57 -07:00
Stefan Kost
5433fd062b
photography: actualy use the enum in the vmethods
...
If we introduce a new GstPhotographyNoiseReduction, lets also use it
in the vmethods
2010-10-14 23:04:15 +03:00
Stefan Kost
f2971ff005
photography: retab interface struct fields
2010-10-14 23:03:19 +03:00
Thiago Santos
e3d120d725
photography: Avoid breaking ABI
...
Move the newly added functions/fields to the end of the structs
2010-10-14 14:09:39 -03:00
Hu Gang
8f26b414fa
photography: extend photography iface
...
Add more color tone modes and add NoseReduction settings.
Fixes #616814 .
2010-09-28 11:37:47 +03:00
Sebastian Dröge
5816dbce6f
basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
2010-09-21 12:26:34 +02:00
Thiago Santos
c3527e2653
photography: Add zoom property
...
Adds a property to set/get the zoom as a float
2010-09-20 18:26:48 -03:00
Lasse Laukkanen
0817440ee1
photography: Add image-preview-supported-caps interface property
...
Adds a readable property to gstphotography interface to query
what are the allowed preview caps supported.
Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
2010-09-20 18:26:47 -03:00
David Schleef
356daf25a5
basevideo: Remove unused code
2010-09-20 12:34:46 -07:00
David Schleef
9a62433722
basevideo: Remove check for old -base
2010-09-20 12:34:46 -07:00
David Schleef
db43b033ae
basevideo: Add handling of GstForceKeyUnit events
2010-09-20 12:34:46 -07:00
David Schleef
62a9383527
basevideodecoder: add capture pattern handling
...
Move typical scan_for_sync() usage into base class, which just
calls gst_adapter_masked_scan_uint32().
2010-09-18 19:27:07 -07:00
David Schleef
dbbf1182dc
basevideodecoder: Don't blow away field information
...
Also, set field flags correctly.
2010-09-18 19:27:07 -07:00
David Schleef
7cd2e0dd3e
basevideo: Move deadline to frame structure
2010-09-18 19:27:07 -07:00
Sebastian Dröge
29943c87f8
basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
2010-07-27 18:24:20 +02:00
Sebastian Dröge
ccbb765743
basevideodecoder: Fix memory leak
...
The timestamps are only used if the output adapter is used, not
if complete frames are provided by the decoder and finish_frame() is
called and even in the case where the output adapter is used they
might not be used and are leaked.
2010-07-10 15:50:50 +02:00
Philip Jägenstedt
7a181a9ed3
basevideodecoder: remove spurious warning
2010-06-10 10:58:54 -07:00
David Schleef
07eb2a7293
basevideoparse: fix warning
2010-06-02 19:46:50 -07:00
David Schleef
faa81e7386
basevideoparse: remove bogus api
2010-06-02 19:38:35 -07:00
David Schleef
af7ae41646
basevideo: remove gst_base_video_state_from_caps
2010-06-02 19:28:16 -07:00
David Schleef
b67706b584
basevideo: remove compatibility code
2010-06-02 19:28:16 -07:00
David Schleef
c295354da5
basevideo: use debug category for each class
2010-06-02 19:28:16 -07:00
Jan Schmidt
efb8a4324c
basevideo: Fail if caps don't contain a framerate field
...
Return false from the caps parsing function if there is no framerate
field in the provided caps
Merging previous commit into current codebase.
2010-06-02 19:28:16 -07:00
David Schleef
13848cc93b
basevideodecoder: create new segments if missing
2010-06-02 19:28:16 -07:00
David Schleef
99a88edcc1
basevideo: Add a warning
...
Merging previous commit into current codebase.
2010-06-02 19:28:16 -07:00
Tim-Philipp Müller
9b1ee36328
basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
...
Add some guards and fat warnings to the header files with still unstable
API, so people who just look at the installed headers know that it
actually is unstable API.
Merging previous commit into current codebase.
2010-06-02 19:28:15 -07:00
David Schleef
9564562fe8
basevideo: make printf formats portable
2010-06-02 12:16:56 -07:00
David Schleef
14c8bf96ad
basevideodecoder: (in vp8) Mark discont buffers
2010-06-02 11:26:41 -07:00
David Schleef
bdb5926cda
basevideo: Move base video from vp8 to gst-libs
2010-06-02 00:01:10 -07:00
Thiago Santos
c6e77c3d03
Removing remaining gstapp*
...
There are some remaining gstapp* living unlinked from the build scripts.
Remove them.
2010-05-24 20:03:21 -03:00
David Schleef
c3d4977761
Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
...
Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
and fix all the Makefiles that use it. This is so that all the
include directories are added in the proper order: first the
directories in srcdir/builddir, then gst-plugins-base dirs, then
gstreamer dirs. If the order is wrong, installed headers may be
used instead of local headers and/or uninstalled headers from -base.
2010-05-19 18:24:02 -07:00
Thiago Santos
a72774c5f8
camerabin: photography: Spring G_PARAM_STATIC_STRINGS
...
Sprinkle some G_PARAM_STATIC_STRINGS over the properties
in GstPhotography interface and in camerabin
2010-04-13 15:59:04 -03:00
Tommi Myöhänen
6206f58c3a
GstPhotography: Add flicker and focus mode settings to photography API
...
Adds flicker and focus mode settings to photography API and also
implement it in camerabin.
2010-04-13 12:00:35 -03:00
Lasse Laukkanen
2c05df08b2
camerabin: add api to query supported image capture resolution
...
Adds new property 'image-capture-supported-caps' to GstPhotography
to query the supported image capture caps.
Also implement it in camerabin.
2010-04-13 12:00:31 -03:00
Tim-Philipp Müller
e964dcbd59
signalprocessor: don't use function that doesn't exist
...
Fixes the build.
2010-03-26 08:41:46 +00:00
Stefan Kost
05cbc5df9e
signalprocessor: add boolean return to _process
...
Avoid trying to push results if processing failed anyway.
2010-03-25 23:30:29 +02:00
Stefan Kost
cfcffe6a74
signalprocessor: remove useless g_assert
...
g_malloc and co would terminate when out of memory. No need to check after it.
2010-03-25 23:28:25 +02:00
Stefan Kost
7a14b5d393
signalprocessor: add more logging
2010-03-25 23:26:38 +02:00
Stefan Kost
31423b4638
signalprocessor: register function pointers just once
...
Avoid re-registering those for each wrapped ladpsa/lv2 element.
2010-03-25 23:12:37 +02:00
Stefan Kost
9304f959a4
signalprocessor: add rate to caps
2010-03-25 23:07:46 +02:00
Stefan Kost
5bc9d4cecd
signalprocessor: rename log category to be less ambigous
2010-03-25 23:05:18 +02:00
Stefan Kost
53db4a1884
docs: add photography iface to docs
...
We normaly have separate libs docs, not done becasue of lazyness here yet.
2010-03-24 16:25:43 +02:00
Stefan Kost
5ebf6444cb
i18n: build fixes: #if -> #ifdef for ENABLE_NLS
2010-03-22 18:07:45 +02:00
Stefan Kost
70211451be
i18n: fix the build
...
Don't include locale.h which we include in gettext.h if needed. Guard the
include like we do in the simillar headers in core.
2010-03-22 18:01:27 +02:00
Benjamin Otte
f96e4f1581
Add -Wmissing-declarations -Wmissing-prototypes to configure flags
...
And fix all warnings
2010-03-21 21:39:18 +01:00
Benjamin Otte
775c7584fd
gst_element_class_set_details => gst_element_class_set_details_simple
2010-03-18 22:46:41 +01:00
Stefan Kost
ebdf1c2a18
signalprocessor,lv2,ladspa: move sample-rate to baseclass
...
We need the sample-rate in baseclass for upcomming timestamp changes.
2010-02-01 22:32:32 +02:00
Stefan Kost
6bff8711d0
signalprocessor: use the gst-controller, add some basic timestamping
...
Atleast for FX we now have timestamps and can sync the controller. Still need
timestamps for sources.
2010-01-31 22:25:51 +02:00
Stefan Kost
2e46fcb3c6
signalprocessor: these are not gtk-doc comments
2010-01-31 22:25:51 +02:00
Stefan Kost
233f7ef176
signalprocessor: new is a c++ keyword, better logging
...
Use pad instead of new for the pad var. Also use pad as object in to debug
logging.
2010-01-31 22:25:51 +02:00
b3f0b029f3
win32: Include config.h before anything else. Fix mpegdemux LIBADD
...
Because config.h defines __MSVCRT_VERSION__, which should be defined
before inclusion of any system header.
Also fixes mpegdemux Makefile.am LIBADD typo.
Fixes #606665
2010-01-12 12:31:56 +01:00
Teemu Katajisto
62ddc73623
camerabin: photography interface properties. Fixes #573370 (partially)
...
Added GObject properties to photography interface and implemented
them in camerabin. Changed zooming to check if video-source has
zoom property.
2009-11-27 15:10:57 +02:00
Stefan Kost
6577be9572
signalprocessor: remove commented out code that we don't need anymore
2009-11-19 22:59:17 +02:00
Stefan Kost
8a5e9a3363
signalprocessor: change _setup to pass whole caps and not just sampling_rate
...
This allows to get rid of the sampling_rate variable in the base-class. Also now
subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
audio-channel positions.
2009-11-19 21:11:35 +02:00
Stefan Kost
38592a566d
signalprocessor: don't set channel positions in template-caps, Fixes #601775
...
Revert the changes that added audio positions to template caps. We have an un-
fortunate limitation in core that does not allow to do it. Keep a few things
commented out, so that the channel position can later on be set in setcaps.
2009-11-16 10:20:31 +02:00
Stefan Kost
e1dccb6fd7
build: use gst-glib-gen.mak to fix the glib build rules.
...
The build rules in glib-gen.mak were using pattern rules in a non save way.
2009-10-24 15:14:26 +03:00
Stefan Kost
0e642cad5b
signalprocessor: use the type define like everywhere else
2009-10-11 21:26:45 +03:00
Stefan Kost
4b6e0e9ede
signalprocessort: register debug category just once
...
Previously we were trying to register it for every subclass.
2009-10-11 21:26:45 +03:00
Josep Torra
2f603bc241
basevideo: fix warnings in macosx snow leopard
2009-10-11 11:14:16 +02:00
David Schleef
76f489c595
basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
...
This reverts commit 4c087bcb07
.
The reverted commit changes the order that set_format() and start()
are called, which is incorrect. The correct order is set_format(),
start(), handle_frame()..., stop()
2009-10-05 17:07:36 -07:00
David Schleef
7496a84ea0
basevideo: Free frame using utility function
2009-10-05 13:34:30 -07:00
Jan Schmidt
b4fd433c57
basevideo: Fail if caps don't contain a framerate field
...
Return false from the caps parsing function if there is no framerate
field in the provided caps
2009-10-05 21:13:40 +01:00
David Schleef
1ee3b51ee0
dirac: convert to BaseVideoEncoder
2009-10-02 22:10:07 -07:00
Alessandro Decina
e665fb8702
Add GstBaseVideoDecoder::set_sink_caps vfunc.
2009-10-02 14:28:50 +02:00
Alessandro Decina
7dc185655f
Call GstBaseVideoDecoder::start/stop during pad [de]activation.
2009-10-02 14:28:15 +02:00
Alessandro Decina
a6f616c1ee
Don't ignore the value returned from GstBaseVideoEncoder::set_format.
2009-10-02 12:14:07 +02:00
Alessandro Decina
867cb76b21
Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
2009-10-02 12:14:06 +02:00
Alessandro Decina
40d832918a
Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
2009-10-02 12:14:06 +02:00
Alessandro Decina
4c087bcb07
Call GstBaseVideoEncoder::start/stop during pad [de]activation.
2009-10-02 12:14:06 +02:00
David Schleef
62b692d549
basevideo: debug at new segment events
2009-09-17 17:03:41 -07:00
David Schleef
440fceec73
basevideo: Add a warning
2009-09-17 17:03:40 -07:00
Dave Robillard
374d52d257
Multi-channel support with channel positions.
...
This queries port roles from the LV2 data and converts it into GStreamer
channel positions. This should allow any type of multi-channel plugin
(including beyond stereo, e.g. surround) to work fine in GStreamer,
and with elements that require channel positions to be explicitly stated.
2009-09-17 09:46:49 +03:00
Dave Robillard
403f58b562
Working multi-channel pads for LV2 plugins.
2009-09-17 09:46:48 +03:00
Dave Robillard
7b14e0cb01
Eliminate use of static mono pad template.
2009-09-17 09:46:48 +03:00
Sebastian Dröge
5a8e9cd080
signalprocessor: Fix various build/dist issues
...
Install the headers, version the library with @GST_MAJORMINOR@,
add all required libraries to _LIBADD instead of _LDFLAGS,
and add GST_*_LDFLAGS to _LDFLAGS.
Fixes bug #594715 .
2009-09-10 07:56:25 +02:00
Julien Isorce
30469d45c0
start refactoring of dshowsrcwrapper
...
-remove gst-libs/gst/dshow
-fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
-some minor changes (C/C++ check and includes) to make the plugin
compile again.
2009-07-21 10:49:37 +02:00
Sebastian Dröge
9b9b8cd58e
basevideo: Link with libgstvideo for some used functions
2009-07-07 20:29:16 +02:00
Tim-Philipp Müller
6a763f6a47
basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
...
Add some guards and fat warnings to the header files with still unstable
API, so people who just look at the installed headers know that it
actually is unstable API.
2009-07-03 16:08:38 +01:00
David Schleef
cf2b2b017f
basevideo: move from -base
...
Also move schroedinger plugin. This creates a new library,
gstbasevideo-0.10, which will probably be merged back into
gstvideo-0.10 when this is moved back to -base.
2009-07-01 10:56:24 -07:00
Dave Robillard
ea184d72f5
Working LV2 plugin discovery.
...
- Separate gstsignalprocessor into a separate library (not sure if this
is in the right place, but it works for now anyway)
- Create LV2 element based on LADSPA element, port most discovery
functionality
2009-06-22 22:25:03 +03:00
Lasse Laukkanen
9dc5c1ffb2
photography: add functions to set/get all settings with one call
2009-06-05 15:51:30 +03:00
Tim-Philipp Müller
3cfe16cc63
photography: declare interface as unstable API by means of a warning
...
Application developers won't know right away which module an interface comes from,
and may assume that it is covered by the usual GStreamer API guarantees, so make
it as clear as possible that this particular API is still subject to change
(should have done that with other libraries in -bad before too really).
2009-03-04 21:30:30 +00:00
Lasse Laukkanen
617f34895c
photo iface: Add caps object to preparation API for requested and actual capture format
...
Allow requesting of certain format with prepare_for_capture() and return
the actual format in GstPhotoCapturePrepared callback.
2009-02-23 14:20:12 +02:00