Commit graph

9286 commits

Author SHA1 Message Date
Sebastian Dröge 1be10803ba encodebin: Fix compilation after the removal of GstElementDetails 2011-05-20 12:32:35 +02:00
Sebastian Dröge a9b134d1a9 Merge branch 'master' into 0.11
Conflicts:
	docs/plugins/gst-plugins-base-plugins.hierarchy
	docs/plugins/gst-plugins-base-plugins.interfaces
	docs/plugins/gst-plugins-base-plugins.prerequisites
2011-05-20 12:26:57 +02:00
Stefan Kost 9b8992cbf1 lang: fix possible array overrun
We where checking for i<G_N_ELEMENTS, but where accessing i+1.
2011-05-20 10:49:54 +03:00
Stefan Kost f514be993c audioconvert: cleanup helper code
make_lossless_changes() returns the same structure that we're passing (probably
to enable chaining). Instead of reusing s and making it point to s2 as well,
keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
2011-05-19 23:41:08 +03:00
Stefan Kost ea1c48ab84 docs: update plugin introspection data
Now more files are merged and produced in a canonical fashion, which hopefully
creates less or no delta in the future.
2011-05-19 23:25:24 +03:00
Stefan Kost 3b3a52e175 Automatic update of common submodule
From 9e5bbd5 to 69b981f
2011-05-19 22:56:53 +03:00
Wim Taymans f1980aa051 ximagesink: implement ALLOCATION query 2011-05-19 15:56:57 +02:00
Wim Taymans f66c6ced56 xvimagesink: improve allocation query
If the allocation query contains the same caps as the current allocator, we can
return that one instead of making a new one.
2011-05-19 15:55:53 +02:00
Christian Fredrik Kalager Schaller c013521505 Add new header file 2011-05-19 13:40:29 +01:00
Wim Taymans 0b3272108c visual: fix upstream renegotiation
Fix a refcount problem.
Handle reconfiguration requests.
2011-05-19 13:38:55 +02:00
Thiago Santos b5fb542386 encodebin: Autoplug formatters
Autoplug formatters for streams if a formatter with secondary or
higher rank is found. Formatters are autoplugged when there is no
muxer or when the muxer doesn't implement the tagsetter interface.

Currently only the first formatter found is plugged, this might
help in lots of cases, but it doesn't solve the
'lamemp3 ! xingmux ! id3mux'
case.

https://bugzilla.gnome.org/show_bug.cgi?id=649841
2011-05-19 08:35:46 -03:00
Thiago Santos 0060900d68 encodebin: fix typos 2011-05-19 08:30:03 -03:00
Wim Taymans b2e80a09ca visual: improve negotiation
Remove the setcaps function on the srcpad, we know exactly when we negotiate a
new format now.
Use a caps event to configure new caps.
2011-05-19 12:42:46 +02:00
Wim Taymans 5619a238c0 vorbis: fix for new API 2011-05-19 12:29:57 +02:00
Wim Taymans 489eed9bb8 Merge branch 'master' into 0.11 2011-05-19 11:31:53 +02:00
Aleix Conchillo Flaque 0f7522e449 vorbisdec: Handle headers in caps 2011-05-18 22:08:46 +02:00
Sebastian Dröge 884213b8b8 base: Update for SEGMENT event parse API changes 2011-05-18 17:23:18 +02:00
Stefan Kost 7197831605 Automatic update of common submodule
From fd35073 to 9e5bbd5
2011-05-18 16:09:47 +03:00
Robert Swain ad2010d379 gstvideo: Add gst_video_get_size_from_caps function
gst_video_get_size_from_caps () allows easy calculation of the raw video
buffer size from some fixed video caps.

