Mark Nauwelaerts [Sat, 28 Nov 2009 17:13:31 +0000 (18:13 +0100)]
audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
Mark Nauwelaerts [Thu, 26 Nov 2009 16:04:43 +0000 (17:04 +0100)]
aacparse: separate plugin registration and rename plugin
Mark Nauwelaerts [Thu, 26 Nov 2009 16:04:36 +0000 (17:04 +0100)]
aacparse: ensure sufficient data available before accessing
Mark Nauwelaerts [Thu, 5 Nov 2009 13:31:40 +0000 (14:31 +0100)]
aacparse: use (default) time handling of baseparser class
Mark Nauwelaerts [Thu, 29 Oct 2009 14:19:35 +0000 (15:19 +0100)]
aacparse: fixup comments to C-style
Mark Nauwelaerts [Thu, 29 Oct 2009 15:05:00 +0000 (16:05 +0100)]
baseparse: reset passthrough mode to default (disabled) on activation
Mark Nauwelaerts [Thu, 29 Oct 2009 14:16:59 +0000 (15:16 +0100)]
baseparse: ensure buffer metadata is writable
Mark Nauwelaerts [Wed, 28 Oct 2009 13:06:13 +0000 (14:06 +0100)]
baseparse: fix/enhance DISCONT marking
In particular, consider DISCONT == !sync, and allow subclass to query
sync state, as it may want to perform additional checks depending
on whether sync was achieved earlier on.
Also arrange for subclass to query whether leftover data is being drained.
Mark Nauwelaerts [Mon, 23 Nov 2009 14:48:25 +0000 (15:48 +0100)]
baseparse: add timestamp handling, and default conversion
In particular, (optionally) provide baseparse with a notion of frames per second
(and therefore also frame duration) and have it track frame and byte counts.
This way, subclass can provide baseparse with fps and have it provide default
buffer time metadata and conversions, though subclass can still install
callbacks to handle such itself.
Mark Nauwelaerts [Wed, 28 Oct 2009 11:02:03 +0000 (12:02 +0100)]
baseparse: documentation fixes
Mark Nauwelaerts [Wed, 28 Oct 2009 11:00:08 +0000 (12:00 +0100)]
baseparse: use_fixed_caps for src pad
After all, stream is as-is, and there is little molding to downstream's
taste that can be done. If subclass can and wants to do so, it can
still override as such.
Sebastian Dröge [Tue, 8 Dec 2009 13:46:35 +0000 (14:46 +0100)]
assrender: Add docs and integrate into the docs build system
Sebastian Dröge [Tue, 8 Dec 2009 13:06:23 +0000 (14:06 +0100)]
assrender: For synchronizing the text, take the video running time of the next frame
This makes sure that libass already has all text buffers for the next frame
at the time when the next frame is processed. Without this text buffers
might be one frame late or not shown at all if they're only shown for a
single frame.
Sebastian Dröge [Tue, 8 Dec 2009 10:26:02 +0000 (11:26 +0100)]
assrender: Fix I420 mode and enable it
Sebastian Dröge [Tue, 8 Dec 2009 10:25:39 +0000 (11:25 +0100)]
assrender: Fix compilation with older libass versions
Michael Smith [Mon, 7 Dec 2009 18:21:32 +0000 (10:21 -0800)]
dshowvideosink: spell things more betterer.
Stephen McNamara [Mon, 7 Dec 2009 18:09:19 +0000 (10:09 -0800)]
dshowvideosink: add virtual destructor for internal helper class.
Sebastian Dröge [Mon, 7 Dec 2009 17:35:40 +0000 (18:35 +0100)]
assrender: Don't unref buffers twice
Sebastian Dröge [Mon, 7 Dec 2009 17:30:05 +0000 (18:30 +0100)]
assrender: Improve embedded font usage
For this add some new mimetypes and also check the filename extension.
Fixes bug #603938.
Sebastian Dröge [Mon, 7 Dec 2009 17:03:26 +0000 (18:03 +0100)]
assrender: Disable I420 support for now, it doesn't work reliable yet
Sebastian Dröge [Mon, 7 Dec 2009 16:04:04 +0000 (17:04 +0100)]
assrender: Add support for I420
Sebastian Dröge [Mon, 7 Dec 2009 14:31:41 +0000 (15:31 +0100)]
assrender: Optimize blit function and add support for all other non-alpha RGB formats
Also make sure to not write behind array bounds.
Sebastian Dröge [Mon, 7 Dec 2009 13:35:55 +0000 (14:35 +0100)]
assrender: Fix attachment tag handling and move it into a separate function
...to prevent code duplication.
Sebastian Dröge [Mon, 7 Dec 2009 13:26:46 +0000 (14:26 +0100)]
assrender: Update text last stop after checking if timestamp/duration is valid
Sebastian Dröge [Mon, 7 Dec 2009 13:23:22 +0000 (14:23 +0100)]
assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
Sebastian Dröge [Mon, 7 Dec 2009 13:05:22 +0000 (14:05 +0100)]
assrender: Lots of random cleanup and some minor memleak fixes
Sebastian Dröge [Mon, 7 Dec 2009 12:40:56 +0000 (13:40 +0100)]
assrender: Extract embedded fonts from the subtitle streams if requested
Sebastian Dröge [Mon, 7 Dec 2009 12:26:39 +0000 (13:26 +0100)]
assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
Tim-Philipp Müller [Sat, 5 Dec 2009 11:25:15 +0000 (11:25 +0000)]
apexsink: clean up and fix configure logic and Makefile.am
Check for openssl and libcrypto using pkg-config and don't build the
plugin if those are not available. Also, fix the CFLAGS/LIBS order
in Makefile.am and use the detected LIBS instead of hard-coding
-lcrypto in the Makefile.am. Should fix #601417.
Tim-Philipp Müller [Tue, 1 Dec 2009 15:07:49 +0000 (15:07 +0000)]
Automatic update of common submodule
From 87bf428 to 47cb23a
Sebastian Dröge [Tue, 1 Dec 2009 13:09:29 +0000 (14:09 +0100)]
configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
This is used in the frei0r plugin already but never defined anywhere.
Fixes bug #602524.
Sebastian Dröge [Tue, 1 Dec 2009 13:17:22 +0000 (14:17 +0100)]
Automatic update of common submodule
From da4c75c to 87bf428
Edward Hervey [Fri, 27 Nov 2009 17:55:58 +0000 (18:55 +0100)]
Automatic update of common submodule
From 53a2485 to da4c75c
Teemu Katajisto [Fri, 27 Nov 2009 12:38:04 +0000 (14:38 +0200)]
camerabin: photography interface properties. Fixes #573370 (partially)
Added GObject properties to photography interface and implemented
them in camerabin. Changed zooming to check if video-source has
zoom property.
René Stadler [Mon, 23 Feb 2009 21:18:33 +0000 (23:18 +0200)]
Add pkgconfig files for photography interface library.
Teemu Katajisto [Wed, 28 Oct 2009 10:47:19 +0000 (12:47 +0200)]
camerabin: add flags property. Fixes #573370 (partially)
Adds flags property to enable runtime configuration of
conversion and scaling elements. Also adds flag for disabling
audio completely.
Teemu Katajisto [Tue, 27 Oct 2009 14:28:25 +0000 (16:28 +0200)]
camerabin: remove timeoverlay build-time definition
Wim Taymans [Thu, 26 Nov 2009 21:33:32 +0000 (15:33 -0600)]
vdpau: fix build
Thiago Santos [Thu, 26 Nov 2009 00:41:27 +0000 (21:41 -0300)]
qtmux: replace _scale with _scale_round
Use the rounding version for improved sync between streams.
Small variations in the duration when muxing might lead to
cumullative wrong timestamping when demuxing.
Fixes #602936
Thiago Santos [Tue, 24 Nov 2009 19:16:56 +0000 (16:16 -0300)]
qtmux: use timestamps for muxing
Try to use timestamps even when the stream has out of order
timestamps, only fall back to durations when we detect an
out of order buffer. Improves sync between streams.
Stefan Kost [Tue, 24 Nov 2009 12:34:51 +0000 (14:34 +0200)]
metadata: fix classification
Xavier Queralt Mateu [Wed, 18 Nov 2009 10:38:50 +0000 (11:38 +0100)]
Expose lang codes in pmt
Mark Nauwelaerts [Sun, 22 Nov 2009 18:30:43 +0000 (19:30 +0100)]
h264parse: optional transforming from bytestream to sample format (or vice versa)
Mark Nauwelaerts [Fri, 20 Nov 2009 17:31:39 +0000 (18:31 +0100)]
h264parse: refactor a bit into a reset function
Mark Nauwelaerts [Fri, 20 Nov 2009 17:49:56 +0000 (18:49 +0100)]
h264parse: provide w/h from stream in src caps if not in sink caps
Mark Nauwelaerts [Fri, 6 Nov 2009 11:58:33 +0000 (12:58 +0100)]
h264parse: parse SPS some more (e.g. for width/height)
Mark Nauwelaerts [Sun, 22 Nov 2009 18:34:25 +0000 (19:34 +0100)]
h264parse: optionally output AUs rather than NALUs
That is, Access Units (frames/fields) instead of (possibly) parts thereof.
Edward Hervey [Mon, 23 Nov 2009 09:32:41 +0000 (10:32 +0100)]
po: remove ext/resindvd/rsnbasesrc.c
Edward Hervey [Mon, 23 Nov 2009 08:35:30 +0000 (09:35 +0100)]
win32: pre-release=>git
Edward Hervey [Mon, 23 Nov 2009 08:17:39 +0000 (09:17 +0100)]
vdpau: Fix includes
Carl-Anton Ingmarsson [Sun, 22 Nov 2009 21:54:27 +0000 (22:54 +0100)]
vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
Carl-Anton Ingmarsson [Sun, 22 Nov 2009 21:34:19 +0000 (22:34 +0100)]
vdpausink: intersect allowed caps with our template caps
Carl-Anton Ingmarsson [Sun, 22 Nov 2009 21:31:38 +0000 (22:31 +0100)]
vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
Carl-Anton Ingmarsson [Sun, 22 Nov 2009 21:30:19 +0000 (22:30 +0100)]
vdpauvideopostprocess: use GstVdpVideoSrcPad
Carl-Anton Ingmarsson [Sun, 22 Nov 2009 21:29:58 +0000 (22:29 +0100)]
vdpau: add functions to GstVdpOutputBuffer needed for rgb download
Carl-Anton Ingmarsson [Sun, 22 Nov 2009 21:28:18 +0000 (22:28 +0100)]
vdpau: add GstPad subclass GstVdpOutputSrcPad
GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
video/x-raw-rgb.
Carl-Anton Ingmarsson [Sun, 22 Nov 2009 21:24:12 +0000 (22:24 +0100)]
gstvdpvideosrcpad: add "template-caps" property
The property limits the available output caps
Carl-Anton Ingmarsson [Sun, 22 Nov 2009 21:18:55 +0000 (22:18 +0100)]
gstvdpvideobuffer: fix typo
Carl-Anton Ingmarsson [Sat, 21 Nov 2009 01:51:39 +0000 (02:51 +0100)]
gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
Carl-Anton Ingmarsson [Sat, 21 Nov 2009 00:10:50 +0000 (01:10 +0100)]
gstvdpvideosrcpad: don't recreate caps in getcaps
Carl-Anton Ingmarsson [Fri, 20 Nov 2009 23:13:46 +0000 (00:13 +0100)]
vdpau: add GstPad subclass GstVdpVideoSrcPad
GstVdpVideoSrcPad takes care of caps negotiation and conversion of
GstVdpVideoBuffers to the negotiated output format.
Carl-Anton Ingmarsson [Tue, 27 Oct 2009 21:04:10 +0000 (22:04 +0100)]
vdpausink: rework presentation blocking a bit
instead of blocking until the previous surface has been displayed, we new only
add surfaces to the queue if it's idle.
Carl-Anton Ingmarsson [Tue, 27 Oct 2009 20:18:04 +0000 (21:18 +0100)]
vdpauvideopostprocess: split up chain function
Carl-Anton Ingmarsson [Tue, 27 Oct 2009 19:57:05 +0000 (20:57 +0100)]
vdpauvideopostprocess: implement basic qos handling
Carl-Anton Ingmarsson [Thu, 15 Oct 2009 22:16:24 +0000 (00:16 +0200)]
vdpaumpegdec: add display property
Carl-Anton Ingmarsson [Thu, 8 Oct 2009 21:38:24 +0000 (23:38 +0200)]
vdpau: remove unused functions
Carl-Anton Ingmarsson [Thu, 8 Oct 2009 18:25:40 +0000 (20:25 +0200)]
vdpau: use local libgstvdp headers
Carl-Anton Ingmarsson [Thu, 8 Oct 2009 18:23:33 +0000 (20:23 +0200)]
vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
Carl-Anton Ingmarsson [Thu, 8 Oct 2009 18:19:57 +0000 (20:19 +0200)]
vdpauvideopostprocess: add display property
Carl-Anton Ingmarsson [Thu, 8 Oct 2009 18:13:24 +0000 (20:13 +0200)]
vdpausink: add debug output
Carl-Anton Ingmarsson [Thu, 8 Oct 2009 18:13:04 +0000 (20:13 +0200)]
vdpauvideopostprocess: add support for video/x-raw-yuv input
Carl-Anton Ingmarsson [Wed, 7 Oct 2009 08:25:46 +0000 (10:25 +0200)]
vdpaumpegdec: add src_getcaps func
this way we can return only the caps we really support, since we're able to query vdpau
about it
Carl-Anton Ingmarsson [Tue, 6 Oct 2009 22:13:00 +0000 (00:13 +0200)]
vdpaumpegdec: add support for negotation of x-raw-yuv output
Carl-Anton Ingmarsson [Sun, 4 Oct 2009 17:27:56 +0000 (19:27 +0200)]
vdpau: create a libgstvdp library.
The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
vdpau support.
Carl-Anton Ingmarsson [Sat, 3 Oct 2009 12:30:41 +0000 (14:30 +0200)]
vdpaumpegdec: check for sink element returning wrong buffer type
Carl-Anton Ingmarsson [Thu, 1 Oct 2009 23:04:02 +0000 (01:04 +0200)]
vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
Carl-Anton Ingmarsson [Thu, 24 Sep 2009 20:26:58 +0000 (22:26 +0200)]
vdpauvideopostprocess: fix longname
Tim-Philipp Müller [Sun, 22 Nov 2009 19:30:58 +0000 (19:30 +0000)]
Clean up LDFLAGS, LIBS, CFLAGS
Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
Spotted by Havard Graff.
Tim-Philipp Müller [Sun, 22 Nov 2009 19:02:23 +0000 (19:02 +0000)]
cog: include our own _stdint.h instead of <stdint.h>
Tim-Philipp Müller [Fri, 20 Nov 2009 11:13:58 +0000 (11:13 +0000)]
librfb: include our own _stdint.h not stdint.h
Jan Schmidt [Sat, 21 Nov 2009 16:31:53 +0000 (17:31 +0100)]
resindvd: Remove local basesrc copy
Use the real version of basesrc instead of a local copy now that it
supports the seamless segment feature that resin needs.
Michael Smith [Fri, 20 Nov 2009 21:41:27 +0000 (13:41 -0800)]
tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
David Schleef [Fri, 20 Nov 2009 19:55:15 +0000 (20:55 +0100)]
cog: convert some params to consts in orc code
Julien Moutte [Fri, 20 Nov 2009 16:33:21 +0000 (17:33 +0100)]
frei0r: Fix compilation warnings.
Julien Moutte [Fri, 20 Nov 2009 16:32:44 +0000 (17:32 +0100)]
amrparse: Fix compilation warnings
Julien Moutte [Fri, 20 Nov 2009 16:32:13 +0000 (17:32 +0100)]
aacparse: Fix compilation warnings
Olivier Crête [Fri, 20 Nov 2009 15:31:47 +0000 (10:31 -0500)]
dtmf: Use _stdint.h from configure
https://bugzilla.gnome.org/show_bug.cgi?id=602465
David Schleef [Fri, 20 Nov 2009 12:13:36 +0000 (13:13 +0100)]
cog: Add orc test code for cog
Also look for cog.orc source file in the right place.
Olivier Crête [Fri, 20 Nov 2009 01:33:07 +0000 (20:33 -0500)]
dtmf: Update dtmfdetect to make it MSVC friendly
https://bugzilla.gnome.org/show_bug.cgi?id=602465
Thiago Santos [Thu, 19 Nov 2009 21:28:52 +0000 (18:28 -0300)]
qtmux: fix missing debug argument
Adds a missing debug argument
Stefan Kost [Thu, 19 Nov 2009 21:01:29 +0000 (23:01 +0200)]
lv2: set the audio-channel positions again, but now in _setup
Readd the code that was reverted for the release. We now set audio-channel
positions if any on the pad caps and not on the templates.
Stefan Kost [Thu, 19 Nov 2009 20:59:17 +0000 (22:59 +0200)]
signalprocessor: remove commented out code that we don't need anymore
Stefan Kost [Mon, 16 Nov 2009 22:39:50 +0000 (00:39 +0200)]
tests: make state-change test timeout longer if wrappers are enabled
When ladspa || lv2 are enabled one could quickly get to 500 elements.
Stefan Kost [Mon, 16 Nov 2009 22:37:28 +0000 (00:37 +0200)]
realaudiodec: reindent and make valgrind happy
The state-change tests reported access to uninitialized memory.
Stefan Kost [Mon, 16 Nov 2009 20:07:31 +0000 (22:07 +0200)]
ladspa: only use g_return_val_if_fail for checking pre-conditions
g_return_* can be disabled. Still we want to check for failed instance creation.
Stefan Kost [Mon, 16 Nov 2009 20:05:16 +0000 (22:05 +0200)]
lv2: only use g_return_val_if_fail for checking pre-conditions
g_return_* can be disabled. Still we want to check for failed instance creation.
Stefan Kost [Mon, 16 Nov 2009 19:52:32 +0000 (21:52 +0200)]
ladspa: remove left-over comment
Stefan Kost [Mon, 16 Nov 2009 19:50:20 +0000 (21:50 +0200)]
signalprocessor: change _setup to pass whole caps and not just sampling_rate
This allows to get rid of the sampling_rate variable in the base-class. Also now
subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
audio-channel positions.
Mark Nauwelaerts [Thu, 19 Nov 2009 10:36:14 +0000 (11:36 +0100)]
qtmux: fix misinforming debug statement
Mark Nauwelaerts [Thu, 19 Nov 2009 10:14:57 +0000 (11:14 +0100)]
qtmux: ensure writable buffer metadata before setting caps