Lin YANG [Mon, 17 Aug 2009 09:58:46 +0000 (17:58 +0800)]
h264parse: recognize more types of NAL
Also recognizes NALs carrying VCL (i.e. visible pictures). We
typically only compute timestamps for such NALs
Lin YANG [Mon, 17 Aug 2009 09:56:26 +0000 (17:56 +0800)]
h264parse: parser init & finalize
Lin YANG [Mon, 17 Aug 2009 09:53:43 +0000 (17:53 +0800)]
h264parse: decode slice header
Lin YANG [Mon, 17 Aug 2009 09:53:11 +0000 (17:53 +0800)]
h264parse: decode SEI
Lin YANG [Mon, 17 Aug 2009 09:52:47 +0000 (17:52 +0800)]
h264parse: decode SEI: picture timing info
Lin YANG [Mon, 17 Aug 2009 09:52:12 +0000 (17:52 +0800)]
h264parse: decode SEI: buffering period
Lin YANG [Mon, 17 Aug 2009 09:51:36 +0000 (17:51 +0800)]
h264parse: decode PPS
Lin YANG [Mon, 17 Aug 2009 09:51:10 +0000 (17:51 +0800)]
h264parse: decode SPS
Lin YANG [Mon, 17 Aug 2009 09:50:33 +0000 (17:50 +0800)]
h264parse: SPS: decode vui params
Lin YANG [Mon, 17 Aug 2009 09:50:02 +0000 (17:50 +0800)]
h264parse: SPS: decode hrd params
Lin YANG [Mon, 17 Aug 2009 09:44:38 +0000 (17:44 +0800)]
h264parse: Start slice header parsing work
Lin YANG [Mon, 17 Aug 2009 09:43:51 +0000 (17:43 +0800)]
h264parse: Start SEI parsing work
Lin YANG [Mon, 17 Aug 2009 09:42:06 +0000 (17:42 +0800)]
h264parse: Start PPS parsing work
Lin YANG [Mon, 17 Aug 2009 09:38:59 +0000 (17:38 +0800)]
h264parse: Start SPS parsing work
Lin Yang [Tue, 11 Aug 2009 10:00:10 +0000 (12:00 +0200)]
mpegpsmux: Add MPEG PS muxer
Sebastian Dröge [Thu, 13 Aug 2009 14:45:55 +0000 (16:45 +0200)]
rsvg: Add RSVG SVG decoder plugin
This supports
- decoding single SVG images and a stream of SVG images with a given framerate
- lossless scaling of SVG images
- ARGB output
Sebastian Dröge [Mon, 31 Aug 2009 07:11:34 +0000 (09:11 +0200)]
assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
Fixes bug #575261.
Sebastian Dröge [Sun, 30 Aug 2009 20:20:55 +0000 (22:20 +0200)]
mxf: Unconditionally use GLib 2.16 API
Sebastian Dröge [Sun, 30 Aug 2009 20:17:53 +0000 (22:17 +0200)]
xdgmime: Always use GLib instead of xdgmime
Now that we depend on GLib 2.16 we can as well use it's
internal copy of the xdgmime instead of our own.
Sebastian Dröge [Sun, 30 Aug 2009 20:13:26 +0000 (22:13 +0200)]
id3tag: Unconditionally use GLib 2.16 API
Sebastian Dröge [Wed, 19 Aug 2009 15:18:25 +0000 (17:18 +0200)]
rsnstreamselector: Use iterate internal links instead of deprecated get internal links
Sebastian Dröge [Wed, 19 Aug 2009 15:05:32 +0000 (17:05 +0200)]
inputselector: Use iterate internal links instead of deprecated get internal links
Tim-Philipp Müller [Sun, 30 Aug 2009 22:38:45 +0000 (23:38 +0100)]
Back to hacking -> 0.10.14.1
Tim-Philipp Müller [Sat, 29 Aug 2009 23:24:47 +0000 (00:24 +0100)]
common: update common to a version that includes a fixed mangle-tmpl.py
Which is needed to build the plugin docs for the frei0r plugin (and
was included in the 0.10.14 release tarball).
Tim-Philipp Müller [Sat, 29 Aug 2009 18:35:31 +0000 (19:35 +0100)]
Release 0.10.14
Tim-Philipp Müller [Sat, 29 Aug 2009 18:02:36 +0000 (19:02 +0100)]
Update .po files
Tim-Philipp Müller [Wed, 26 Aug 2009 00:21:27 +0000 (01:21 +0100)]
0.10.13.5 pre-release
Руслан Ижбулатов [Wed, 26 Aug 2009 00:18:00 +0000 (01:18 +0100)]
directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
One set of CFLAGS for all DirectX-based plugins. Correct header/library
checks for DirectX-based-plugins. Remove unused variable and label in
directsoundsrc.
Fixes #593068.
Arek Korbik [Tue, 25 Aug 2009 23:26:42 +0000 (00:26 +0100)]
schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
Without this oggmux will just keep buffering output pages in some cases.
Fixes #593024.
Руслан Ижбулатов [Tue, 25 Aug 2009 19:44:50 +0000 (23:44 +0400)]
resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
Fixes #593063.
Tim-Philipp Müller [Mon, 24 Aug 2009 19:06:27 +0000 (20:06 +0100)]
0.10.13.4 pre-release
Tim-Philipp Müller [Mon, 24 Aug 2009 17:16:15 +0000 (18:16 +0100)]
amrwbenc: use different element GType name to avoid conflict with previous plugin
Use a different GType name for the element to avoid 'cannot register existing type'
warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
also installed as system plugin under the old name (it used to be called 'amrwrb'
and now it's 'amrwbenc').
Julien Isorce [Mon, 24 Aug 2009 12:37:28 +0000 (14:37 +0200)]
dshowsrcwrapper: use of default debug category and better dshow errors readability
Tim-Philipp Müller [Fri, 21 Aug 2009 00:17:18 +0000 (01:17 +0100)]
tests: fix test-oss4 to treat an empty device name the same as a NULL name
Olivier Crête [Tue, 18 Aug 2009 19:48:09 +0000 (15:48 -0400)]
mimenc: Write FOURCC as 32bit
David Schleef [Sun, 16 Aug 2009 00:54:50 +0000 (17:54 -0700)]
remove a bunch of junk from REQUIREMENTS
Tim-Philipp Müller [Fri, 14 Aug 2009 19:20:41 +0000 (20:20 +0100)]
0.10.13.3 pre-release
Tim-Philipp Müller [Fri, 14 Aug 2009 13:10:23 +0000 (14:10 +0100)]
configure: disable ass plugin for libass >= 0.9.7 because of API changes
See #575261.
Thiago Santos [Wed, 12 Aug 2009 21:33:22 +0000 (18:33 -0300)]
asfmux: Do not mess up GstCollectData list
asfmux was messing up with the GstCollectData list of its
GstCollectPads when sorting the list inplace. This patch makes
it copy the list before sorting it, leaving the GstCollectPads
list as is. Fixes #591610
Olivier Crête [Wed, 12 Aug 2009 16:23:30 +0000 (12:23 -0400)]
mimenc: USE GST_WRITE_*_LE macros
Olivier Crête [Wed, 12 Aug 2009 16:21:33 +0000 (12:21 -0400)]
mimenc: Refuse to go playing in paused-mode without clock
Only try to use the clock in if paused-mode is set and refuse to go playing
in paused-mode without it.
Fixes bug #591538
Olivier Crête [Tue, 11 Aug 2009 20:42:51 +0000 (16:42 -0400)]
dtmfsrc: Empty event queue on finalize
Olivier Crête [Tue, 11 Aug 2009 20:39:42 +0000 (16:39 -0400)]
dtmf: Use GSlice for internal event structures
Tim-Philipp Müller [Tue, 11 Aug 2009 20:23:20 +0000 (16:23 -0400)]
rtpdtmfsrc: Cleanup events on finalize
Problem found by Laurent Glayal
Fixes bug #591440
Tim-Philipp Müller [Tue, 11 Aug 2009 20:23:20 +0000 (16:23 -0400)]
rtpdtmfsrc: Cleanup events on finalize
Problem found by Laurent Glayal
Fixes bug #591440
Tim-Philipp Müller [Wed, 12 Aug 2009 09:28:32 +0000 (10:28 +0100)]
vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
These elements are not fit for autoplugging, so demoting to RANK_NONE.
Also blacklisting for generic states test, since fixing these elements
up to do some minimal error handling seems to be a bit more work.
Partially fixes #591538.
Tim-Philipp Müller [Tue, 11 Aug 2009 17:01:37 +0000 (18:01 +0100)]
0.10.13.2 pre-release.
Tim-Philipp Müller [Tue, 11 Aug 2009 14:27:34 +0000 (15:27 +0100)]
Add myself to MAINTAINERS file and update Wim's e-mail.
Christian Schaller [Tue, 11 Aug 2009 13:17:32 +0000 (14:17 +0100)]
Update spec file with latest changes
Tim-Philipp Müller [Tue, 11 Aug 2009 11:42:28 +0000 (12:42 +0100)]
kateenc: error out if category has not been set and check for obviously wrong values
Tim-Philipp Müller [Tue, 11 Aug 2009 01:46:54 +0000 (02:46 +0100)]
Move rtpmanager from -bad to -good.
Tim-Philipp Müller [Tue, 11 Aug 2009 08:05:35 +0000 (09:05 +0100)]
.gitignore: ignore asfmux unit test binary
Tim-Philipp Müller [Tue, 11 Aug 2009 08:00:37 +0000 (09:00 +0100)]
checks: disable unit tests that are flaky or don't work with core git
camerabin test seems to time out with core git, so disabling because
chances are the problem is in the test and the core git stuff will
be released before we can fix the code in the test.
neonhttpsrc unit test is a bit flaky, it tends to fail the first
time when called (the host/url it checks for seems to be down as
well/anyway).
Tim-Philipp Müller [Mon, 10 Aug 2009 21:16:37 +0000 (22:16 +0100)]
Remove execute flags from source files
Tim-Philipp Müller [Sun, 9 Aug 2009 01:04:46 +0000 (02:04 +0100)]
configure: bump core/base requirements to released version
To avoid confusion.
Julien Isorce [Mon, 10 Aug 2009 14:35:36 +0000 (16:35 +0200)]
dshowsrcwrapper: can list more than 1 device
something like the following code now works:
vector<string> getVideoDeviceNames()
{
vector<string> l_name;
string property;
GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
if (va)
{
for(size_t i=0; i < va->n_values; ++i)
{
GValue* v = g_value_array_get_nth(va, i);
string name(g_value_get_string(v));
l_name.push_back(name);
}
}
if (videodevicesrc)
gst_object_unref(GST_OBJECT (videodevicesrc));
return l_name;
}
Julien Isorce [Mon, 10 Aug 2009 14:17:41 +0000 (16:17 +0200)]
dshowaudiosrc: handles device-name property
Julien Isorce [Mon, 10 Aug 2009 14:03:17 +0000 (16:03 +0200)]
dshowsrcwrapper: add a helper function to check a media type
Julien Isorce [Mon, 10 Aug 2009 12:32:03 +0000 (14:32 +0200)]
Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
Tim-Philipp Müller [Mon, 10 Aug 2009 12:21:09 +0000 (13:21 +0100)]
spc: fix typo in Makefile.am and build the right plugin (spc not gme)
Julien Isorce [Mon, 10 Aug 2009 12:23:14 +0000 (14:23 +0200)]
dshowvideosrc: can use other video sizes and framerates than the defaults
Even if the device could capture several video sizes at several framerates,
without this commit, it was only possible to use one video size and
one framerate: the default directshow values.
Julien Isorce [Mon, 10 Aug 2009 09:40:13 +0000 (11:40 +0200)]
directsoundsrc: add vs8 project
Julien Isorce [Mon, 10 Aug 2009 09:36:41 +0000 (11:36 +0200)]
directsoundsrc: LF and indent
Sebastian Dröge [Sun, 9 Aug 2009 13:20:48 +0000 (15:20 +0200)]
autoconvert: Cache events and send them downstream once an element was selected
Sebastian Dröge [Sun, 9 Aug 2009 12:55:26 +0000 (14:55 +0200)]
autoconvert: Small cleanups
Julien Isorce [Sun, 9 Aug 2009 10:25:01 +0000 (12:25 +0200)]
directdrawsink: Fix crash when exposing in GST_STATE_READY
Fixes bug #541962.
Sebastian Dröge [Sat, 8 Aug 2009 20:14:53 +0000 (22:14 +0200)]
mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
A bitrate!=-1 is required for seeking but the bitrate is only calculated
after the second PCR was read.
Fixes bug #590446.
Sebastian Dröge [Sat, 8 Aug 2009 19:20:01 +0000 (21:20 +0200)]
spc: Lower rank to SECONDARY to make the gme plugin the default
Sebastian Dröge [Sat, 8 Aug 2009 19:17:37 +0000 (21:17 +0200)]
spc: Add the OpenSPC spc plugin again
The gme plugin obsoletes it but it might still be useful
for users that don't have gme yet or prefer openspc for some reason.
Tim-Philipp Müller [Sat, 8 Aug 2009 11:20:55 +0000 (12:20 +0100)]
kate: some minor clean-ups
Print flow return as string in log message; if we check the return
value of gst_buffer_new_and_alloc() we should use the _try() function
that might actually return NULL. Post error message when returning
GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
Don't use 0LL, that's also not portable (and unneeded here).
Sebastian Dröge [Sat, 8 Aug 2009 08:30:11 +0000 (10:30 +0200)]
videoparse: Only provide very fundamental caps in the pad template
We can't easily know which caps will can be used because we rely on
libgstvideo's support for video formats.
Sebastian Dröge [Sat, 8 Aug 2009 08:27:52 +0000 (10:27 +0200)]
rawparse: Small cleanups and implement SEEKING query
Sebastian Dröge [Sat, 8 Aug 2009 06:27:24 +0000 (08:27 +0200)]
audioparse: Small cleanups
Sebastian Dröge [Sat, 8 Aug 2009 05:59:16 +0000 (07:59 +0200)]
videoparse: Use libgstvideo for everything instead of our own calculations
Also make RGB usage easier by providing xRGB, RGBx, etc. formats
instead of requiring to set red_mask and friends.
Josep Torra [Fri, 7 Aug 2009 17:12:26 +0000 (19:12 +0200)]
mpegtsdemux: fix a memory leak
Josep Torra [Fri, 7 Aug 2009 17:00:23 +0000 (19:00 +0200)]
mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
Josep Torra [Fri, 7 Aug 2009 16:35:42 +0000 (18:35 +0200)]
mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
Josep Torra [Fri, 7 Aug 2009 16:17:28 +0000 (18:17 +0200)]
mpegpsdemux: improved demuxer performance
Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
Caching the value of gst_adapter_available instead of calling it 3 times.
Added some comments with the header descriptions.
Peek enough data to avoid a corner case where could be readed data outside
the buffer.
Speed up some more inlining some functions and keeping another stream pointer
list to be used as iterator.
Sprinkle branch prediction macros accross the code.
Handling the seeking with flush in pull mode in the proper way.
Sebastian Dröge [Fri, 7 Aug 2009 12:41:31 +0000 (14:41 +0200)]
gmedec: Use GstAdapter instead of many buffer joins
This reduces the number of reallocations and memcpys drastically.
Also free the input data as soon as it's complete and passed to GME
as it's not needed anymore.
Mark Nauwelaerts [Fri, 7 Aug 2009 11:07:17 +0000 (13:07 +0200)]
baseparse: prevent infinite loop when draining
Mark Nauwelaerts [Fri, 7 Aug 2009 11:06:28 +0000 (13:06 +0200)]
baseparse: fix minor memory leak
Mark Nauwelaerts [Fri, 7 Aug 2009 11:04:18 +0000 (13:04 +0200)]
flacparse: sync baseparse (some more)
Sebastian Dröge [Fri, 7 Aug 2009 07:21:04 +0000 (09:21 +0200)]
gmedec: Add caps for all supported file formats to the srcpad template
Sebastian Dröge [Fri, 7 Aug 2009 05:23:07 +0000 (07:23 +0200)]
gme: Don't add empty string tags
Sebastian Dröge [Fri, 7 Aug 2009 05:01:11 +0000 (07:01 +0200)]
gme: Fix caps name again
Sebastian Dröge [Fri, 7 Aug 2009 04:59:55 +0000 (06:59 +0200)]
gme: Rename everything from SPC to GME
Sebastian Dröge [Fri, 7 Aug 2009 04:59:41 +0000 (06:59 +0200)]
spc: Really remove old SPC code
Sebastian Dröge [Fri, 7 Aug 2009 04:56:54 +0000 (06:56 +0200)]
gme: Use gme for tags and duration parsing
Sebastian Dröge [Fri, 7 Aug 2009 04:41:43 +0000 (06:41 +0200)]
spc: Rename SPC plugin to GME
as preparation for enabling support for non-SPC gaming console sound files.
Sebastian Dröge [Thu, 6 Aug 2009 19:42:02 +0000 (21:42 +0200)]
spcdec: Forward all unknown src events upstream and don't restrict to SPC
ric [Thu, 6 Aug 2009 17:26:21 +0000 (19:26 +0200)]
rtpsource: avoid buffer leak on bad seqnum
Fixes #590797
Sebastian Dröge [Wed, 5 Aug 2009 07:36:00 +0000 (09:36 +0200)]
mpeg[pt]sdemux: Fix SEEKING query
Send the BYTES based query downstream, not the orignal one.
Jan Urbanski [Tue, 4 Aug 2009 10:58:35 +0000 (12:58 +0200)]
qtmux: Don't require endianness field for 8 bit raw audio
Fixes bug #590360.
Sebastian Dröge [Tue, 4 Aug 2009 08:18:46 +0000 (10:18 +0200)]
spc: Make the SPC plugin work with the latest libgme release
gme_enable_accuracy() was added in SVN trunk and is not yet
in any release.
Michael Pyne [Tue, 4 Aug 2009 08:06:54 +0000 (10:06 +0200)]
spc: Use the portable libgme instead of x86-only OpenSPC library
This will later allow us to play other gaming console files
that are supported by libgme.
Fixes bug #576800.
Tim-Philipp Müller [Fri, 12 Jun 2009 16:22:22 +0000 (17:22 +0100)]
flacparse: remove internal bitreader and bytereader now that these are in libgstbase
Tommi Myöhänen [Fri, 31 Jul 2009 08:27:03 +0000 (11:27 +0300)]
outputselector: check for pending srcpad in _get_property()
If there is a pending srcpad, return it instead of active srcpad
in gst_output_selector_get_property() function.
Tommi Myöhänen [Thu, 30 Jul 2009 11:17:59 +0000 (14:17 +0300)]
camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
Sebastian Dröge [Fri, 31 Jul 2009 05:16:02 +0000 (07:16 +0200)]
directdraw: Fix indention
Руслан Ижбулатов [Thu, 30 Jul 2009 22:05:41 +0000 (02:05 +0400)]
directdraw: Implement GstNavigation interface
Fixes bug #590208.