API: gst_video_get_size_from_caps()
2011-05-18 14:13:46 +02:00
Stefan Kost c475464600 Automatic update of common submodule
From 46dfcea to fd35073
2011-05-18 12:24:02 +03:00
Robert Swain e9aed7f31c alsa: Remove unused but set variable
Unused but set variables cause warnings in GCC 4.6.x and newer.
2011-05-18 09:34:52 +02:00
Sebastian Dröge a46485e357 gst: Update for caps/pad template related API changes 2011-05-17 13:06:01 +02:00
Sebastian Dröge 5348de76b1 tests: Update for caps/pad template related API changes 2011-05-17 13:06:01 +02:00
Sebastian Dröge c255019b90 ext: Update for caps/pad template related API changes 2011-05-17 13:06:01 +02:00
Sebastian Dröge 6392dfc072 sys: Update for caps/pad template related API changes 2011-05-17 13:06:01 +02:00
Sebastian Dröge 03f9ca3d64 encodebin: Update for caps/pad template related API changes 2011-05-17 13:06:00 +02:00
Sebastian Dröge 0e85826a05 encoding-profile: Returns a new reference of caps everywhere instead of const caps 2011-05-17 13:05:56 +02:00
Sebastian Dröge 8a0bdbf2bc audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
There's no need to copy the caps before passing them to that function.
2011-05-17 12:31:18 +02:00
Sebastian Dröge 2df213fe25 Merge branch 'master' into 0.11 2011-05-17 11:27:12 +02:00
Sebastian Dröge 318ed07598 Revert "-base_port to new query API"
This reverts commit c9f4e0676b.
2011-05-17 11:25:31 +02:00
Sebastian Dröge 8549dd352d Revert "decodebin2: Update for GstQuery related API changes"
This reverts commit 549128c2a3.
2011-05-17 11:24:18 +02:00
Edward Hervey 66016eedc7 rtsp: Fix typo which broke the build 2011-05-17 10:20:36 +02:00
Wim Taymans af70f1fc32 Merge branch 'master' into 0.11 2011-05-17 09:31:01 +02:00
Miguel Angel Cabrera Moya 30b2abaddd rtspconnection: not enter in not controllable state unless it is necessary
When closing rtspsrc the state change blocks until the polling in the
connection timeouts. This is because the second time we loop to read a
full message controllable is set to FALSE in the poll group, even though no
message is half read.
This can be avoided by not setting controllable to FALSE the poll group
unless we had begin to read a message.

Fixes #610916
2011-05-17 09:29:47 +02:00
Miguel Angel Cabrera Moya df5af9cdfd rtspconnection: not enter in not controllable state unless it is necessary
When closing rtspsrc the state change blocks until the polling in the
connection timeouts. This is because the second time we loop to read a
full message controllable is set to FALSE in the poll group, even though no
message is half read.
This can be avoided by not setting controllable to FALSE the poll group
unless we had begin to read a message.

Fixes #610916
2011-05-17 09:27:25 +02:00
Tim-Philipp Müller 74cc986593 cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
On OSX the cdparanoia headers include IOKit framework headers (in particular
SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
named VERSION, so we must #undef VERSION before including those for things
to compile on OSX.

Fixes #609918.
2011-05-17 09:20:08 +02:00
Sebastian Dröge 330456456e v4l: Make sure to return a subset of the filter caps in getcaps 2011-05-16 17:44:44 +02:00
Wim Taymans a477837ffe v4lsrc: fix for new getcaps function 2011-05-16 17:30:36 +02:00
Sebastian Dröge 07617d50d3 videorate: Update for segment API changes 2011-05-16 17:14:08 +02:00
Sebastian Dröge 549128c2a3 decodebin2: Update for GstQuery related API changes 2011-05-16 17:13:14 +02:00
Sebastian Dröge 34849f0108 playsink: Update for other 0.11 API changes 2011-05-16 17:13:04 +02:00
Sebastian Dröge 01c798605a playsink: Use correct number of parameters to gst_pad_get_caps() 2011-05-16 17:08:45 +02:00
Sebastian Dröge d0362c2b87 Merge branch 'master' into 0.11
Conflicts:
	configure.ac
	ext/alsa/gstalsasrc.c
	gst-libs/gst/audio/gstbaseaudiosink.c
	gst-libs/gst/tag/gstxmptag.c
	gst/playback/gstsubtitleoverlay.c
	gst/videorate/gstvideorate.c
	sys/xvimage/xvimagesink.c
2011-05-16 17:06:22 +02:00
Sebastian Dröge 7f6697020e tests: Update for negotiation related API changes 2011-05-16 15:35:41 +02:00
Sebastian Dröge ed89c9d38f vorbis: Update for negotiation related API changes 2011-05-16 15:35:41 +02:00
Sebastian Dröge c276eec54e theora: Update for negotiation related API changes 2011-05-16 15:35:41 +02:00
Sebastian Dröge 362a025a6b textoverlay: Update for negotiation related API changes 2011-05-16 15:35:41 +02:00
Sebastian Dröge bcbf0488bf ogg: Update for negotiation related API changes 2011-05-16 15:35:41 +02:00
Sebastian Dröge 4027a4c34f visual: Update for negotiation related API changes 2011-05-16 15:35:41 +02:00
Sebastian Dröge 0415b90e99 alsa: Update for negotiation related API changes 2011-05-16 15:35:41 +02:00