Thijs Vermeir [Mon, 21 Jun 2010 09:13:20 +0000 (11:13 +0200)]
Revert "h264parse: add parsed field to src caps"
This reverts commit
54edae4f1f2119cf492ffe44f936f99e133af7dc.
See this bug for more information:
https://bugzilla.gnome.org/show_bug.cgi?id=606662
Austin Lund [Wed, 16 Jun 2010 22:42:53 +0000 (08:42 +1000)]
mpegvideoparse: Remove redundant log message
Thijs Vermeir [Sun, 20 Jun 2010 08:39:39 +0000 (10:39 +0200)]
h264parse: add parsed field to src caps
Thiago Santos [Fri, 18 Jun 2010 17:37:05 +0000 (14:37 -0300)]
id3tag: Use gst_tag_list_peek_string_index
Replace _get_string_index with _peek_string_index to avoid
a string copy
Mark Nauwelaerts [Fri, 18 Jun 2010 16:41:59 +0000 (18:41 +0200)]
h264parse: also handle 3-byte bytestream sync code
Thijs Vermeir [Thu, 17 Jun 2010 08:52:31 +0000 (10:52 +0200)]
mpegdemux: improve debug output
Benjamin Otte [Wed, 16 Jun 2010 08:31:19 +0000 (10:31 +0200)]
pnmdec: Don't crash if no valid input was parsed yet
https://bugzilla.redhat.com/show_bug.cgi?id=603771
Austin Lund [Fri, 11 Jun 2010 00:53:26 +0000 (10:53 +1000)]
mpegvideoparse: Added debugging output for mpegpacketiser
Edward Hervey [Tue, 15 Jun 2010 14:50:05 +0000 (16:50 +0200)]
Automatic update of common submodule
From 9339ccc to 35617c2
Stefan Kost [Tue, 15 Jun 2010 13:54:28 +0000 (16:54 +0300)]
Automatic update of common submodule
From 5adb1ca to 9339ccc
Mark Nauwelaerts [Tue, 15 Jun 2010 13:34:05 +0000 (15:34 +0200)]
baseparse: fix seek event ref handling
Mark Nauwelaerts [Tue, 15 Jun 2010 13:33:37 +0000 (15:33 +0200)]
baseparse: prevent arithmetic overflows in pull mode buffer cache handling
Mark Nauwelaerts [Tue, 15 Jun 2010 13:32:34 +0000 (15:32 +0200)]
baseparse: fix seek handling
Allow a few more seek event type combinations, and really use the result
of gst_segment_set_seek to perform the seek. Also add some debug.
Stefan Kost [Tue, 15 Jun 2010 13:35:35 +0000 (16:35 +0300)]
Automatic update of common submodule
From 57c89b7 to 5adb1ca
Stefan Kost [Tue, 15 Jun 2010 12:49:26 +0000 (15:49 +0300)]
Automatic update of common submodule
From c804988 to 57c89b7
Sebastian Dröge [Sat, 12 Jun 2010 07:02:29 +0000 (09:02 +0200)]
vp8enc: Implement multipass encoding
Fixes bug #621348.
Mark Nauwelaerts [Tue, 15 Jun 2010 09:20:21 +0000 (11:20 +0200)]
mpeg4videoparse: sprinkle some branch prediction
Mark Nauwelaerts [Tue, 15 Jun 2010 09:16:47 +0000 (11:16 +0200)]
mpeg4videoparse: handle FLUSH_STOP event
Mark Nauwelaerts [Tue, 15 Jun 2010 09:16:34 +0000 (11:16 +0200)]
mpeg4videoparse: add config-interval parameter to re-insert config in stream
Add a new config-interval property to instruct the parser to insert
config (VOSH, VOS, etc) at periodic intervals in the stream
(when a GOP or VOP-I is encountered).
Based on patch by <marc.leeman at gmail.com>
Fixes #621205.
Jan Schmidt [Tue, 15 Jun 2010 07:16:12 +0000 (17:16 +1000)]
mpegvideoparse: Apply previous timestamp when there isn't any newer.
If the current incoming packet didn't carry a timestamp, but a
previous packet had one we didn't yet use, then apply that timestamp
to the next picture.
Fixes: #618336
Sebastian Dröge [Mon, 14 Jun 2010 15:01:03 +0000 (17:01 +0200)]
configure: Require GLib 2.20
Sebastian Dröge [Mon, 14 Jun 2010 13:56:24 +0000 (15:56 +0200)]
vp8enc: Set VP8E_SET_CPUUSED to 0
This setting controls how much CPU can be used by the encoder, specified
in fractions of 16. Negative values mean strict enforcement of this
while positive values are adaptive.
The default value is -4, which means that we're not running as fast
as possible and probably are wasting some quality. 0 is the recommended
default by libvpx upstream.
Sebastian Dröge [Mon, 14 Jun 2010 13:51:30 +0000 (15:51 +0200)]
vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
These are the values used for the speed property.
Mark Nauwelaerts [Mon, 14 Jun 2010 13:46:58 +0000 (15:46 +0200)]
dtsdec: prevent compiler warning if orc not present
Mark Nauwelaerts [Mon, 31 May 2010 16:30:36 +0000 (18:30 +0200)]
jpegparse: handle FLUSH_STOP sink event
Mark Nauwelaerts [Mon, 31 May 2010 16:30:19 +0000 (18:30 +0200)]
jpegparse: optimize image parsing
Use adapter API for scanning and peeking to reduce buffer copying.
See #583047.
Sebastian Dröge [Mon, 14 Jun 2010 13:32:26 +0000 (15:32 +0200)]
dtsdec: Call orc_init() before trying to get target flags
Sebastian Dröge [Mon, 14 Jun 2010 12:53:33 +0000 (14:53 +0200)]
configure: Check for orc instead of liboil
Sebastian Dröge [Mon, 14 Jun 2010 12:51:31 +0000 (14:51 +0200)]
dtsdec: Use orc for CPU feature detection
Sebastian Dröge [Mon, 14 Jun 2010 12:48:02 +0000 (14:48 +0200)]
mpegtsdemux: Don't use liboil functions
glibc memcpy() will be faster than liboil's/orc's for now anyway
and we can use orc's later, after orc has support for loop unrolling.
Sebastian Dröge [Mon, 14 Jun 2010 12:47:47 +0000 (14:47 +0200)]
legacyresample: Don't include liboil headers, they're not used anyway
Sebastian Dröge [Mon, 14 Jun 2010 11:26:49 +0000 (13:26 +0200)]
configure: Use GLIB_EXTRA_CFLAGS
Sebastian Dröge [Mon, 14 Jun 2010 11:04:59 +0000 (13:04 +0200)]
Automatic update of common submodule
From 7a0fdf5 to c804988
Mark Nauwelaerts [Mon, 14 Jun 2010 10:49:40 +0000 (12:49 +0200)]
h264parse: add option to insert SPS/PPS in stream
Add a new config-interval property to insert SPS and PPS at periodic intervals
in the stream (when an IDR is encountered).
Based on patch by <marc.leeman at gmail.com>
Fixes #620978.
Mark Nauwelaerts [Wed, 9 Jun 2010 13:32:14 +0000 (15:32 +0200)]
h264parse: also collect SPS and PPS nalu in codec_data
Sebastian Dröge [Mon, 14 Jun 2010 09:34:15 +0000 (11:34 +0200)]
Automatic update of common submodule
From 6da3bab to 7a0fdf5
Sebastian Dröge [Sun, 13 Jun 2010 06:28:05 +0000 (08:28 +0200)]
xvid: Don't use deprecated 15/16 bit RGB masks
Sebastian Dröge [Sat, 12 Jun 2010 06:28:54 +0000 (08:28 +0200)]
Automatic update of common submodule
From 733fca9 to 6da3bab
Tim-Philipp Müller [Sat, 22 May 2010 09:35:33 +0000 (10:35 +0100)]
vcdsrc: minor clean-up
Use gst_uri_has_protocol().
Thiago Santos [Fri, 11 Jun 2010 18:29:43 +0000 (15:29 -0300)]
jifmux: Fix tests building
Only build jifmux tests if libexif headers are present
David Schleef [Thu, 10 Jun 2010 02:16:03 +0000 (19:16 -0700)]
cog: use glib instead of stdint types
David Schleef [Thu, 10 Jun 2010 01:39:38 +0000 (18:39 -0700)]
configure: use m4 macro for Orc check
Philip Jägenstedt [Sat, 5 Jun 2010 14:02:41 +0000 (16:02 +0200)]
basevideodecoder: remove spurious warning
Tim-Philipp Müller [Thu, 10 Jun 2010 13:17:24 +0000 (14:17 +0100)]
configure: require core/base git for the new image tags and helper functions
Thiago Santos [Mon, 10 May 2010 13:47:06 +0000 (10:47 -0300)]
tests: jifmux: Adds jifmux exif tags tests
Adds a basic unit test for jifmux to test that exif tags
are writen properly.
This test uses libexif.
Fixes #614872
Thiago Santos [Thu, 29 Apr 2010 02:52:12 +0000 (23:52 -0300)]
jpegformat: Add exif support
Adds exif writing support to jifmux.
Adds parsing support to jpegparse.
Fixes #614872
David Schleef [Wed, 9 Jun 2010 19:40:21 +0000 (12:40 -0700)]
Automatic update of common submodule
From fad145b to 733fca9
David Schleef [Wed, 9 Jun 2010 19:34:10 +0000 (12:34 -0700)]
Automatic update of common submodule
From 47683c1 to fad145b
Sebastian Dröge [Wed, 9 Jun 2010 18:49:10 +0000 (20:49 +0200)]
rtmpsrc: Fix timestamps after a seek
Thiago Santos [Tue, 8 Jun 2010 17:33:56 +0000 (14:33 -0300)]
asfmux: Deprecate 'is-live' and add 'streamable' property
Following the similar change in flvmux, this commit adds
'streamable' property and deprecated 'is-live' for a better/less wrong
name.
Andoni Morales Alastruey [Thu, 13 May 2010 10:15:27 +0000 (12:15 +0200)]
asfmux: don't set the 'seekable' flag if we are streaming
Fixes #618522
Andoni Morales Alastruey [Thu, 29 Apr 2010 08:46:49 +0000 (10:46 +0200)]
asfmux: write preroll info in the header at initialization
This value doesn't need to be updated and is usefull in a streaming context
Fixes #618522
Andoni Morales Alastruey [Mon, 26 Apr 2010 11:33:48 +0000 (13:33 +0200)]
asfmux: put headers in streamheader for streaming
Fixes #618522
Marc-André Lureau [Tue, 8 Jun 2010 11:59:45 +0000 (13:59 +0200)]
mpegtsmux: start pmt at 0x020 as suggested by Zaheer
Marc-André Lureau [Tue, 8 Jun 2010 11:59:08 +0000 (13:59 +0200)]
mpegtsmux: take all the pmt in the streamheaders
Thiago Santos [Tue, 8 Jun 2010 12:14:01 +0000 (09:14 -0300)]
camerabin: Do not assert on set_property to NULL for elements
Check if the value is NULL before reffing them in set_property
for 'GstElement' properties
Thiago Santos [Tue, 8 Jun 2010 11:41:49 +0000 (08:41 -0300)]
camerabin: Do not assert on null caps property
If camerabin receives a null caps as 'filter-caps' argument,
use the default value
Thiago Santos [Tue, 8 Jun 2010 01:56:17 +0000 (22:56 -0300)]
geometrictransform: Use _CAST macro
Replace default type casting macro with the faster direct _CAST macro
Thiago Santos [Tue, 8 Jun 2010 01:21:10 +0000 (22:21 -0300)]
geometrictransform: Make properties controllable
Makes the element's properties controllable and threadsafe.
Fixes #620825
Sebastian Dröge [Mon, 7 Jun 2010 15:39:07 +0000 (17:39 +0200)]
rtmpsrc: Remove page-url and swf-url properties
It's possible to include all those options in the URL already
by appending the options and separating them by spaces, e.g.
rtmp://somewhere/something opt1=val1 opt2=val2
Sebastian Dröge [Mon, 7 Jun 2010 15:30:47 +0000 (17:30 +0200)]
rtmpsrc: Fix memory leaks
Olivier Crête [Mon, 7 Jun 2010 15:15:26 +0000 (11:15 -0400)]
dtmfdetect: Only works with rate=8000, fix in caps
Thiago Santos [Mon, 7 Jun 2010 10:58:22 +0000 (07:58 -0300)]
camerabin: Fix crash in 'filename' property
Do not crash when filename property is set to NULL, use an
empty string instead.
Thiago Santos [Mon, 7 Jun 2010 10:38:33 +0000 (07:38 -0300)]
kate: Run gst-indent on .c files
kate plugin has some indentation problems, run gst-indent on them
and fix it
Thiago Santos [Mon, 7 Jun 2010 01:34:55 +0000 (22:34 -0300)]
marble: Adds 'marble' element to geometrictransform
Adds a new element that does a marbling effect to
geometrictransform plugin
Thiago Santos [Sun, 6 Jun 2010 17:35:44 +0000 (14:35 -0300)]
geometrictransform: Use explicit formats from gstvideo
Use explicit format macros from gstvideo to avoid exposing
unsupported formats on template pads. Using the macros
also give us complete caps (width/height/framerate).
And add support for AYUV.
Fixes #620717
Thiago Santos [Sat, 5 Jun 2010 22:38:44 +0000 (19:38 -0300)]
diffuse: Adds diffuse element to geometrictransform
Adds the 'diffuse' element to geometrictransform. It moves
the pixels of the image in random directions
Thiago Santos [Sat, 5 Jun 2010 22:20:06 +0000 (19:20 -0300)]
geometrictransform: Make map precalculation optional
Adds a variable to be set to allow subclasses to enable
or disable precalculation of the pixels mapping
Sebastian Dröge [Sun, 6 Jun 2010 13:32:39 +0000 (15:32 +0200)]
rtmpsrc: Add some braces to improve readability
Sebastian Dröge [Sun, 6 Jun 2010 13:29:34 +0000 (15:29 +0200)]
rtmpsrc: Improve timestamp handling a bit
Sebastian Dröge [Sun, 6 Jun 2010 13:24:23 +0000 (15:24 +0200)]
rtmpsrc: Add support for seeking
Sebastian Dröge [Sun, 6 Jun 2010 11:57:06 +0000 (13:57 +0200)]
rtmpsrc: Handle timestamps and the position query
This is not very accurate but better than nothing. The demuxer
after the source knows more accurate timestamps.
Sebastian Dröge [Sun, 6 Jun 2010 06:30:09 +0000 (08:30 +0200)]
rtmpsrc: Allocate and free the RTMP instance in start/stop
Sebastian Dröge [Fri, 4 Jun 2010 20:36:16 +0000 (22:36 +0200)]
rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
These are required for some streams unfortunately.
Sebastian Dröge [Fri, 4 Jun 2010 20:04:53 +0000 (22:04 +0200)]
rtmpsrc: Major cleanup and reorganization
Sebastian Dröge [Fri, 4 Jun 2010 06:14:42 +0000 (08:14 +0200)]
rtmp: Move to ext and drop internal librtmp copy
We really don't want this in gst-plugins-bad because of
legal complexities around RTMP and possible problems
for distributions.
Add README that explains how to build librtmp to be suitable
for linking to the GStreamer plugin.
Bastien Nocera [Tue, 1 Jun 2010 23:45:06 +0000 (00:45 +0100)]
rtmp: Add RTMP source plugin
https://bugzilla.gnome.org/show_bug.cgi?id=566604
Thiago Santos [Sat, 5 Jun 2010 14:04:45 +0000 (11:04 -0300)]
geometrictransform: Set output buffer data to 0
Initialize output buffer data to 0 before doing the
transform.
Thiago Santos [Sat, 5 Jun 2010 13:58:00 +0000 (10:58 -0300)]
geometrictransform: Descriptions and default values
Improve some properties and element descriptions and changes
some default properties values.
Olivier Crête [Fri, 4 Jun 2010 20:14:02 +0000 (16:14 -0400)]
shmsink: Verify that pipe exists before resizing it
Olivier Crête [Fri, 4 Jun 2010 19:54:33 +0000 (15:54 -0400)]
shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
Thiago Santos [Fri, 4 Jun 2010 18:53:20 +0000 (15:53 -0300)]
geometrictransform: Remove trailing whitespace
Remove trailing whitespace from geometrictransform files
Thiago Santos [Thu, 3 Jun 2010 03:24:50 +0000 (00:24 -0300)]
waterripple: Adds new waterripple element to geometrictransofmr
Adds an water ripple distortion element to geometrictransform
Thiago Santos [Thu, 3 Jun 2010 02:55:41 +0000 (23:55 -0300)]
sphere: Adds new 'sphere' element to geometrictransform
Adds a new element to do 'sphere' effect into geometrictransform
plugin
Thiago Santos [Thu, 3 Jun 2010 01:01:31 +0000 (22:01 -0300)]
geometrictransform: adds some properties to base class
Adds a property to select what to do with pixels that are mapped out of
edges: ignore, clamp or wrap.
Thiago Santos [Wed, 2 Jun 2010 21:58:42 +0000 (18:58 -0300)]
circle: Adds circle element to geometrictransform plugin
Adds the new 'circle' element to geometrictransform plugin
Thiago Santos [Wed, 2 Jun 2010 04:21:23 +0000 (01:21 -0300)]
kaleidoscope: Adds new element 'kaleidoscope'
Adds new kaleidoscope element to geometrictransform plugin
Thiago Santos [Wed, 2 Jun 2010 03:48:15 +0000 (00:48 -0300)]
gsttwirl: Adds new element twirl
Adds a new element to geometrictransform plugin: twirl
Thiago Santos [Wed, 2 Jun 2010 03:34:36 +0000 (00:34 -0300)]
geometrictransform: Adds a intermediary baseclass circlegeometrictransform
Adds an intermediary baseclass named gstcirclegeometrictransform
to keep common properties code for filters that operate on
a circular area.
Thiago Santos [Sun, 30 May 2010 15:50:56 +0000 (12:50 -0300)]
pinch: Some optimization using the prepare func
Small optimization by precalculating the center of the effect,
also use newly added _CAST macro.
Thiago Santos [Sun, 30 May 2010 15:36:08 +0000 (12:36 -0300)]
geometrictransform: Adds prepare function and cleanup
Adds a prepare function to make subclasses precalculate values
that will be used throughout the mapping functions.
Also adds a missing cleanup to fix a memleak
Thiago Santos [Thu, 27 May 2010 00:39:21 +0000 (21:39 -0300)]
geometrictransform: Precalculate mapping array
Precalculate when setting caps the warping map to avoid
recalculating it every buffer
Thiago Santos [Wed, 26 May 2010 21:29:15 +0000 (18:29 -0300)]
geometrictransform: Accept any rgb or gray
Using gstvideo functions geometrictransform can handle
rgb or gray, put that on template caps
Thiago Santos [Wed, 26 May 2010 21:22:02 +0000 (18:22 -0300)]
geometrictransform: Rename some variables for clarity
Renames some variables and adds a minimum doc to the
mapping function for a little clarity.
Also uses gstvideo functions for the row and pixel strides
instead of hardcoded values
Thiago Santos [Tue, 25 May 2010 02:57:05 +0000 (23:57 -0300)]
geometrictransform: New plugin for geometric transforms
Adds a new plugin that has elements that perform geometric
transformations to images. By geometric transformations I mean
that the operations are functions that given the output pixel
position, get the pixel position in the input image. This pixel
is then copied from input to output.
The gstgeometrictransform baseclass makes it easy to write
such elements. It boils down to write the mapping function
and exposing properties
Already added the first of the elements, 'pinch'. It's a common
effect in image editors, like gimp (distort -> pinch)
David Schleef [Fri, 4 Jun 2010 06:19:35 +0000 (23:19 -0700)]
tools: flesh out element-maker templates
David Schleef [Fri, 4 Jun 2010 01:14:05 +0000 (18:14 -0700)]
bayer2rgb: handle other bayer formats
David Schleef [Fri, 4 Jun 2010 01:14:57 +0000 (18:14 -0700)]
rgb2bayer: handle multiple bayer formats
David Schleef [Thu, 3 Jun 2010 22:53:04 +0000 (15:53 -0700)]
bayer: Add rgb2bayer element
Mostly for testing/completeness.
Tim-Philipp Müller [Thu, 3 Jun 2010 19:51:57 +0000 (20:51 +0100)]
shm: fix debug messages
Misc. printf format fixes and missing arguments.