Carl-Anton Ingmarsson [Sun, 5 Sep 2010 14:30:05 +0000 (16:30 +0200)]
vdpauvideopostprocess: set new framerate on output caps instead of input caps
It's not allowed to change the caps provided by the setcaps function.
https://bugzilla.gnome.org/show_bug.cgi?id=628326
David Schleef [Mon, 6 Sep 2010 10:23:26 +0000 (03:23 -0700)]
element-maker: Take parameters on command line
Now it's actually useful.
David Schleef [Mon, 6 Sep 2010 10:04:13 +0000 (03:04 -0700)]
interlace: Add documentation
Sebastian Dröge [Mon, 6 Sep 2010 08:29:21 +0000 (10:29 +0200)]
fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
Fixes compiler warnings on 64 bit architectures.
Stefan Kost [Mon, 6 Sep 2010 08:03:07 +0000 (11:03 +0300)]
inputselector: sync with copy in -base
Use _get_caps_reffed to avoid copies.
Stefan Kost [Tue, 24 Aug 2010 08:50:47 +0000 (11:50 +0300)]
outputselector: move the debug init to the boilerplate macro
Stefan Kost [Tue, 24 Aug 2010 08:50:09 +0000 (11:50 +0300)]
inputselector: use GST_BOILERPLATE macro
Stefan Kost [Tue, 24 Aug 2010 08:26:52 +0000 (11:26 +0300)]
fpsdisplaysink: don't add a g_mainloop dependency
Just update the fps-message from the probe handler.
Stefan Kost [Wed, 18 Aug 2010 08:35:44 +0000 (11:35 +0300)]
fpsdisplaysink: small cleanup
Add one one example and lower the fon't size for the overlay.
Rob Clark [Mon, 23 Aug 2010 14:51:25 +0000 (09:51 -0500)]
fpsdisplaysink: measure fps in terms of wall clock time
Measure fps in terms of system clock, rather than pipeline clock, to get
an accurate meaure of fps.
David Schleef [Mon, 6 Sep 2010 05:41:24 +0000 (22:41 -0700)]
checksumsink: Add new element
David Schleef [Mon, 6 Sep 2010 05:30:54 +0000 (22:30 -0700)]
ssim: Add I420 support
David Schleef [Mon, 6 Sep 2010 04:34:30 +0000 (21:34 -0700)]
interlace: Add more formats
David Schleef [Mon, 6 Sep 2010 01:58:36 +0000 (18:58 -0700)]
Automatic update of common submodule
From d3d9acf to c2e10bf
Jan Schmidt [Sun, 5 Sep 2010 13:40:08 +0000 (23:40 +1000)]
Remove .new docs files from the repository
Jonathan Rosser [Sun, 5 Sep 2010 22:34:13 +0000 (15:34 -0700)]
cog: Fix cog_virt_frame_new_convert_u8()
Conversion was using uninitialized data instead of source frame.
Fixes #626425.
David Schleef [Sun, 5 Sep 2010 19:06:31 +0000 (12:06 -0700)]
cog: Fix generated Orc code
Also drop required Orc back down to 0.4.7.
Thiago Santos [Tue, 31 Aug 2010 00:22:14 +0000 (21:22 -0300)]
camerabin: Use jifmux instead of metadatamux
Use jifmux element to write exif/xmp tags instead of metadatamux
Thiago Santos [Tue, 31 Aug 2010 00:21:49 +0000 (21:21 -0300)]
camerabin: Use new tags from -base
Replace private tags from metadata plugin with the new generic tags
from -base.
Thiago Santos [Fri, 3 Sep 2010 17:12:23 +0000 (14:12 -0300)]
camerabin: Refactor tests
The tests were done in 2 steps, first there was a suite
that generated the files (while checking that camerabin
was operating correctly). Then there was a second suite
that was run to check that all files were playable with
playbin2. Those second tests were not being run because
they were checking if camerabin was initialized, and it
never was as those tests didn't use a 'setup' function.
This commit refactors the tests by removing this second
suite and merging its validation with the first suite's
functions.
Thiago Santos [Tue, 24 Aug 2010 17:43:50 +0000 (14:43 -0300)]
tests: jifmux: Adds geo location tags tests
Adds some more tests for geo location tags.
Also use libexif constants for the exif tags' ids.
Thiago Santos [Tue, 24 Aug 2010 12:02:59 +0000 (09:02 -0300)]
tests: jifmux: Refactor testing code a little
Refactor testing code to allow testing for cases where the
same gstreamer tag is mapped to multiple exif tags.
Thiago Santos [Mon, 23 Aug 2010 14:57:37 +0000 (11:57 -0300)]
jifmux: More tests for exif tags
Refactors some code and add some more tests for exif tags
Thiago Santos [Thu, 2 Sep 2010 14:18:27 +0000 (11:18 -0300)]
jifmux: Do not limit the size of the image on 16bits
Use guint instead of guint16 to represent the size of the encoded image,
this would make some recombined images lose most of their data and
show like a big black image with a small line of content on top.
Also adds a minor log message.
Thiago Santos [Sat, 21 Aug 2010 20:01:29 +0000 (17:01 -0300)]
jifmux: Set output pad caps
Set output pad caps to guarantee caps on the buffers being
pushed downstream.
Thiago Santos [Fri, 20 Aug 2010 11:34:35 +0000 (08:34 -0300)]
jifmux: Detect EOI correctly
EOI are not always at the last 4 bytes. We need to search
the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
to round the buffer size to the next 4 multiple.
Thiago Santos [Fri, 20 Aug 2010 01:43:47 +0000 (22:43 -0300)]
jifmux: Put APP0 first always
Fixes the order of the APP0/APP1 markers. APP0 should
be first.
Carl-Anton Ingmarsson [Wed, 1 Sep 2010 23:32:10 +0000 (01:32 +0200)]
vdpauh264dec: parse "pixel-aspect-ratio" from stream
Carl-Anton Ingmarsson [Wed, 1 Sep 2010 23:04:15 +0000 (01:04 +0200)]
vdpau: remove non working unused code from GstBaseVideoDecoder
Carl-Anton Ingmarsson [Wed, 1 Sep 2010 22:17:49 +0000 (00:17 +0200)]
vdpau: GstBaseVideoDecoder set default par to 1/1
Carl-Anton Ingmarsson [Wed, 1 Sep 2010 21:47:21 +0000 (23:47 +0200)]
vdpau: remove gst_base_video_decoder_get_current_frame
we now pass the current frame to GstBaseVideoDecoder::parse_data
also fixup some errors in vdpaumpeg4dec so that it now gives correct output
Carl-Anton Ingmarsson [Wed, 1 Sep 2010 20:03:05 +0000 (22:03 +0200)]
vdpau: rework GstBaseVideoDecoder timestamping
timestamps are now chosen in the following order:
upstream -> parsed by decoder -> calculated from timestamp offset
we also check the timestamps supplied from upstream/decoder to see if they
atleast is increasing.
Carl-Anton Ingmarsson [Wed, 1 Sep 2010 15:45:19 +0000 (17:45 +0200)]
vdpau: fix invalid unref
Sebastian Dröge [Sun, 5 Sep 2010 10:19:32 +0000 (12:19 +0200)]
Automatic update of common submodule
From ec60217 to d3d9acf
Edward Hervey [Sun, 5 Sep 2010 09:45:35 +0000 (11:45 +0200)]
configure.ac: Bump orc requirement to 0.4.8.1
0.4.7 creates code with unavailable symbols
0.4.8 creates buggy code
Let's use git head of orc (which still won't work because git head
of orc still claims to be 0.4.8)
This allows all the rest of -bad to build properly.
Edward Hervey [Wed, 14 Jul 2010 19:00:12 +0000 (21:00 +0200)]
timidity: Fix unitialized variables (gcc 4.4.4)
David Schleef [Sat, 4 Sep 2010 18:35:16 +0000 (11:35 -0700)]
cog: update disted Orc files
David Schleef [Fri, 27 Aug 2010 05:03:20 +0000 (22:03 -0700)]
sdlvideosink: Re-enable YVYU and UYVY
YVYU on my machine appears to be doing software conversion
(and doing it incorrectly).
David Schleef [Fri, 27 Aug 2010 03:15:43 +0000 (20:15 -0700)]
element-maker: construct element names
David Schleef [Mon, 23 Aug 2010 04:43:20 +0000 (21:43 -0700)]
interlace: new element
David Schleef [Sat, 21 Aug 2010 00:24:23 +0000 (17:24 -0700)]
cog: Add fast paths for colorspace conversion
David Schleef [Sat, 21 Aug 2010 00:23:17 +0000 (17:23 -0700)]
configure: require Orc 0.4.7
David Schleef [Sat, 14 Aug 2010 04:58:01 +0000 (21:58 -0700)]
element-maker: Fix up GstElement
David Schleef [Sat, 14 Aug 2010 04:54:54 +0000 (21:54 -0700)]
cog: Improvements in colorspace and scaler
Add fast paths for YUV->YUV conversions and Orc code for all.
Use Orc for horizontal resampling.
David Schleef [Fri, 11 Jun 2010 21:39:30 +0000 (14:39 -0700)]
cog: minor cleanups
Improve element descriptions, remove unused files, code cleanup.
Tim-Philipp Müller [Fri, 3 Sep 2010 09:03:04 +0000 (10:03 +0100)]
Back to development
Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
the code is updated for the GST_FLOW_IS_* macro deprecations.
Andoni Morales Alastruey [Wed, 1 Sep 2010 20:05:43 +0000 (22:05 +0200)]
mpegtsmux: Initialize PES packet before getting the header size.
The PES header length is calculated before setting the dynamic flags, returning
a wrong value. Small frames that should be sent in a single TS packet are
spawned to a new packet because of that error. For audio streams where a single
frame can cope in one TS packet it introduces a huge overhead.
For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
write the TS header using this value in tsmux_write_ts_header, and call
tsmux_stream_get_data(). The dynamic flags where not set yet and now
tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
packet and the remaining 5B are sent in another one.
Fixes bug #628548.
Sebastian Dröge [Thu, 2 Sep 2010 08:23:30 +0000 (10:23 +0200)]
cogcolorspace: Classify as Filter/Converter/Video instead of effect
Fixes bug #628570.
Thibault Saunier [Wed, 1 Sep 2010 16:30:17 +0000 (18:30 +0200)]
videoanalyse: Use correct element classification
This is no effect but an analyzer. Fixes bug #628527.
Tim-Philipp Müller [Thu, 2 Sep 2010 23:23:02 +0000 (00:23 +0100)]
Release 0.10.20
Tim-Philipp Müller [Thu, 2 Sep 2010 23:21:06 +0000 (00:21 +0100)]
docs: update for release
Tim-Philipp Müller [Thu, 2 Sep 2010 23:19:33 +0000 (00:19 +0100)]
po: update translations
Tim-Philipp Müller [Thu, 2 Sep 2010 23:01:21 +0000 (00:01 +0100)]
doap: reference git repository instead of CVS repository
Tim-Philipp Müller [Thu, 2 Sep 2010 21:39:33 +0000 (22:39 +0100)]
rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
Sebastian Dröge [Mon, 30 Aug 2010 14:01:36 +0000 (16:01 +0200)]
0.10.19.5 pre-release
Sebastian Dröge [Mon, 30 Aug 2010 13:20:08 +0000 (15:20 +0200)]
camerabin: Don't install gst-camera.ui
The examples are not meant to be installed and the executables of
them are not installed anyway.
Fixes bug #627918.
Youness Alaoui [Thu, 26 Aug 2010 02:56:03 +0000 (22:56 -0400)]
rtpmux: Unlock the right mutex
The mutex locked is for the 'mux' object, but we unlock the
pad, which means that if the rtpmux gets a flush, then the
object lock will stay locked forever, causing it to freeze
the next time it tries to take it.
Fixes bug #627991
Jan Schmidt [Fri, 27 Aug 2010 05:49:39 +0000 (15:49 +1000)]
configure: Bump neon requirement to 0.27.0
Needed in order to have ne_set_connect_timeout
Fixes bug #625076
Sebastian Dröge [Sat, 21 Aug 2010 19:42:04 +0000 (21:42 +0200)]
0.10.19.4 pre-release
Mark Nauwelaerts [Mon, 16 Aug 2010 10:36:24 +0000 (12:36 +0200)]
qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
Favour using input buffer timestamps for DTS, but fallback to using buffer
duration (accumulation) if input ts detected out-of-order.
Fixes #624212.
Thiago Santos [Fri, 20 Aug 2010 14:09:19 +0000 (11:09 -0300)]
jifmux: Avoid recombining RGB jpegs
JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
we should just push it forward without adding the JFIF marker.
Fixes #627413
Philip Jägenstedt [Fri, 13 Aug 2010 12:34:21 +0000 (14:34 +0200)]
vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
This fixes an infinite loop if an EOS event is received before
GstBaseVideoDecoder::start() is called, e.g. immediately when the
pads are activated.
Fixes bug #626815.
Stefan Kost [Fri, 13 Aug 2010 14:24:25 +0000 (17:24 +0300)]
Automatic update of common submodule
From 3e8db1d to ec60217
Olivier Crête [Wed, 11 Aug 2010 20:03:07 +0000 (22:03 +0200)]
gaudieffects: Mark inline functions as static inline
Otherwise it fails to correctly link them in some cases.
https://bugzilla.gnome.org/show_bug.cgi?id=626670
Tim-Philipp Müller [Wed, 11 Aug 2010 16:19:06 +0000 (17:19 +0100)]
0.10.19.3 pre-release
Tim-Philipp Müller [Wed, 11 Aug 2010 16:19:17 +0000 (17:19 +0100)]
gsettings: fix make distcheck
Clean up file we generated at build time.
Tim-Philipp Müller [Wed, 11 Aug 2010 11:09:37 +0000 (12:09 +0100)]
checks: blacklist gsettings* elements for generic/states test
When the test is run, the schema file won't be installed yet,
and there doesn't seem to be an environment variable to set
to force GSettings to look in a different directory.
https://bugzilla.gnome.org/show_bug.cgi?id=626603
Tim-Philipp Müller [Tue, 10 Aug 2010 23:23:02 +0000 (00:23 +0100)]
0.10.19.2 pre-release
This commit is out of sequence, it really belongs between commits
15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
common submodule) and
dd26f378b01d679834f12935efc7093fb5807956
(configure: Fix the CELT checks to ...)
Tim-Philipp Müller [Sun, 8 Aug 2010 23:42:45 +0000 (00:42 +0100)]
configure: bump core/base requirement to released versions
This commit is out of sequence, it really belongs between commits
15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
common submodule) and
dd26f378b01d679834f12935efc7093fb5807956
(configure: Fix the CELT checks to ...)
Tim-Philipp Müller [Sun, 8 Aug 2010 23:42:25 +0000 (00:42 +0100)]
configure: fix --disable-external
This commit is out of sequence, it really belongs between commits
15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
common submodule) and
dd26f378b01d679834f12935efc7093fb5807956
(configure: Fix the CELT checks to ...)
Tim-Philipp Müller [Sun, 8 Aug 2010 16:09:22 +0000 (17:09 +0100)]
checks: skip jifmux tests if required elements aren't available
This commit is out of sequence, it really belongs between commits
15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
common submodule) and
dd26f378b01d679834f12935efc7093fb5807956
(configure: Fix the CELT checks to ...)
Sebastian Dröge [Wed, 11 Aug 2010 09:52:44 +0000 (11:52 +0200)]
legacyresample: Link against $(LIBM) for rint() and friends
Sebastian Dröge [Wed, 11 Aug 2010 09:51:16 +0000 (11:51 +0200)]
gsettings: Add gsettings.m4 for the gsettings macros
Sebastian Dröge [Wed, 11 Aug 2010 09:50:05 +0000 (11:50 +0200)]
invtelecine: Link against $(LIBM) for sqrt() and friends
Sebastian Dröge [Wed, 11 Aug 2010 09:39:35 +0000 (11:39 +0200)]
configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
Tim-Philipp Müller [Tue, 10 Aug 2010 09:58:46 +0000 (10:58 +0100)]
Automatic update of common submodule
From bd2054b to 3e8db1d
Filippo Argiolas [Mon, 9 Aug 2010 15:20:11 +0000 (17:20 +0200)]
geometrictransform: add a "zoom" parameter to square filter
https://bugzilla.gnome.org/show_bug.cgi?id=625908
Filippo Argiolas [Mon, 9 Aug 2010 14:55:43 +0000 (16:55 +0200)]
geometrictransform: make square "width" and "height" customizable
https://bugzilla.gnome.org/show_bug.cgi?id=625908
Filippo Argiolas [Mon, 9 Aug 2010 08:03:20 +0000 (10:03 +0200)]
geometrictransform: add a "mode" property to mirror filter
Add a "mode" enum property to mirror that defines how to split the frame
and with side reflect.
https://bugzilla.gnome.org/show_bug.cgi?id=625908
Filippo Argiolas [Mon, 9 Aug 2010 06:52:51 +0000 (08:52 +0200)]
geometrictransform: add a "zoom" parameter to bulge filter
Rework bulge mapping function to give more predictable results.
Now the bulge is done dividing by a scale factor that smoothsteps from
"zoom" at the center to 1.0 at "radius".
https://bugzilla.gnome.org/show_bug.cgi?id=625908
Filippo Argiolas [Thu, 5 Aug 2010 14:16:37 +0000 (16:16 +0200)]
geometrictransform: add an "intensity" parameter to stretch filter
https://bugzilla.gnome.org/show_bug.cgi?id=625908
Filippo Argiolas [Thu, 5 Aug 2010 10:43:15 +0000 (12:43 +0200)]
geometrictransform: make tunnel "radius" customizable
https://bugzilla.gnome.org/show_bug.cgi?id=625908
Filippo Argiolas [Thu, 5 Aug 2010 10:29:16 +0000 (12:29 +0200)]
geometrictransform: make bulge "radius" customizable
https://bugzilla.gnome.org/show_bug.cgi?id=625908
Filippo Argiolas [Thu, 5 Aug 2010 10:25:04 +0000 (12:25 +0200)]
geometrictransform: make stretch "radius" customizable
https://bugzilla.gnome.org/show_bug.cgi?id=625908
Carl-Anton Ingmarsson [Sun, 8 Aug 2010 21:56:43 +0000 (23:56 +0200)]
vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
Carl-Anton Ingmarsson [Wed, 14 Jul 2010 09:03:35 +0000 (11:03 +0200)]
vdpau: add mpeg4 part2 decoder
Tim-Philipp Müller [Sun, 8 Aug 2010 11:46:01 +0000 (12:46 +0100)]
checks: skip id3mux unit tests that need id3demux if id3demux is not available
Tim-Philipp Müller [Sun, 8 Aug 2010 11:26:55 +0000 (12:26 +0100)]
configure: build and dist new coloreffects plugin
Fixes make distcheck.
Sebastian Dröge [Sun, 8 Aug 2010 10:01:31 +0000 (12:01 +0200)]
frei0r: Only check the plugin filenames, not the directory names
Sebastian Dröge [Sun, 8 Aug 2010 09:56:42 +0000 (11:56 +0200)]
frei0r: Don't try to register/load the same frei0r plugin at different locations twice
This could happen because for example /usr/lib is linked
to /usr/lib64 and both are loaded. The frei0r specification
says that the plugin init function must only be called once
and for some plugin weird things (including crashes) are
happening.
Fixes bug #623710.
Tim-Philipp Müller [Fri, 6 Aug 2010 00:56:29 +0000 (01:56 +0100)]
dvbsrc: align actual default values for properties with defaults in param spec
https://bugzilla.gnome.org/show_bug.cgi?id=621404
Carl-Anton Ingmarsson [Fri, 6 Aug 2010 10:14:04 +0000 (12:14 +0200)]
vdpau: fix destruction of GstVdpDevice when it failed to open
only close display in finalize and check if vdp_decoder_destroy is available
before we use it
Carl-Anton Ingmarsson [Thu, 5 Aug 2010 21:55:00 +0000 (23:55 +0200)]
vdpausink: use separate mutex for device locking
we can't use GST_OBJECT_LOCK since that cause problems when we try to post
errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
David Hoyt [Fri, 6 Aug 2010 10:04:57 +0000 (11:04 +0100)]
neonhttpsrc: add connect-timeout and read-timeout properties
https://bugzilla.gnome.org/show_bug.cgi?id=625076
Tim-Philipp Müller [Fri, 6 Aug 2010 09:44:24 +0000 (10:44 +0100)]
neonhttpsrc: add "cookies" property
Based on patch by: Sameer Naik
https://bugzilla.gnome.org/show_bug.cgi?id=625174
Andoni Morales Alastruey [Sun, 25 Jul 2010 15:04:12 +0000 (17:04 +0200)]
dshowvideosink: close our own window when changing the window id
If we created the window, it needs to be closed after setting a new
window id.
https://bugzilla.gnome.org/show_bug.cgi?id=574290
Raimo Jarvi [Sun, 25 Jul 2010 15:01:19 +0000 (17:01 +0200)]
dshowvideosink: allow changing window ID whilst in PLAYING state
https://bugzilla.gnome.org/show_bug.cgi?id=574290
Olivier Crête [Fri, 6 Aug 2010 01:19:16 +0000 (03:19 +0200)]
frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
Loads the plugins in more paths where they could be installed by
multilib distributions.
Fixes #623710
Stefan Kost [Thu, 5 Aug 2010 10:57:11 +0000 (13:57 +0300)]
Automatic update of common submodule
From a519571 to bd2054b
Filippo Argiolas [Tue, 3 Aug 2010 08:08:34 +0000 (10:08 +0200)]
geometrictransform: make ciclegt "radius" property relative
Make the "radius" property of CircleGeometricTransform relative.
This is more coherent with the way [x,y]-center properties are handled
and allow to set a radius without knowing the video size.
Radius is defined with respect to the circle circumscribed about the
video rectangle so that a point in the center has radius 0.0 and one in
a vertex has radius 1.0.
Note that this is not a regression from the previous absolute way of
defining the radius as a user who knows the video size can easily
calculate the relative radius and set that.
https://bugzilla.gnome.org/show_bug.cgi?id=625959