Carl-Anton Ingmarsson [Mon, 17 Aug 2009 21:39:52 +0000 (23:39 +0200)]
vdpau: add back vdpausink and vdpauvideopostprocess
Carl-Anton Ingmarsson [Mon, 17 Aug 2009 21:39:14 +0000 (23:39 +0200)]
vdpdevice: fix error handling and threadsafety
return NULL incase of initalization errors and guard hashtable access with a mutex
Carl-Anton Ingmarsson [Fri, 17 Jul 2009 20:50:18 +0000 (22:50 +0200)]
vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
Carl-Anton Ingmarsson [Fri, 17 Jul 2009 20:48:23 +0000 (22:48 +0200)]
vdpaumpegdec: small indent fix
Carl-Anton Ingmarsson [Wed, 15 Jul 2009 18:18:33 +0000 (20:18 +0200)]
vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
Carl-Anton Ingmarsson [Sat, 4 Jul 2009 17:48:42 +0000 (19:48 +0200)]
vdpauvidepostprocess: remove boolean noise-reduction property
Use the float one to determine if we should enable noise reduction or not
Carl-Anton Ingmarsson [Sat, 4 Jul 2009 13:46:02 +0000 (15:46 +0200)]
vdpauvideopostprocess: add support for noise reduction
Carl-Anton Ingmarsson [Sat, 4 Jul 2009 11:59:36 +0000 (13:59 +0200)]
vdpauvideopostprocess: add support for deinterlacing
The code is roughly modeled after the deinterlace plugin
Carl-Anton Ingmarsson [Thu, 2 Jul 2009 15:11:10 +0000 (17:11 +0200)]
vdpausink: add myself to copyright
Carl-Anton Ingmarsson [Thu, 2 Jul 2009 12:01:16 +0000 (14:01 +0200)]
vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
Carl-Anton Ingmarsson [Wed, 1 Jul 2009 21:12:20 +0000 (23:12 +0200)]
vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
Carl-Anton Ingmarsson [Tue, 30 Jun 2009 22:20:33 +0000 (00:20 +0200)]
vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
Carl-Anton Ingmarsson [Tue, 30 Jun 2009 22:13:14 +0000 (00:13 +0200)]
vdpau: use G_N_ELEMENTS instead of NULL terminating array
Carl-Anton Ingmarsson [Tue, 30 Jun 2009 21:55:13 +0000 (23:55 +0200)]
vdpau: add new vdpausink and vdpauvideopostprocess elements
vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
and outputs it to the screen.
vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
outputs video/x-vdpau-output buffers. The element can also do things like
deinterlacing and other postprocessing but this is not implemented yet.
Carl-Anton Ingmarsson [Mon, 29 Jun 2009 20:50:42 +0000 (22:50 +0200)]
vdpau: check for vdpau with pkg-config first
Carl-Anton Ingmarsson [Wed, 24 Jun 2009 15:51:58 +0000 (17:51 +0200)]
vdpau: split gst_vdp_mpeg_dec_reset into start and stop
Carl-Anton Ingmarsson [Wed, 24 Jun 2009 09:36:28 +0000 (11:36 +0200)]
vdpau: don't put the GstVdpDevice in the caps
Carl-Anton Ingmarsson [Tue, 23 Jun 2009 21:03:52 +0000 (23:03 +0200)]
vdpau: make GstVdpVideoYUV implement pad_alloc
also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
Carl-Anton Ingmarsson [Tue, 23 Jun 2009 15:26:22 +0000 (17:26 +0200)]
vdpau: add support for YUY2
Carl-Anton Ingmarsson [Tue, 23 Jun 2009 15:16:25 +0000 (17:16 +0200)]
vdpau: add support for UYVY
Carl-Anton Ingmarsson [Tue, 23 Jun 2009 14:57:45 +0000 (16:57 +0200)]
vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
Carl-Anton Ingmarsson [Mon, 22 Jun 2009 21:25:55 +0000 (23:25 +0200)]
vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
Carl-Anton Ingmarsson [Mon, 22 Jun 2009 20:17:48 +0000 (22:17 +0200)]
vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
Carl-Anton Ingmarsson [Mon, 22 Jun 2009 09:00:40 +0000 (11:00 +0200)]
vdpau: fixup some debug prints
Carl-Anton Ingmarsson [Mon, 22 Jun 2009 08:57:25 +0000 (10:57 +0200)]
vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
Lutz Mueller [Wed, 16 Sep 2009 06:22:19 +0000 (08:22 +0200)]
pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
Fixes bug #595215.
Jan Schmidt [Tue, 15 Sep 2009 22:32:06 +0000 (23:32 +0100)]
mpegdemux: Handle base_time when sending segment updates.
Don't send bogus new segment update events when the stream doesn't
start at 0. Fixes broken seeking in some files.
Fixes: #594812
Zaheer Abbas Merali [Tue, 18 Aug 2009 11:35:59 +0000 (13:35 +0200)]
mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
Zaheer Abbas Merali [Mon, 17 Aug 2009 23:08:03 +0000 (01:08 +0200)]
mpegtsdemux: add pad for DVB Subtitling pads
Sebastian Dröge [Sun, 13 Sep 2009 17:39:59 +0000 (19:39 +0200)]
pnm: Use correct rowstride for 8 bit grayscale too
Sebastian Dröge [Sun, 13 Sep 2009 17:33:57 +0000 (19:33 +0200)]
pnm: Correctly convert from/to GStreamer rowstride
Sebastian Dröge [Sun, 13 Sep 2009 17:17:15 +0000 (19:17 +0200)]
pnm: Fix caps
8 bit grayscale caps have no endianness field and the caps name
of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
Lutz Mueller [Sun, 13 Sep 2009 17:13:24 +0000 (19:13 +0200)]
pnm: Lots of bugfixes
(1) Fix examples.
(2) Add support for gray images.
(3) Remove "use_fixed_caps" which doesn't seem to be useful.
(4) Do proper negotiation in the encoder.
(5) Fix memleak in the setcaps function in the encoder.
(6) Keep a link to the src pad in the encoder now that we need it more often.
Partially fixes bug #164870.
Christian Schaller [Sat, 12 Sep 2009 17:57:05 +0000 (18:57 +0100)]
Fix factory information for h264parse, add missing Video
Michael Smith [Fri, 11 Sep 2009 21:38:46 +0000 (14:38 -0700)]
aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
This led to overreading by 8 bytes, giving an audible glitch at the end of
a file (except when the file didn't have a trailing chunk of some sort).
Edward Hervey [Tue, 8 Sep 2009 18:52:09 +0000 (20:52 +0200)]
mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
Edward Hervey [Tue, 8 Sep 2009 07:20:00 +0000 (09:20 +0200)]
mpegtsdemux: Reset stream->last_time when flushing.
This fixes naive seeking a tiny bit (by basically hinting at _data_cb
that it shouldn't expect the incoming buffers to be the ones just after
the previous ones).
Without this, seeking by more than 10mins forward would just end up in an
endless loop.
Edward Hervey [Tue, 8 Sep 2009 07:18:42 +0000 (09:18 +0200)]
mpegtsdemux: Sprinkle branch prediction macros.
Michael Smith [Thu, 10 Sep 2009 19:12:26 +0000 (12:12 -0700)]
id3tag: When writing id3v2.3, do not use UTF-8.
UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
strings, and UTF16 otherwise. Also, do not null terminate strings in text
frames, except where required. These two allow windows media player to play
(and correctly read tags) files created by id3mux.
Michael Smith [Thu, 23 Jul 2009 23:13:28 +0000 (16:13 -0700)]
adpcmdec: complete ima adpcm support.
Michael Smith [Thu, 23 Jul 2009 18:59:39 +0000 (11:59 -0700)]
adpcmdec: checkpoint for incomplete IMA ADPCM support.
Sebastian Dröge [Thu, 10 Sep 2009 10:02:21 +0000 (12:02 +0200)]
videomeasure: Fix format strings and include correct i18n header
Sebastian Dröge [Thu, 10 Sep 2009 09:58:02 +0000 (11:58 +0200)]
videomeasure: Fix indention, line endings and use LRN's real name
Руслан Ижбулатов [Wed, 9 Sep 2009 15:14:27 +0000 (19:14 +0400)]
videomeasure: Initial version of videomeasure plugin
This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
At the moment only SSIM metric is implemented (why would you need anything else anyway?).
Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
Other metrics may be implemented in the future along with a base class for all measurers.
Fixes bug #594321.
Sebastian Dröge [Thu, 10 Sep 2009 06:54:23 +0000 (08:54 +0200)]
pnm: Mark PNM plugin as experimental because it doesn't work well yet
Sebastian Dröge [Thu, 10 Sep 2009 06:53:46 +0000 (08:53 +0200)]
pnmdec: Partially fix negotiation issues and refcount leaks
Sebastian Dröge [Thu, 10 Sep 2009 06:48:12 +0000 (08:48 +0200)]
pnmenc: Fix negotiation issues and refcount leaks
Sebastian Dröge [Thu, 10 Sep 2009 06:29:06 +0000 (08:29 +0200)]
pnm: Fix typefinder caps
Lutz Mueller [Thu, 10 Sep 2009 06:23:22 +0000 (08:23 +0200)]
pnm: Add PNM encoder and decoder elements
Fixes bug #164870.
Sebastian Dröge [Thu, 10 Sep 2009 05:56:25 +0000 (07:56 +0200)]
signalprocessor: Fix various build/dist issues
Install the headers, version the library with @GST_MAJORMINOR@,
add all required libraries to _LIBADD instead of _LDFLAGS,
and add GST_*_LDFLAGS to _LDFLAGS.
Fixes bug #594715.
Julien Isorce [Wed, 9 Sep 2009 12:34:03 +0000 (14:34 +0200)]
dshowvideosrc: cache device caps
Julien Isorce [Wed, 9 Sep 2009 10:41:17 +0000 (12:41 +0200)]
dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
For some device drivers IAMStreamConfig is not supported.
But EnumMediatypes does not provide range size and framerate.
Mark Nauwelaerts [Sun, 6 Sep 2009 09:50:39 +0000 (11:50 +0200)]
faac: add unit test
Mark Nauwelaerts [Tue, 8 Sep 2009 20:24:12 +0000 (22:24 +0200)]
faac: add some debug statements for discrepancy cases and plug memleak
Mark Nauwelaerts [Sun, 6 Sep 2009 09:49:17 +0000 (11:49 +0200)]
faac: sprinkle some more G_(UN)LIKELY
Mark Nauwelaerts [Sun, 6 Sep 2009 09:44:27 +0000 (11:44 +0200)]
faac: enforce sync between wrapper view of data and encoder returned data
Mark Nauwelaerts [Sat, 5 Sep 2009 19:35:35 +0000 (21:35 +0200)]
docs: add faac to documentation
Mark Nauwelaerts [Sat, 5 Sep 2009 19:35:19 +0000 (21:35 +0200)]
faac: add some documentation
Havard Graff [Mon, 31 Aug 2009 17:31:57 +0000 (19:31 +0200)]
outputselector: make GST_FORMAT_TIME the default segment format
Havard Graff [Mon, 31 Aug 2009 17:33:50 +0000 (19:33 +0200)]
dshowvideosink: remove unused variable to fix compiler warning
Fixes bug #594278.
Sebastian Dröge [Tue, 8 Sep 2009 13:16:44 +0000 (15:16 +0200)]
mpegtsdemux: Fix usage of __always_inline__ attribute
This attribute can't be used for function declarations because
it needs the function body. Instead of a forward declaration of
functions, move the function itself above it's first use.
Fixes bug #594489 and compilation with gcc 4.3 and earlier.
Marc-André Lureau [Mon, 7 Sep 2009 15:33:15 +0000 (17:33 +0200)]
assrender: Fix compilation with libass = 0.9.6
Fixes bug #594382.
Mark Nauwelaerts [Mon, 7 Sep 2009 17:08:08 +0000 (19:08 +0200)]
mpeg4videoparse: fix aspect-ratio parsing in VO
Mark Nauwelaerts [Mon, 7 Sep 2009 14:20:23 +0000 (16:20 +0200)]
mpeg4videoparse: also consider user_data pieces when parsing VO(S)
Julien Isorce [Mon, 7 Sep 2009 14:44:52 +0000 (16:44 +0200)]
dshowsrcwrapper: add support both Unicode and MBCS
Julien Isorce [Mon, 7 Sep 2009 13:44:16 +0000 (15:44 +0200)]
dshowsrcwrapper: upgrade frozen build to vs9
Julien Isorce [Mon, 7 Sep 2009 13:21:28 +0000 (15:21 +0200)]
dshowsrcwrapper: indent dshowsrcwrapper.cpp
Julien Isorce [Mon, 7 Sep 2009 13:12:55 +0000 (15:12 +0200)]
Revert "dshowsrcwrapper: remove unused extern C"
This reverts commit
d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
Reverting this since the entry point isn't found because of
C++ build.
Julien Isorce [Mon, 7 Sep 2009 08:59:53 +0000 (10:59 +0200)]
dshowsrcwrapper: indent
Julien Isorce [Mon, 7 Sep 2009 08:51:28 +0000 (10:51 +0200)]
dshowsrcwrapper: convert line ended characters to LF
Julien Isorce [Mon, 7 Sep 2009 08:38:39 +0000 (10:38 +0200)]
dshowsrcwrapper: remove unused extern C
Julien Isorce [Mon, 7 Sep 2009 08:31:54 +0000 (10:31 +0200)]
dshowsrcwrapper: go back to previous mode
Sebastian Dröge [Sat, 5 Sep 2009 08:22:52 +0000 (10:22 +0200)]
Automatic update of common submodule
From 00a859e to 19fa4f3
Sebastian Dröge [Fri, 4 Sep 2009 17:17:06 +0000 (19:17 +0200)]
wildmidi/timidity: Add audio/riff-midi to the src pad template caps
Wim Taymans [Fri, 4 Sep 2009 15:32:34 +0000 (17:32 +0200)]
siren: fix setting caps on the output pad
Also set the caps on the output pad when the input buffers don't have caps.
Wim Taymans [Fri, 4 Sep 2009 15:27:52 +0000 (17:27 +0200)]
wildmidi: cleanups and fix seeking
Remove time_per_frame, it's too inaccurate.
Fix convert for -1 values.
Use scaling to convert samples to time.
Fix segment handling.
Fix seeking.
Fix buffer clipping (not yet enabled)
Protect the WildMidi library with the object lock to avoid races when changing
properties.
Fix offsets on output buffers, for raw audio the offset contains the sample
position not byte position.
Add better DISCONT handling.
Fixes #519001
Julien Isorce [Fri, 4 Sep 2009 14:29:53 +0000 (16:29 +0200)]
dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
christian schaller [Fri, 4 Sep 2009 13:11:33 +0000 (14:11 +0100)]
Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
christian schaller [Fri, 4 Sep 2009 13:10:55 +0000 (14:10 +0100)]
Update spec file
Josep Torra [Fri, 4 Sep 2009 11:13:39 +0000 (13:13 +0200)]
neonhttpsrc: handle all redirection http status codes
Josep Torra [Fri, 4 Sep 2009 10:53:36 +0000 (12:53 +0200)]
mpegpsdemux: in seeking use a factor for SCR interpolation
Fixes seeking on clips where PTS are unalignded with SCR.
Wim Taymans [Fri, 4 Sep 2009 10:40:40 +0000 (12:40 +0200)]
sirendec: rewrite sirendec
Add setcaps and event functions.
Add state change functions to clean variables.
Use adapter.
Add timestamps and duration on outgoing buffers.
Add DISCONT handling.
Wim Taymans [Fri, 4 Sep 2009 10:40:07 +0000 (12:40 +0200)]
sirenenc: cleanups
Josep Torra [Fri, 4 Sep 2009 10:35:31 +0000 (12:35 +0200)]
mpegtsdemux: set specific caps for lpcm in private stream
In the clips that I've found those streams, the lpcm header is
different than the DVD case.
Then the decoder need to know this in order to be able parse it.
Josep Torra [Fri, 4 Sep 2009 10:30:18 +0000 (12:30 +0200)]
mpegtsdemux: added autodetect of packet size and removed m2ts mode property
Julien Isorce [Fri, 4 Sep 2009 10:08:45 +0000 (12:08 +0200)]
Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
Julien Isorce [Fri, 4 Sep 2009 10:08:02 +0000 (12:08 +0200)]
dshowvideosrc: move default video caps into GstCapturePinMediaType
Josep Torra [Fri, 4 Sep 2009 10:02:18 +0000 (12:02 +0200)]
mpegtsdemux: some more handling of VC1 and EAC3
If the PMT have the register descriptor HDMV assume EAC3
For VC1 make the code more aligned to RP227.
Vincent Penquerc'h [Thu, 16 Jul 2009 09:06:36 +0000 (10:06 +0100)]
Try to fit subtitles within the video frame when they're too large
Olivier Crête [Wed, 2 Sep 2009 01:30:35 +0000 (21:30 -0400)]
pcapparse: Set the GStreamer timestamp according to the pcap timestamps
Wim Taymans [Thu, 3 Sep 2009 17:04:33 +0000 (19:04 +0200)]
sirenenc: fix events and caps
Add an event function that clears the adapter.
Add a setcaps function to configure caps on the srcpad. Remove the instance
variable for the caps.
Wim Taymans [Thu, 3 Sep 2009 16:43:26 +0000 (18:43 +0200)]
sirenenc: fix timestamping
Handle DISCONT and reset adapter.
code cleanups.
Put timestamps and discont flags on output buffers.
Fix error handling.
Remove bogus object locks, it's all protected by the STREAM_LOCK.
Julien Isorce [Thu, 3 Sep 2009 15:49:41 +0000 (17:49 +0200)]
dshowvideosrc: factorize dshow format to gst caps conversion
Julien Isorce [Thu, 3 Sep 2009 15:20:47 +0000 (17:20 +0200)]
dshowsrcwrapper: remove cplusplus condition
Julien Isorce [Thu, 3 Sep 2009 15:12:26 +0000 (17:12 +0200)]
dshowvideosrc: factorize dshow video format parsing
Sebastian Dröge [Thu, 3 Sep 2009 13:45:06 +0000 (15:45 +0200)]
mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
Josep Torra [Thu, 3 Sep 2009 13:40:14 +0000 (15:40 +0200)]
mpegtsdemux: Implement EAC3 handling according some ATSC specs.
Fixes bug #594030.
Tim-Philipp Müller [Wed, 2 Sep 2009 23:28:16 +0000 (00:28 +0100)]
xdgmime: move xdg typefinder to the other typefinders in -base
Remove the xdgmime plugin which now barely contains any code at all
and move the functionality into gst-plugins-base next to the other
typefinders.
Tim-Philipp Müller [Wed, 2 Sep 2009 12:35:02 +0000 (13:35 +0100)]
mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
Sebastian Dröge [Tue, 1 Sep 2009 10:41:19 +0000 (12:41 +0200)]
mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
Not sure what the stream type for EAC3 is though.
Fixes bug #593059.