Zaheer Abbas Merali [Thu, 29 Jul 2010 09:38:58 +0000 (10:38 +0100)]
mpegtsparse: actually work when we have small buffers coming in
available_fast is not what we want and it will never get to discover packet
size if 188 byte buffers are being picked up.
Tim-Philipp Müller [Wed, 28 Jul 2010 16:36:53 +0000 (18:36 +0200)]
.gitignore: ignore gsettings xml schema file
Tim-Philipp Müller [Wed, 28 Jul 2010 16:34:15 +0000 (18:34 +0200)]
docs: add more plugins and elements to the docs
Tim-Philipp Müller [Wed, 28 Jul 2010 15:46:53 +0000 (17:46 +0200)]
ivfparse: fix up macros and function names to match guidelines
Tim-Philipp Müller [Wed, 28 Jul 2010 15:34:02 +0000 (17:34 +0200)]
gaudieffects: fix structure names to comply with the plugin moving guidelines
Marc-André Lureau [Wed, 28 Jul 2010 14:15:53 +0000 (16:15 +0200)]
qtmux: use caps bitrate at last chance
If we didn't get the stream's bitrate from one of the atoms,
try getting it from the caps as a last resort.
https://bugzilla.gnome.org/show_bug.cgi?id=625496
Marc-André Lureau [Wed, 28 Jul 2010 14:12:11 +0000 (16:12 +0200)]
qtmux: btrt - max bitrate before average
According to iso base media file format, the max bitrate
is before the avg
https://bugzilla.gnome.org/show_bug.cgi?id=625496
Sebastian Dröge [Tue, 27 Jul 2010 16:23:30 +0000 (18:23 +0200)]
basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
Tim-Philipp Müller [Tue, 27 Jul 2010 16:07:00 +0000 (18:07 +0200)]
vdpau: dist new header file
Fix make distcheck.
Julien Moutte [Fri, 23 Jul 2010 17:41:29 +0000 (19:41 +0200)]
dshowvideosink: Improvements contributed from the Moovida projet.
* Inherit from GstVideoSink
* Implement GstNavigation interface
* Proper COM initialization for threaded environments
* Fix Window resource leak
* Add EVR support for better video scaling on Windows Vista and above
* Only apply PAR scaling when the keep_aspect_ratio property is set to stay
consistent with the other Linux sinks
* Prevent an infinite loop with the wndproc chain
* Fix debugging messages to use the object instance
Carl-Anton Ingmarsson [Thu, 22 Jul 2010 22:28:49 +0000 (00:28 +0200)]
vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
Sebastian Dröge [Thu, 22 Jul 2010 07:21:33 +0000 (09:21 +0200)]
examples: Use cairo instead of gdk_draw_* API
Fixes bug #625003.
Luis de Bethencourt [Tue, 13 Jul 2010 01:37:47 +0000 (22:37 -0300)]
gaudieffects: Adds new plugin 'gaudieffects'
Adds the new 'gaudieffects' plugin, originally found
here: http://github.com/luisbg/gaudi_effects
Contains the following video effect elements: burn, chromium, dilate,
dodge, exclusion and solarize.
Thanks to Jan Schmidt for the reviewing and refactoring
Carl-Anton Ingmarsson [Mon, 19 Jul 2010 19:53:30 +0000 (21:53 +0200)]
vdpauh264dec: try to calculate framerate if we don't get one from upstream
Thijs Vermeir [Mon, 19 Jul 2010 09:34:39 +0000 (11:34 +0200)]
vdpau: fix segfault when vdpau device could not be created
Carl-Anton Ingmarsson [Sun, 18 Jul 2010 19:15:34 +0000 (21:15 +0200)]
vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
Sebastian Dröge [Thu, 8 Jul 2010 07:56:43 +0000 (09:56 +0200)]
wasapisrc: Use new gst_audio_clock_new_full()
Sebastian Dröge [Thu, 8 Jul 2010 07:55:51 +0000 (09:55 +0200)]
alsaspdifsink: Use new gst_audio_clock_new_full()
Carl-Anton Ingmarsson [Thu, 15 Jul 2010 11:23:52 +0000 (13:23 +0200)]
vdpauh264dec: calculate width and height from bitstream info
Carl-Anton Ingmarsson [Thu, 15 Jul 2010 09:10:03 +0000 (11:10 +0200)]
vdpauh264dec: fix usage of g_bit_storage
Carl-Anton Ingmarsson [Wed, 14 Jul 2010 09:19:05 +0000 (11:19 +0200)]
vdpaumpegdec: rename zigzag matrix
Carl-Anton Ingmarsson [Wed, 14 Jul 2010 09:17:49 +0000 (11:17 +0200)]
vdpauh264dec: use g_bit_storage instead of log2
log2 caused compile issues on certain platforms
Thiago Santos [Tue, 13 Jul 2010 03:40:36 +0000 (00:40 -0300)]
gsettings: Fix maintainer-clean when it is not available
Do not use @GSETTINGS_RULES@ if gsettings is not available
to avoid maintainer-clean failing.
Sebastian Dröge [Sun, 11 Jul 2010 08:47:37 +0000 (10:47 +0200)]
frei0r: Use correct order of directories to search for plugins
And don't fail if a plugin was already registered. Frei0r allows
plugins in directories with higher importance to override plugins
from directories with lower importance.
Sebastian Dröge [Sat, 10 Jul 2010 14:52:10 +0000 (16:52 +0200)]
vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
Sebastian Dröge [Sat, 10 Jul 2010 14:51:53 +0000 (16:51 +0200)]
vp8enc: Fix handling of invisible/alt ref frames
Sebastian Dröge [Sat, 10 Jul 2010 13:50:50 +0000 (15:50 +0200)]
basevideodecoder: Fix memory leak
The timestamps are only used if the output adapter is used, not
if complete frames are provided by the decoder and finish_frame() is
called and even in the case where the output adapter is used they
might not be used and are leaked.
Sebastian Dröge [Sat, 10 Jul 2010 13:46:51 +0000 (15:46 +0200)]
vp8dec: Add simple unit test for vp8dec
Sebastian Dröge [Sat, 10 Jul 2010 13:46:43 +0000 (15:46 +0200)]
vp8enc: Improve unit test a bit
Sebastian Dröge [Sat, 10 Jul 2010 13:32:29 +0000 (15:32 +0200)]
vp8enc: Also check the output caps in the unit test
Sebastian Dröge [Sat, 10 Jul 2010 13:29:46 +0000 (15:29 +0200)]
vp8enc: Add simple unit test
David Hoyt [Fri, 9 Jul 2010 14:44:56 +0000 (17:44 +0300)]
aifmmux: use alternative way to check for inf
MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
Fixes #623881.
David Hoyt [Thu, 8 Jul 2010 20:53:35 +0000 (21:53 +0100)]
winks: fix compilation by using the right function
Fixes #623883.
Víctor Manuel Jáquez Leal [Thu, 8 Jul 2010 15:58:16 +0000 (17:58 +0200)]
jpegparse: fix exif frame size
Skip the correct number of bytes when reading exif
data
Fixes #623854
Sebastian Dröge [Thu, 8 Jul 2010 13:07:25 +0000 (15:07 +0200)]
wildmidi: Correctly initialize properties with the default values again
Sebastian Dröge [Thu, 8 Jul 2010 05:57:55 +0000 (07:57 +0200)]
wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
Thiago Santos [Thu, 8 Jul 2010 02:06:43 +0000 (23:06 -0300)]
camerabin: Fix viewfiner-sink property for bins
Correctly iterate viewfinder-sink children when
it is a bin.
Fixes #623802
Arun Raghavan [Tue, 6 Jul 2010 09:18:08 +0000 (14:48 +0530)]
qtmux: Write 'btrt' atom for H.264 media if possible
This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
media if either or both of average and maximum bitrate are available for
the stream.
https://bugzilla.gnome.org/show_bug.cgi?id=623678
Arun Raghavan [Mon, 5 Jul 2010 08:39:50 +0000 (14:09 +0530)]
qtmux: Write avg/max bitrate to ESDS if available
This collects the 'bitrate' and 'maximum-bitrate' tags on the
corresponding pad and uses these to populate these fields in the ESDS
where applicable.
https://bugzilla.gnome.org/show_bug.cgi?id=623678
Michael Smith [Wed, 7 Jul 2010 17:33:18 +0000 (10:33 -0700)]
dshowdecwrapper: reset flow return state tracker after flush to avoid spurious
errors after flushing in some cases.
Sebastian Dröge [Wed, 7 Jul 2010 06:37:12 +0000 (08:37 +0200)]
wildmidi: Add support for wildmidi 0.2.3
Fixes bug #623722.
Philippe Normand [Thu, 1 Jul 2010 08:56:19 +0000 (10:56 +0200)]
dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
A new virtual method has been added to the RendererSupport class. It
is called during the initial renderer configuration and each time the
force-aspect-ratio property of the sink is updated.
Fixes bug #623272.
Andoni Morales Alastruey [Tue, 6 Jul 2010 22:15:22 +0000 (00:15 +0200)]
dshowaudiodec: Fix compilation error
Closes #623713
Tim-Philipp Müller [Tue, 6 Jul 2010 12:15:27 +0000 (13:15 +0100)]
asfmux: only use g_warning() when setting the old is-live property, not when reading it
Don't want warnings in e.g. gst-inspect.
Edward Hervey [Tue, 6 Jul 2010 08:53:04 +0000 (10:53 +0200)]
po: Use proper gsettings schema file
Mark Nauwelaerts [Mon, 5 Jul 2010 09:52:56 +0000 (11:52 +0200)]
tests: fix caps leak in jpegparse unit test
Mark Nauwelaerts [Mon, 5 Jul 2010 09:48:08 +0000 (11:48 +0200)]
jpegparse: fix skipping extra 0xff markers
In particular, this makes the jpegparse unit test pass again.
Also add a debug statement.
Fixes #622690.
Sebastian Dröge [Mon, 5 Jul 2010 08:09:36 +0000 (10:09 +0200)]
celt: Improve debugging
Sebastian Dröge [Mon, 5 Jul 2010 08:08:30 +0000 (10:08 +0200)]
celtenc: Add support for setting the prediction mode and the start band
Sebastian Dröge [Mon, 5 Jul 2010 07:53:33 +0000 (09:53 +0200)]
celt: Add check for celt 0.8
Sebastian Dröge [Mon, 5 Jul 2010 07:52:18 +0000 (09:52 +0200)]
celt: Remove support for celt < 0.5
celt 0.5 was released more than a year ago and the bitstream is
incompatible with the current one anyway.
Sebastian Dröge [Mon, 5 Jul 2010 07:47:38 +0000 (09:47 +0200)]
celt: Fix compilation with celt 0.8
Fixes bug #623550.
Alessandro Decina [Mon, 5 Jul 2010 07:32:30 +0000 (09:32 +0200)]
gsettings: fix some more warnings
Alessandro Decina [Mon, 5 Jul 2010 07:28:49 +0000 (09:28 +0200)]
gsettings: fix a compiler warning
Sebastian Dröge [Sat, 3 Jul 2010 14:15:34 +0000 (16:15 +0200)]
gsettings: Initial version of GSettings plugin
This provides audio/video sources and sinks.
Fixes bug #616265.
Sebastian Dröge [Sat, 3 Jul 2010 15:48:20 +0000 (17:48 +0200)]
docs: Integrate VP8 documentation
Sebastian Dröge [Sat, 3 Jul 2010 15:47:29 +0000 (17:47 +0200)]
vp8: Add initial documentation, based on the theoradec/theoraenc documentation
Sebastian Dröge [Sat, 3 Jul 2010 15:34:58 +0000 (17:34 +0200)]
vp8: Move structure definitions, etc to public header files for gtk-doc
Edward Hervey [Fri, 2 Jul 2010 10:45:20 +0000 (12:45 +0200)]
qtmux: Don't use bogus codec/format tags
https://bugzilla.gnome.org/show_bug.cgi?id=623365
Olivier Crête [Thu, 1 Jul 2010 19:19:12 +0000 (15:19 -0400)]
rtpmux: Add support for GstBufferList
Factor out most of the buffer handling and implement a chain_list
function. Also, the DTMF muxer has been modified to just have a
function to accept or reject a buffer instead of having to subclass
both chain and chain_list.
Olivier Crête [Thu, 1 Jul 2010 19:15:49 +0000 (15:15 -0400)]
rtpmux: Don't leak invalid buffers
Olivier Crête [Mon, 14 Jun 2010 19:15:09 +0000 (15:15 -0400)]
videomaxrate: Add to docs
Olivier Crête [Fri, 11 Jun 2010 22:31:05 +0000 (18:31 -0400)]
videomaxrate: Add fixates_caps
Olivier Crête [Fri, 11 Jun 2010 00:36:29 +0000 (20:36 -0400)]
videomaxrate: Accept wider caps
Olivier Crête [Fri, 11 Jun 2010 00:25:01 +0000 (20:25 -0400)]
videomaxrate: Make period over which to average configurable
Olivier Crête [Fri, 11 Jun 2010 00:43:16 +0000 (20:43 -0400)]
videomaxrate: Simplify transform_caps
Olivier Crête [Fri, 11 Jun 2010 00:14:01 +0000 (20:14 -0400)]
videomaxrate: Use basetransform correctly
Olivier Crête [Fri, 11 Jun 2010 00:08:14 +0000 (20:08 -0400)]
videomaxrate: Make plugin actually work by using an average
Olivier Crête [Thu, 10 Jun 2010 23:17:00 +0000 (19:17 -0400)]
videomaxrate: Import plugin
Import plugin from PsiMedia, based on my work
Thiago Santos [Thu, 1 Jul 2010 19:28:57 +0000 (16:28 -0300)]
fpsdisplaysink: signal-fps-measurements is writable
signal-fps-measurements is a readwrite property, not read-only.
Also adds some more debugging logs.
Tim-Philipp Müller [Wed, 30 Jun 2010 17:59:23 +0000 (18:59 +0100)]
tests: add gst-ffmpeg to whitelist as well
The mxf tests use some ffmpeg elements if they're available.
Tim-Philipp Müller [Wed, 30 Jun 2010 17:52:12 +0000 (18:52 +0100)]
tests: add plugin loading whitelist to test environment
Only want to load core/-base/-good/-ugly/-bad plugins here.
Sebastian Pölsterl [Wed, 30 Jun 2010 17:20:13 +0000 (18:20 +0100)]
mpegtsparse: don't free PAT structure which may still be needed later
This is a problem if you tune to a channel which uses pid X and later tune to
another channel where X is used for another table (e.g. PMT).
The code that does that was actually already there but never used because the
pat structure was freed before. The commit that introduced those lines intended
to fix a memory leak, but we clean things up elsewhere.
Fixes #622725.
Tim-Philipp Müller [Wed, 30 Jun 2010 17:19:00 +0000 (18:19 +0100)]
docs: update inspect info, now sorted and escaped
Tim-Philipp Müller [Wed, 30 Jun 2010 16:54:45 +0000 (17:54 +0100)]
.gitignore: ignore temporary orc files
Sebastian Dröge [Tue, 29 Jun 2010 09:21:06 +0000 (11:21 +0200)]
vdpau: Check for log2 and only use it if it's available
Tim-Philipp Müller [Mon, 28 Jun 2010 15:20:09 +0000 (16:20 +0100)]
Bump automake requirement to 1.10 and autoconf to 2.60
For maintainability reasons, $(builddir) and other things.
See #622944 and #570428.
Carl-Anton Ingmarsson [Mon, 28 Jun 2010 10:00:55 +0000 (12:00 +0200)]
vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
Carl-Anton Ingmarsson [Mon, 28 Jun 2010 09:19:27 +0000 (11:19 +0200)]
vdpauvideopostprocess: fix resizing of output
Carl-Anton Ingmarsson [Mon, 28 Jun 2010 09:08:56 +0000 (11:08 +0200)]
vdpauh264dec: don't use glib 2.22 functions
Carl-Anton Ingmarsson [Sun, 27 Jun 2010 18:29:06 +0000 (20:29 +0200)]
vdpau: change GstBaseVideoDecoder state api
Carl-Anton Ingmarsson [Sun, 27 Jun 2010 08:52:33 +0000 (10:52 +0200)]
vdpauh264dec: free frames on finalize in GstH264DPB
Carl-Anton Ingmarsson [Sun, 27 Jun 2010 07:55:22 +0000 (09:55 +0200)]
vdpau: add display property to GstVdpDecoder
Carl-Anton Ingmarsson [Sat, 26 Jun 2010 23:27:28 +0000 (01:27 +0200)]
vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
Carl-Anton Ingmarsson [Sat, 26 Jun 2010 22:36:25 +0000 (00:36 +0200)]
vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
Carl-Anton Ingmarsson [Sat, 26 Jun 2010 22:35:11 +0000 (00:35 +0200)]
vdpau: add error parameter to gst_vdp_video_src_pad_get_device
Sebastian Dröge [Mon, 28 Jun 2010 08:47:52 +0000 (10:47 +0200)]
vdpau: Link to $(LIBM) for log2 and friends
Sebastian Dröge [Sun, 27 Jun 2010 17:22:39 +0000 (19:22 +0200)]
legacyresample: Include _stdint.h for int16_t and friends
Robert Swain [Sun, 27 Jun 2010 15:46:44 +0000 (17:46 +0200)]
cog: Use g_malloc() instead of malloc()
malloc() needs stdlib.h, which isn't included here and the
memory is freed later with g_free() anyway.
Tim-Philipp Müller [Sun, 27 Jun 2010 10:24:37 +0000 (11:24 +0100)]
assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
Sebastian Dröge [Sun, 27 Jun 2010 08:41:16 +0000 (10:41 +0200)]
tests: Fix build with GTK+ < 2.17.7
gtk_widget_get_allocation() was added in that version.
Sebastian Dröge [Sun, 27 Jun 2010 08:36:58 +0000 (10:36 +0200)]
configure: Require GTK+ >= 2.14 for the example
Sebastian Dröge [Sun, 27 Jun 2010 05:40:50 +0000 (07:40 +0200)]
tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
Carl-Anton Ingmarsson [Sat, 26 Jun 2010 19:02:53 +0000 (21:02 +0200)]
vdpau: add GstVdpDecoder base class
Carl-Anton Ingmarsson [Sat, 26 Jun 2010 17:02:00 +0000 (19:02 +0200)]
vdpauh264dec: add gst_h264_dpb_set_output_func function
Thiago Santos [Fri, 25 Jun 2010 23:19:20 +0000 (20:19 -0300)]
qtmux: Write uint tags that don't have a complement
Write uint tags that have complements (e.g. track-number/
track-count) even when we only have one of them available
and set the other one to 0.
Fixes #622484
Thiago Santos [Fri, 25 Jun 2010 14:02:33 +0000 (11:02 -0300)]
metadata: Include config.h in metadata*.c files
Include config.h in metadataexif.c in metadata plugin so
that HAVE_EXIF gets defined and exif metadata is properly
generated.
Also adds config.h to all .c files missing it in metadata plugin
Fixes #622692
Thiago Santos [Thu, 24 Jun 2010 23:21:15 +0000 (20:21 -0300)]
asfmux: Warn if preroll value is too big
Post a warning when the preroll value is greater than
the streams duration
Tim-Philipp Müller [Thu, 24 Jun 2010 22:57:16 +0000 (23:57 +0100)]
vdpay: fix build in uninstalled setup
Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
headers in an uninstalled setup. Also reshuffle order.
Thiago Santos [Thu, 24 Jun 2010 21:32:44 +0000 (18:32 -0300)]
asfmux: Make metadata writable before setting it
Before copying metadata from one buffer to another, make sure
the destination is metadata-writable.