Tim-Philipp Müller
effa5e69d9
playbin2: fix volume handling for audio sinks without "volume" property
...
When using an audio sink without a "volume" property, volume control
would only work for the first song. For the next song, we'd try to
re-use the existing audio chain, but inadvertently set chain->volume
to NULL instead of to the existing volume element.
2009-05-28 20:49:22 +01:00
Tim-Philipp Müller
18fc3e6e18
playbin2: cosmetic change to avoid unnecessary line breaks
...
Looks nicer and works around gst-indent silliness.
2009-05-28 17:05:55 +01:00
Wim Taymans
3f20b0522a
playbin2: don't lose the ref to the volume element
...
Only release the ref to the volume element when it is controled by a sink. For
software volume we never have to fear that it will change.
2009-05-28 17:21:35 +02:00
Tim-Philipp Müller
7620d8800d
playbin2: actually use configured audio/video sinks
...
playbin2 inadvertently used autoaudiosink and autovideosink up to now,
since it would overwrite the sinks configured via the "audio-sink"
and "video-sink" properties with the stream-specific group sinks when
configuring the outputs. Those are usually NULL however, so that would
overwrite the configured sinks with NULL which makes playbin2 then
default to the auto sinks. Fix this by keeping a reference to each
configured sink in playbin2 and setting up the right sinks depending
on whether there is a stream-specific sink or not.
Fixes #584020 .
2009-05-28 15:30:27 +01:00
Stefan Kost
5f69ffea56
seek: add volume label and sync with sink volume
...
Look at the volume and have the pulsemixer open at same time. Unfortunately
playbin2 does not emit notify on volume right, so this polls for now.
2009-05-28 09:49:29 +03:00
Wim Taymans
650215bcfd
decodebin2: remove leftover elements
...
Remove all of the elements inside decodebin2 when goint to READY and NULL.
Makes decodebin2 reusable.
Fixes #583750
2009-05-27 18:12:10 +02:00
Wim Taymans
de06a6adb5
playbin2; release refs to volume/mute properties
...
Release the refs to the volume and mute property elemens before setting the
child elements to READY or NULL.
Fixes #583318
2009-05-27 15:45:25 +02:00
Wim Taymans
4fad939053
gdppay: set caps on outgoing buffers
...
Set caps on outgoing buffers because NULL caps confuse basetransform.
Fixes #583867
2009-05-27 12:10:05 +02:00
Wim Taymans
dcc42d5f92
netbuffer: also note the order of IP4 addresses
...
IP4 addresses are also stored in network byte order. Make a note of this in the
docs.
2009-05-27 11:08:37 +02:00
Alessandro Decina
bb1561644f
theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903 .
2009-05-26 23:32:48 +02:00
Tim-Philipp Müller
6292ff4ae0
Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
...
This reverts commit 418760cf74
.
We now require GLib 2.16.
2009-05-26 18:21:31 +01:00
Jan Schmidt
b39ea34a6d
Update common
2009-05-26 15:19:33 +01:00
Wim Taymans
796f8e2f76
netbuffer: document that the port is network order
...
Document the fact that we store the port number in network order in
GstNetAddress and that the caller should byteswap appropriately.
2009-05-26 15:39:18 +02:00
Sebastian Dröge
2e5c946501
videoscale: Add support for 16 bit grayscale in native endianness
2009-05-26 15:26:30 +02:00
Sebastian Dröge
9d02d1d8ab
ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
2009-05-26 15:26:30 +02:00
Sebastian Dröge
d48a5614f4
videotestsrc: Add support for 16 bit grayscale in native endianness
2009-05-26 15:26:29 +02:00
Andy Wingo
c7ca6abe53
add can-activate-pull property to baseaudiosink
...
* gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
to baseaudiosink.
2009-05-26 13:17:44 +02:00
Wim Taymans
f0bb7874a7
oggdemux: fix boundary case for seeking.
...
When we have exactly 0 bytes left to search, make sure we stop instead of going
into an infinite loop.
2009-05-26 13:14:07 +02:00
Bastien Nocera
9c508ba458
cddabasesrc: Remove copy of sha1 digest
...
Remove our copy of sha1 digest now that we depend on glib 2.16.
Fixes #536313
2009-05-26 11:11:03 +02:00
Christian Schaller
6a5eb1b468
Update spec file
2009-05-25 17:54:01 +01:00
Tim-Philipp Müller
5fa9a8f4d0
video: don't expose internal gst_adapter_get_buffer() helper function
...
If it's really needed it should go into GstAdapter in core.
2009-05-25 00:19:25 +01:00
David Schleef
538c1cde31
basevideo: Fix memleak
2009-05-22 21:29:51 -07:00
David Schleef
27cb39b028
schro: Fix usage of adapter_masked_scan_uint32
...
Because *somebody* changed the API without telling me.
2009-05-22 21:27:58 -07:00
David Schleef
62002aead9
schro: Change package name to GST_PACKAGE_NAME
2009-05-22 21:25:06 -07:00
David Schleef
35aae561e8
basevideo: Add preset interface to encoder
2009-05-22 17:34:56 -07:00
David Schleef
1dae15d762
Run liboil benchmark multiple times
...
The statistics function requires multiple runs, otherwise
it causes a divide by zero error.
2009-05-22 17:34:56 -07:00
Tim-Philipp Müller
528cdedc2b
m4: fix 'suspicious cache value' warning for gst-fionread.m4
...
.. here as well (should really be moved to common, but I'm too lazy).
2009-05-22 19:55:31 +01:00
Wim Taymans
d1c73bd00f
vorbisdec: detect and report errors better
...
Check the return values of a couple more libvorbis functions and post an error
when something is wrong instead of continuing and crashing.
2009-05-22 17:41:50 +02:00
Stefan Kost
45298860fc
playbin2: fix initial volume and mute handling
...
Use two flags to remember volume/mute changes at times when we don't have the
audiochain yet (e.g. construction). Only set values when they were actualy
changed. This makes pulseaudio's stream restore functional.
2009-05-22 15:49:14 +03:00
Jan Schmidt
fcd5190106
Automatic update of common submodule
...
From d3a8fab to 888e0a2
2009-05-22 10:19:51 +01:00
Jan Schmidt
5e16234bd2
win32: Remove gst_adapter_masked_scan_uint32 from the exports
2009-05-22 09:03:22 +01:00
Wim Taymans
81170c4989
audiosink: improve debug message
2009-05-21 10:48:49 +02:00
Michael Smith
35a9de28f4
gstid3tag: Don't extract a track number unless present.
...
In ID3v1, a track number is present only if byte 125 is null AND
byte 126 is non-null. If the track number is not present, don't add
a track number tag with value 0.
2009-05-19 18:12:18 -07:00
Wim Taymans
243d366b34
videoutils: remove adapter methods
...
Remove adapter methods now that they are in core.
2009-05-20 00:48:40 +02:00
Wim Taymans
1c01a01dbf
defs: add new symbols
2009-05-20 00:42:29 +02:00
Tim-Philipp Müller
6bb964dd7c
autogen: pass -Wno-portability to automake to suppress warnings
...
GNU make is needed.
2009-05-19 17:50:24 +01:00
Tim-Philipp Müller
35bd80c56a
gitignore: remove bogus *.sgml wildcard - these files are tracked in git
2009-05-19 17:50:24 +01:00
Wim Taymans
5181760120
tcpclientsrc: this is not a live source
...
Don't mark us as a live source because we are not.
2009-05-19 18:43:45 +02:00
Stefan Kost
4228ba0c6b
adder: only send flush_stop when seek failed
...
This is still not the ultimate fix. Added some comment to explain the troubles.
2009-05-19 18:44:01 +03:00
Wim Taymans
c68a361e31
audiosink: return the return value of wait_preroll
...
Return the value that _wait_preroll() returned instead of always WRONG_STATE.
2009-05-19 17:17:37 +02:00
Stefan Kost
ef56ebad48
adder: send flush_stop to match flush_start
...
Adder was relying that something else sends a flush stop. When using adder with
a livesource it was not getting a flush_stop and thus all pads downstream where
keept flushing. Mark a pending flush_stop and send it when we are working on
the new segment back in the streaming thread.
2009-05-19 16:49:35 +03:00
Stefan Kost
a3670c67fa
seek: ui improvements
...
Repaint the window black on expose, as this looks nicer when resizing or using
the expander. Also show time after slider, as this saves a whole line (nice on
small displays).
2009-05-19 16:49:35 +03:00
Stefan Kost
eeb3300383
decodebin: use iterators instead of list
...
The list api is deprecated. Use threadsafe iterators instead.
2009-05-19 16:49:35 +03:00
Wim Taymans
7d049bc29f
uridecodebin: configure caps on decodebin2
...
Implement the caps property by setting the configured caps on new decodebin2
objects.
Fixes #582749
2009-05-19 15:35:54 +02:00
Wim Taymans
e685a9e86d
decodebin2: avoid some _caps_ref in some cases
...
Only mess with the caps refcount when we configure different caps.
2009-05-19 15:34:38 +02:00
Wim Taymans
8f2f705c21
uridecodebin: fix potential caps leak
...
Free the user-configured caps in finalize.
2009-05-19 15:27:12 +02:00
Wim Taymans
f11edb626f
uridecodebin: add queue after cdda://
...
Add a queue2 after the raw output pads of certain sources such as those for uris
like cdda://
No tuning of the queue is done yet as the defaults seem to work fine for me.
Fixes #582528
2009-05-19 15:20:27 +02:00
Wim Taymans
ed36eafaba
oggdemux: don't loop when at EOS
...
When we try to read the last page, don't try to read past the upper boundary, as
this might cause endless loops.
See #582942
2009-05-19 12:45:59 +02:00
Edward Hervey
65c046b1ea
audioresample: Don't drain remaining buffers after a flush.
...
If we were resetted (due to a flush), we can not drain the remaining
buffers since they would be pushed before a valid new newsegment event.
2009-05-19 11:20:19 +02:00
Michael Smith
94ca1b005e
theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
2009-05-18 22:34:22 -07:00