Mark Nauwelaerts
b64f6065c2
mp3parse: use proper total_time and total_bytes in various cases
...
The correct basis for (Xing, VBRI) seek table calculations is the
byte size and duration provided by that metadata, rather than some
other (possibly even estimated) one. This also prevents an infinite
conversion loop in (unlikely) case where a TOC is provided without
such corresponding (duration) metdata.
2010-01-04 15:25:50 +01:00
Thiago Santos
5e3f07b6a1
mp3parse: conserve stop time for non-accurate seek
...
Use the same strategy as accurate seeks to store
pending non-accurate seeks to avoid overwriting non-definite
stop times. When doing non-accurate seeks our position
reporting might drift off by some secs and the stream can
end up before it should.
Fixes #603695
2010-01-04 10:01:44 -03:00
Mark Nauwelaerts
6c05222326
Automatic update of common submodule
...
From 47cb23a to 14cec89
2009-12-21 19:12:59 +01:00
Tim-Philipp Müller
cd95215ba9
amrwbdec: give decoder a rank so decodebin/playbin will use it
2009-12-18 16:05:09 +00:00
Thiago Santos
ea7a9e550a
mp3parse: return false when we can't seek
...
When upstream can't seek, we return false as well
2009-12-08 19:01:50 -03:00
Thiago Santos
82ab87032d
lame: Avoid crash when seeking before negotiating
...
lame's 'lgv' variable is only initialized when the caps
is negotiated, whenever a seek happens before that, it would
attempt to call a function on an empty pointer, causing the crash.
Fixes #603515
2009-12-02 11:34:34 -03:00
Tim-Philipp Müller
21177487d9
Automatic update of common submodule
...
From 87bf428 to 47cb23a
2009-12-01 15:08:07 +00:00
Sebastian Dröge
d3942da482
Automatic update of common submodule
...
From da4c75c to 87bf428
2009-12-01 14:17:50 +01:00
Edward Hervey
945ed4c654
Automatic update of common submodule
...
From 53a2485 to da4c75c
2009-11-27 18:56:13 +01:00
Mark Nauwelaerts
9fe72b5da3
mp3parse: fix non-flushing seek
...
Specifically, in addition to clearing lots of variables/offsets
when receiving newsegment, also clear leftover data to match.
2009-11-26 15:58:57 +01:00
Olivier Crête
b7f37f9afb
x264enc: Make upstream GstForceKeyUnit thread-safe
...
Also send the GstForceKeyUnit event downstream when an upstream on is received,
allowing muxers or payloaders to take appropriate actions.
https://bugzilla.gnome.org/show_bug.cgi?id=602556
2009-11-20 22:15:22 -05:00
Tim-Philipp Müller
53e9bb50d0
Automatic update of common submodule
...
From a3e3ce4 to 53a2485
2009-11-19 10:31:25 +00:00
Benjamin Gaignard
26290a698c
asfdemux: Don't call strlen() on NULL pointers
...
Fixes bug #602280 .
2009-11-18 09:58:39 +01:00
Thiago Santos
b4007d3c76
asfdemux: Remove old pads when new ones are added
...
The old pads were being removed before adding the new ones,
we should add the new ones first.
Fixes #599718
2009-11-09 15:02:05 -03:00
Thiago Santos
a155733bff
asfdemux: Handle chained asfs on pull mode
...
Adds chained asfs handling to pull mode. It now checks if
there is a new asf header after the last packet (when it
is possible to know how many packets are) or it tries
checking if a processed packet that fails is an header
object.
Fixes #599718
2009-11-09 14:24:13 -03:00
Thiago Santos
dc65baacf6
asfdemux: properly do chained asfs on push mode
...
To properly do chained asfs work with playbin2, we need to
push eos on the old pads before removing them.
Fixes #599718
2009-11-09 14:23:04 -03:00
Thiago Santos
37e805ef24
asfdemux: add support for chained asfs (push mode)
...
Adds support for detecting and playing chained asfs
in push mode. asfdemux tries to detect a new asf start
by identifying the header object guid in a input buffer.
When it finds it, it resets its state, removing its pads
and creates new ones for the new file.
2009-11-06 18:59:30 -03:00
Tim-Philipp Müller
9e3e475f36
asfdemux: fix two small leaks
2009-11-05 18:33:09 +00:00
Tim-Philipp Müller
b84bf977b1
asfdemux: prefer WM/TrackNumber over WM/Track, it's more reliable
...
WM/Track has a 0 base but is often wrongly written as starting from 1,
so not as reliable as WM/TrackNumber which always starts from 1.
2009-11-05 18:19:58 +00:00
Tim-Philipp Müller
1c88985618
asfdemux: WM/Track starts counting from 0, adjust to start from 1
2009-11-05 18:11:55 +00:00
Tim-Philipp Müller
aa52dd1320
asfdemux: map WM/TrackNumber to GST_TAG_TRACK_NUMBER as well
...
There's both WM/Track and WM/TrackNumber.
2009-11-05 18:11:35 +00:00
Jan Schmidt
0cdfa3dcd2
a52dec: Fix debug statement: Pass pos variable instead of time() function
2009-11-04 15:52:09 +00:00
Jan Schmidt
be7f763882
dvdsubdec: Fix printf format string warning
2009-11-04 15:50:17 +00:00
Jan Schmidt
acd6f70515
asfdemux: Fix bogus variable used uninitialised warnings
2009-11-04 15:46:04 +00:00
Jan Schmidt
777d74390a
po: Don't create backup .po files
...
As well as preventing creation of useless backup files, it works
around a bug in gettext 0.17 on OS/X
2009-11-04 13:56:00 +00:00
Michael Smith
2349f09e6a
asfdemux: fix c99-style comments.
2009-10-29 11:39:13 -07:00
Michael Smith
5ccedb2a38
asfdemux: accept fragments in a continued packet where the subsequent fragments
...
declare a size of 0. Fixes bug 600037.
2009-10-29 10:36:08 -07:00
Wim Taymans
3784de031d
rmutils: fix byteswapping
...
fix the byteswapping code that was wrong because of the side effects of the
READ/WRITE macros.
Fixes #599676
2009-10-27 12:33:24 +01:00
Robert Swain
0a36965808
x264enc: Adapt to slightly modified x264 API
...
Fixes #599095 .
2009-10-26 21:52:36 +01:00
Thiago Santos
59f6c82c32
asfdemux: careful to avoid crash on bogus data
...
When receiving bogus data, we have to avoid subtracting a value
larger than 'size' from 'size' variable, resulting in a wrap
that would make 'size' a really large bogus value.
Fixes #599333
2009-10-26 17:31:19 -03:00
Jan Schmidt
5beecd777f
win32: Commit bumped version number
2009-10-26 00:56:37 +00:00
Edward Hervey
33b4528a0e
mpegaudioparse: Don't use expensive glib ways to get an enum nick.
...
Fixes #598761
This removes a good 50% of processing time for parsing a buffer.
We do this by simply... getting the nicks that we already have handy
instead of going through the expensive glib system.
2009-10-24 20:37:13 +02:00
Edward Hervey
90ca3dcc17
configure.ac: And back to development we go...
2009-10-24 20:37:04 +02:00
Jan Schmidt
5144f65805
Release 0.10.13
2009-10-21 17:16:00 +01:00
Jan Schmidt
c68786d11e
Update .po files
2009-10-21 17:02:42 +01:00
Stefan Kost
48ef9abd97
Automatic update of common submodule
...
From 85d1530 to 0702fe1
2009-10-16 10:16:55 +03:00
Jan Schmidt
4a0737d74e
0.10.12.3 pre-release
2009-10-15 23:59:43 +01:00
Edward Hervey
5b1f35da16
Automatic update of common submodule
...
From a3e3ce4 to 85d1530
2009-10-14 10:41:48 +02:00
Jan Schmidt
3e81d5f2c8
a52dec: Fix reference leak on all input buffers in 'dvd mode'
...
https://bugzilla.gnome.org/show_bug.cgi?id=598272
2009-10-13 14:28:48 +01:00
Jan Schmidt
8486f0180b
0.10.12.2 pre-release
2009-10-12 13:54:27 +01:00
Jan Schmidt
2707810dda
docs: Remove files accidentally added
...
Remove the gst-plugins-ugly-plugins.args.new and
gst-plugins-ugly-plugins.signals.new files, that appear
to have been accidentally added in commit
f5d046a0b0
2009-10-12 11:31:22 +01:00
Jan Schmidt
020cf2c0f9
a52dec: Add some debugging for new segment events
2009-10-12 11:26:30 +01:00
Josep Torra
d94bcc1b71
mpeg2dec: fix warning in macosx snow leopard
2009-10-11 16:18:37 +02:00
Josep Torra
8841ca0a3c
mpegstream: fix warning in macosx snow leopard
2009-10-11 16:16:09 +02:00
Josep Torra
9c6b0cacb5
mpegaudioparse: fix warning in macosx snow leopard
2009-10-11 16:14:08 +02:00
Josep Torra
8d77fcd1fb
dvdsubdec: fix warning on macosx snow leopard
2009-10-11 16:09:11 +02:00
Josep Torra
c4fe899f1a
asfdemux: fix warning in macosx snow leopard
2009-10-11 16:06:25 +02:00
René Stadler
0b0b07eb49
mp3parse: don't fail SEEKING query when upstream query fails for TIME format
2009-10-08 20:10:11 +03:00
Jan Schmidt
18bf7c4d14
Automatic update of common submodule
...
From 19fa4f3 to a3e3ce4
2009-10-08 11:01:03 +01:00
Stefan Kost
d125baa8c5
build: fprintf, sprintf, sscanf need stdio.h
2009-10-07 14:22:09 +03:00