platform/upstream/gstreamer.git
13 years agomedia: port to new caps API
Wim Taymans [Tue, 17 May 2011 07:48:13 +0000 (09:48 +0200)]
media: port to new caps API

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Tue, 17 May 2011 07:45:04 +0000 (09:45 +0200)]
Merge branch 'master' into 0.11

13 years agoUpdated Vala bindings.
Fabian Deutsch [Tue, 3 May 2011 19:13:15 +0000 (21:13 +0200)]
Updated Vala bindings.

Signed-off-by: Fabian Deutsch <fabian.deutsch@gmx.de>
13 years agoAdd a signal for newly connected clients.
Fabian Deutsch [Tue, 3 May 2011 14:24:28 +0000 (16:24 +0200)]
Add a signal for newly connected clients.

Signed-off-by: Fabian Deutsch <fabian.deutsch@gmx.de>
13 years agopython: override gst_rtsp_media_mapping_add_factory to fix refcounting
Alessandro Decina [Sun, 8 May 2011 11:15:19 +0000 (13:15 +0200)]
python: override gst_rtsp_media_mapping_add_factory to fix refcounting

13 years agortsp-server: port to 0.11
Wim Taymans [Tue, 26 Apr 2011 17:22:50 +0000 (19:22 +0200)]
rtsp-server: port to 0.11

13 years agoadd common
Wim Taymans [Tue, 26 Apr 2011 17:14:18 +0000 (19:14 +0200)]
add common

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Tue, 26 Apr 2011 17:07:13 +0000 (19:07 +0200)]
Merge branch 'master' into 0.11

Conflicts:
common
configure.ac

13 years agoAutomatic update of common submodule
Tim-Philipp Müller [Sun, 24 Apr 2011 13:07:11 +0000 (14:07 +0100)]
Automatic update of common submodule

From c3cafe1 to 46dfcea

13 years agopython bindings: wrap GstRTSPMediaFactoryClass vfuncs
Alessandro Decina [Wed, 20 Apr 2011 09:19:38 +0000 (11:19 +0200)]
python bindings: wrap GstRTSPMediaFactoryClass vfuncs

13 years agopython bindings: add GstRTSPUrlParam
Alessandro Decina [Wed, 20 Apr 2011 09:13:56 +0000 (11:13 +0200)]
python bindings: add GstRTSPUrlParam

Needed to implement MediaFactory virtual proxies

13 years agopython bindings: fix returning GstRTSPUrl types
Alessandro Decina [Wed, 20 Apr 2011 08:19:46 +0000 (10:19 +0200)]
python bindings: fix returning GstRTSPUrl types

13 years agopython bindings: add arg type for GstRTSPUrl
Alessandro Decina [Wed, 20 Apr 2011 08:17:07 +0000 (10:17 +0200)]
python bindings: add arg type for GstRTSPUrl

13 years agopython bindings: fix the definition of MediaFactory.collect_stream
Alessandro Decina [Wed, 20 Apr 2011 08:16:08 +0000 (10:16 +0200)]
python bindings: fix the definition of MediaFactory.collect_stream

13 years agoAutomatic update of common submodule
Stefan Kost [Mon, 4 Apr 2011 12:59:50 +0000 (15:59 +0300)]
Automatic update of common submodule

From 1ccbe09 to c3cafe1

13 years agoAutomatic update of common submodule
Sebastian Dröge [Fri, 25 Mar 2011 21:38:06 +0000 (22:38 +0100)]
Automatic update of common submodule

From 193b717 to 1ccbe09

13 years agoAutomatic update of common submodule
Stefan Kost [Fri, 25 Mar 2011 12:58:34 +0000 (14:58 +0200)]
Automatic update of common submodule

From b77e2bf to 193b717

13 years agobuild: Include lcov.mak to allow test coverage report generation
Sebastian Dröge [Fri, 25 Mar 2011 09:04:57 +0000 (10:04 +0100)]
build: Include lcov.mak to allow test coverage report generation

13 years agoAutomatic update of common submodule
Sebastian Dröge [Fri, 25 Mar 2011 08:35:15 +0000 (09:35 +0100)]
Automatic update of common submodule

From d8814b6 to b77e2bf

13 years agoAutomatic update of common submodule
Sebastian Dröge [Fri, 25 Mar 2011 08:11:40 +0000 (09:11 +0100)]
Automatic update of common submodule

From 6aaa286 to d8814b6

13 years agoAutomatic update of common submodule
Stefan Kost [Thu, 24 Mar 2011 16:51:37 +0000 (18:51 +0200)]
Automatic update of common submodule

From 6aec6b9 to 6aaa286

13 years agoautogen: wingo signed comment
Luis de Bethencourt [Fri, 18 Mar 2011 18:34:57 +0000 (19:34 +0100)]
autogen: wingo signed comment

13 years agosession: use full charset for RTSP session ID
Miguel Angel Cabrera Moya [Thu, 3 Mar 2011 19:38:03 +0000 (20:38 +0100)]
session: use full charset for RTSP session ID

As specified in RFC 2326 section 3.4 use full valid charset to make guessing
session ID more difficult.

https://bugzilla.gnome.org/show_bug.cgi?id=643812

13 years agortsp-server: Don't install the funnel header
Sebastian Dröge [Mon, 7 Mar 2011 09:23:06 +0000 (10:23 +0100)]
rtsp-server: Don't install the funnel header

13 years agoAutomatic update of common submodule
Mark Nauwelaerts [Mon, 28 Feb 2011 17:35:03 +0000 (18:35 +0100)]
Automatic update of common submodule

From 1de7f6a to 6aec6b9

13 years agoconfigure: require core/base 0.10.31
Tim-Philipp Müller [Sat, 26 Feb 2011 19:58:02 +0000 (19:58 +0000)]
configure: require core/base 0.10.31

Needed at least for gst_plugin_feature_rank_compare_func().

13 years agoAutomatic update of common submodule
Stefan Kost [Mon, 14 Feb 2011 10:56:29 +0000 (12:56 +0200)]
Automatic update of common submodule

From f94d739 to 1de7f6a

13 years agomedia: remove more unused code
Wim Taymans [Wed, 2 Feb 2011 14:37:03 +0000 (15:37 +0100)]
media: remove more unused code

13 years agomedia: remove duplicate filtering
Wim Taymans [Wed, 2 Feb 2011 14:30:45 +0000 (15:30 +0100)]
media: remove duplicate filtering

Remove the duplicate filtering code now that we have a released -good version.
Give a warning instead.

13 years agomedia: fix default buffer size
Wim Taymans [Mon, 31 Jan 2011 16:38:47 +0000 (17:38 +0100)]
media: fix default buffer size

13 years agomedia-factory: add property to configure the buffer-size
Wim Taymans [Mon, 31 Jan 2011 16:37:02 +0000 (17:37 +0100)]
media-factory: add property to configure the buffer-size

Add a property to configure the kernel UDP buffer size.

13 years agomedia: add property to configure kernel buffer sizes
Wim Taymans [Mon, 31 Jan 2011 16:28:22 +0000 (17:28 +0100)]
media: add property to configure kernel buffer sizes

Add a property to configure the kernel UDP buffer size.

13 years agoconfigure: set PYGOBJECT_REQ before using it
Tim-Philipp Müller [Wed, 26 Jan 2011 15:52:54 +0000 (15:52 +0000)]
configure: set PYGOBJECT_REQ before using it

https://bugzilla.gnome.org/show_bug.cgi?id=640641

13 years agodocs: recursive into sub-directories on 'make upload'
Tim-Philipp Müller [Mon, 24 Jan 2011 11:59:22 +0000 (11:59 +0000)]
docs: recursive into sub-directories on 'make upload'

13 years agodocs: mention full version these docs are for, not just major-minor
Tim-Philipp Müller [Mon, 24 Jan 2011 11:53:17 +0000 (11:53 +0000)]
docs: mention full version these docs are for, not just major-minor

13 years agoback to development
Wim Taymans [Mon, 24 Jan 2011 11:07:17 +0000 (12:07 +0100)]
back to development

13 years agorelease 0.10.8
Wim Taymans [Mon, 24 Jan 2011 10:57:12 +0000 (11:57 +0100)]
release 0.10.8

13 years agortsp-server: clarify docs a little
Wim Taymans [Wed, 19 Jan 2011 14:29:55 +0000 (15:29 +0100)]
rtsp-server: clarify docs a little

13 years agomedia: init debug category before starting thread
Wim Taymans [Thu, 13 Jan 2011 17:57:15 +0000 (18:57 +0100)]
media: init debug category before starting thread

13 years agoauth: add realm to make it more spec compliant
Wim Taymans [Thu, 13 Jan 2011 17:40:48 +0000 (18:40 +0100)]
auth: add realm to make it more spec compliant

13 years agoserver: add locking
Wim Taymans [Wed, 12 Jan 2011 17:57:41 +0000 (18:57 +0100)]
server: add locking

13 years agoexample: improve example docs a little
Wim Taymans [Wed, 12 Jan 2011 17:33:49 +0000 (18:33 +0100)]
example: improve example docs a little

13 years agoserver: ensure the watch has a ref to the server
Wim Taymans [Wed, 12 Jan 2011 17:26:57 +0000 (18:26 +0100)]
server: ensure the watch has a ref to the server

13 years agoserver: simpify channel function
Wim Taymans [Wed, 12 Jan 2011 17:24:44 +0000 (18:24 +0100)]
server: simpify channel function

13 years agoserver: simplify management of channel and source
Wim Taymans [Wed, 12 Jan 2011 17:18:13 +0000 (18:18 +0100)]
server: simplify management of channel and source

We don't need to keep around the channel and source objects. Let the mainloop
and the source manage the source and channel respectively.

13 years agobuild tests
Wim Taymans [Wed, 12 Jan 2011 17:17:26 +0000 (18:17 +0100)]
build tests

13 years agotests: add tests directory and cleanup test
Wim Taymans [Wed, 12 Jan 2011 17:16:46 +0000 (18:16 +0100)]
tests: add tests directory and cleanup test

13 years agoserver: improve debugging in various objects
Wim Taymans [Wed, 12 Jan 2011 17:14:48 +0000 (18:14 +0100)]
server: improve debugging in various objects

13 years agoserver: chain up to the parent finalize
Wim Taymans [Wed, 12 Jan 2011 15:38:34 +0000 (16:38 +0100)]
server: chain up to the parent finalize

13 years agogst-rtsp-server: update python bindings
André Dieb Martins [Tue, 21 Sep 2010 20:04:02 +0000 (17:04 -0300)]
gst-rtsp-server: update python bindings

13 years agoclient: use the response from the clientstate
Wim Taymans [Wed, 12 Jan 2011 14:37:39 +0000 (15:37 +0100)]
client: use the response from the clientstate

Create the response object only once and store in the client state.
Make all methods use the state response,

13 years agoserver: use signal to keep track of clients
Wim Taymans [Wed, 12 Jan 2011 14:36:22 +0000 (15:36 +0100)]
server: use signal to keep track of clients

Keep track of all the clients that the server creates and remove them when they
fire the 'closed' signal.

13 years agoclient: emit signal when closing
Wim Taymans [Wed, 12 Jan 2011 14:35:51 +0000 (15:35 +0100)]
client: emit signal when closing

13 years agomedia: enable per factory authorisations
Wim Taymans [Wed, 12 Jan 2011 12:57:09 +0000 (13:57 +0100)]
media: enable per factory authorisations

Allow for adding a GstRTSPAuth on the factory and media level and check
permissions when accessing the factory.
Add hints to the auth methods for future more fine grained authorisation.
Add example application for per factory authentication.

13 years agortsp-server: Pass ClientState structure arround
Wim Taymans [Wed, 12 Jan 2011 12:16:08 +0000 (13:16 +0100)]
rtsp-server: Pass ClientState structure arround

Pass the collected information for the ongoing request in a GstRTSPClientState
structure that we can then pass around to simplify the method arguments. This
will also be handy when we implement logging functionality.

13 years agomedia-factory: add methods to configure authorisation
Wim Taymans [Wed, 12 Jan 2011 11:07:40 +0000 (12:07 +0100)]
media-factory: add methods to configure authorisation

13 years agoclient: unref auth in finalize
Wim Taymans [Wed, 12 Jan 2011 11:07:20 +0000 (12:07 +0100)]
client: unref auth in finalize

13 years agoserver: unref auth in finalize
Wim Taymans [Wed, 12 Jan 2011 11:07:04 +0000 (12:07 +0100)]
server: unref auth in finalize

13 years agodocs: add more docs
Wim Taymans [Wed, 12 Jan 2011 10:07:26 +0000 (11:07 +0100)]
docs: add more docs

13 years agoserver: separate create and accept
Wim Taymans [Wed, 12 Jan 2011 09:57:08 +0000 (10:57 +0100)]
server: separate create and accept

Create separate create and accept methods so that subclasses can create custom
client object.
Configure the server in the client object and prepare for keeping track of
connected clients.

13 years agoclient: add support for setting the server.
Wim Taymans [Wed, 12 Jan 2011 09:42:52 +0000 (10:42 +0100)]
client: add support for setting the server.

Add support for keeping a ref to the server that started this client
connection.

13 years agoauth: fix memleak and add some docs
Wim Taymans [Wed, 12 Jan 2011 09:41:42 +0000 (10:41 +0100)]
auth: fix memleak and add some docs

Fix a memleak of the basic auth token.
Add docs for the helper function

13 years agoclient: delegate setup of auth to the manager
Wim Taymans [Tue, 11 Jan 2011 23:35:28 +0000 (00:35 +0100)]
client: delegate setup of auth to the manager

Delegate the configuration of the authentication tokens to the manager object
when configured.

13 years agoauth: add authentication object
Wim Taymans [Tue, 11 Jan 2011 23:17:54 +0000 (00:17 +0100)]
auth: add authentication object

Add an object that can check the authorization of requests.
Implement basic authentication.
Add example authentication to test-video

13 years agoserver: move includes back
Wim Taymans [Tue, 11 Jan 2011 23:20:36 +0000 (00:20 +0100)]
server: move includes back

the includes are needed for sockaddr_in.

13 years agortsp: move network includes where they are needed
Wim Taymans [Tue, 11 Jan 2011 21:41:12 +0000 (22:41 +0100)]
rtsp: move network includes where they are needed

13 years agortsp-media.h: Minor corrections in comments.
Sreerenj Balachandran [Fri, 7 Jan 2011 21:45:32 +0000 (23:45 +0200)]
rtsp-media.h: Minor corrections in comments.

Fixes #638944

13 years agoAutomatic update of common submodule
Stefan Kost [Tue, 11 Jan 2011 13:52:44 +0000 (15:52 +0200)]
Automatic update of common submodule

From e572c87 to f94d739

13 years agogitignore: updates
Edward Hervey [Tue, 11 Jan 2011 12:01:44 +0000 (13:01 +0100)]
gitignore: updates

13 years agodocs: We don't build ps/pdf for API reference docs
Edward Hervey [Tue, 11 Jan 2011 11:58:39 +0000 (12:58 +0100)]
docs: We don't build ps/pdf for API reference docs

13 years agoAutomatic update of common submodule
Tim-Philipp Müller [Mon, 10 Jan 2011 16:39:36 +0000 (16:39 +0000)]
Automatic update of common submodule

From ccbaa85 to e572c87

13 years agoAutomatic update of common submodule
Tim-Philipp Müller [Mon, 10 Jan 2011 14:56:39 +0000 (14:56 +0000)]
Automatic update of common submodule

From 46445ad to ccbaa85

13 years agofunnel: rename fsfunnel to rtspfunnel
Wim Taymans [Mon, 10 Jan 2011 14:10:53 +0000 (15:10 +0100)]
funnel: rename fsfunnel to rtspfunnel

Rename the funnel to avoid conflicts with the farsight one.

13 years agortsp-media: add and use fsfunnel
Wim Taymans [Mon, 10 Jan 2011 12:41:43 +0000 (13:41 +0100)]
rtsp-media: add and use fsfunnel

Add a copy of fsfunnel to the build because input-selector removed the (broken)
select-all property that we need.

13 years agogobject-introspection: use PKG_CONFIG_PATH specified at configure time
Tim-Philipp Müller [Sat, 8 Jan 2011 01:58:44 +0000 (01:58 +0000)]
gobject-introspection: use PKG_CONFIG_PATH specified at configure time

Use PKG_CONFIG_PATH specified at configure time (if any) as well
for the g-ir-compiler, rather than just assuming the env var has
been set.

13 years agobuild: make autotools put all .m4 cruft into m4/ rather than polluting common/m4
Tim-Philipp Müller [Sat, 8 Jan 2011 01:55:06 +0000 (01:55 +0000)]
build: make autotools put all .m4 cruft into m4/ rather than polluting common/m4

13 years agogobject-introspection: fix g-i build for uninstalled setup
Tim-Philipp Müller [Sat, 8 Jan 2011 01:15:35 +0000 (01:15 +0000)]
gobject-introspection: fix g-i build for uninstalled setup

Requires gst-plugins-base git (> 0.10.31.2).

13 years agoexamples: add some more options and comments
Wim Taymans [Fri, 7 Jan 2011 10:27:57 +0000 (11:27 +0100)]
examples: add some more options and comments

13 years agofactory-uri: use right property type
Wim Taymans [Fri, 7 Jan 2011 10:24:39 +0000 (11:24 +0100)]
factory-uri: use right property type

13 years agofactory-uri: attempt to configure buffer-lists
Wim Taymans [Wed, 5 Jan 2011 11:07:42 +0000 (12:07 +0100)]
factory-uri: attempt to configure buffer-lists

Attempt to configure buffer lists in the payloader for improved performance.

13 years agomedia: attempt to configure bigger UDP buffers
Wim Taymans [Wed, 5 Jan 2011 11:06:23 +0000 (12:06 +0100)]
media: attempt to configure bigger UDP buffers

Attempt to configure bigger udp kernel send buffers to avoid overflowing the
send buffers with high bitrate streams.

13 years agoclient: use the socket length from getsockname
Jonas Larsson [Wed, 5 Jan 2011 10:26:30 +0000 (11:26 +0100)]
client: use the socket length from getsockname

Use the length returned by getsockname to perform the getnameinfo call because
the size can depend on the socket type and platform.

Fixes #638723

13 years agodocs: add uri factory to the docs
Wim Taymans [Thu, 30 Dec 2010 11:41:53 +0000 (12:41 +0100)]
docs: add uri factory to the docs

13 years agodocs: improve docs
Wim Taymans [Thu, 30 Dec 2010 11:41:31 +0000 (12:41 +0100)]
docs: improve docs

13 years agortsp-server: add support for buffer lists
Wim Taymans [Wed, 29 Dec 2010 15:26:41 +0000 (16:26 +0100)]
rtsp-server: add support for buffer lists

Add support for sending bufferlists received from appsink.

Fixes #635832

13 years agomedia: make method to retrieve the play range
Wim Taymans [Tue, 28 Dec 2010 17:35:01 +0000 (18:35 +0100)]
media: make method to retrieve the play range

Make a method to retrieve the playback range so that we can conditionally create
a different range for the SDP and the PLAY requests.

13 years agomedia: add signal to notify of state changes
Wim Taymans [Tue, 28 Dec 2010 17:34:10 +0000 (18:34 +0100)]
media: add signal to notify of state changes

13 years agoclient: cleanup headers
Wim Taymans [Tue, 28 Dec 2010 17:31:26 +0000 (18:31 +0100)]
client: cleanup headers

13 years agoclient: fix typo
Wim Taymans [Tue, 28 Dec 2010 11:18:41 +0000 (12:18 +0100)]
client: fix typo

13 years agofactory-uri: add support for gstpay
Wim Taymans [Thu, 23 Dec 2010 17:53:01 +0000 (18:53 +0100)]
factory-uri: add support for gstpay

Add an option to prefer gstpay over decoder + raw payloader.

13 years agofactory-uri: rework the autoplugger.
Wim Taymans [Thu, 23 Dec 2010 14:58:14 +0000 (15:58 +0100)]
factory-uri: rework the autoplugger.

Rewrite the autoplugger a little so that it prefers to plug demuxers and parsers
before payloaders.

13 years agofactory-uri: use better factory filter
Wim Taymans [Tue, 21 Dec 2010 16:37:26 +0000 (17:37 +0100)]
factory-uri: use better factory filter

Make better payloader filter based on autoplug rank and RTP use case.

13 years agoAutomatic update of common submodule
Edward Hervey [Mon, 20 Dec 2010 16:48:41 +0000 (17:48 +0100)]
Automatic update of common submodule

From 169462a to 46445ad

13 years agoserver: set SO_REUSEADDR before bind
Wim Taymans [Sat, 18 Dec 2010 10:24:48 +0000 (11:24 +0100)]
server: set SO_REUSEADDR before bind

Set the SO_REUSEADDR _before_ bind() to make it actually work.

13 years agomedia: emit prepared signal when prepared
Wim Taymans [Mon, 13 Dec 2010 15:58:36 +0000 (16:58 +0100)]
media: emit prepared signal when prepared

Make a 'prepared' signal and emit it when we successfully prepared the element.
This signal can be used to configure the media object after it has been prepared
for streaming.

13 years agoAutomatic update of common submodule
Stefan Kost [Wed, 15 Dec 2010 12:58:00 +0000 (14:58 +0200)]
Automatic update of common submodule

From 011bcc8 to 169462a

13 years agopython an optional dependency
Andy Wingo [Mon, 13 Dec 2010 15:38:09 +0000 (16:38 +0100)]
python an optional dependency

* configure.ac: Move up valgrind and g-i checks. Make the python
  dependency optional, as it was before.

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Mon, 13 Dec 2010 10:43:13 +0000 (11:43 +0100)]
Merge branch 'master' into 0.11

Conflicts:
common
configure.ac

13 years agomedia: update range when active clients changed
Wim Taymans [Sun, 12 Dec 2010 14:48:47 +0000 (15:48 +0100)]
media: update range when active clients changed

When we changed the number of active clients, update the current range
information because we want the second client connecting to a shared resource
continue from where the stream currently.

13 years agofactory-uri: add colorspace and fix pt
Wim Taymans [Sun, 12 Dec 2010 03:06:41 +0000 (04:06 +0100)]
factory-uri: add colorspace and fix pt

Rework the way we pass data to the autoplugger.
When we have raw caps, plug a converter element to make pluggin to raw
payloaders more successful.
Make sure all dynamically plugged payloaders have a unique payload types.