platform/upstream/gstreamer.git
14 years agoAdds new element cvsobel
Thiago Santos [Wed, 19 May 2010 23:11:39 +0000 (20:11 -0300)]
Adds new element cvsobel

14 years agoAdds new element cvequalizehist
Thiago Santos [Mon, 17 May 2010 22:04:49 +0000 (19:04 -0300)]
Adds new element cvequalizehist

14 years agoAdds new elements cvdilate and cverode
Thiago Santos [Sun, 16 May 2010 22:14:54 +0000 (19:14 -0300)]
Adds new elements cvdilate and cverode

Adds 2 similar elements (so similar they have their own baseclass),
cvdilate and cverode.

14 years agocvsmooth: Improve parameters docs
Thiago Santos [Sun, 16 May 2010 20:03:51 +0000 (17:03 -0300)]
cvsmooth: Improve parameters docs

14 years agocvsmooth: Deactivating blur-no-scale
Thiago Santos [Sun, 16 May 2010 19:37:12 +0000 (16:37 -0300)]
cvsmooth: Deactivating blur-no-scale

Deactivate blur-no-scale because basetransform doesn't provide a way
to override getcaps for pads, always using templatecaps independent
of properties.

14 years agocvsmooth: Add support for video/x-raw-gray
Thiago Santos [Sun, 16 May 2010 14:42:08 +0000 (11:42 -0300)]
cvsmooth: Add support for video/x-raw-gray

14 years agoAdding gstopencvutils
Thiago Santos [Sun, 16 May 2010 03:46:01 +0000 (00:46 -0300)]
Adding gstopencvutils

Adds a file to keep utilitary functions together

14 years agocvsmooth: Adds new element cvsmooth
Thiago Santos [Tue, 11 May 2010 23:11:42 +0000 (20:11 -0300)]
cvsmooth: Adds new element cvsmooth

Adds new cvsmooth element

14 years agogstopencvbasetrans: Adds this new base class
Thiago Santos [Wed, 5 May 2010 04:24:54 +0000 (01:24 -0300)]
gstopencvbasetrans: Adds this new base class

Adds GstOpencvBaseTransform as base class for simple 1:1
opencv filters

14 years agopyramidsegment: Allocate a new buffer for output
Thiago Santos [Mon, 26 Apr 2010 20:18:54 +0000 (17:18 -0300)]
pyramidsegment: Allocate a new buffer for output

Use a newly allocated buffer for output, and release the intermediary
image used.

Also add a TODO for performance improvement

14 years agofaceblur: facedetect: templatematch: textwrite: Set buffer to writable
Thiago Santos [Mon, 26 Apr 2010 20:34:12 +0000 (17:34 -0300)]
faceblur: facedetect: templatematch: textwrite: Set buffer to writable

These elements operates in place, set buffer to writable before
operating.

14 years agoedgedetect: Fix chain buffer handling
Thiago Santos [Mon, 26 Apr 2010 19:17:23 +0000 (16:17 -0300)]
edgedetect: Fix chain buffer handling

Allocate a new output buffer instead of using the input buffer
pointing to the internal cvCEdge opencv's IplImage data, which
might change, consequently changing the buffer.

14 years agoconfigure: enable -Werror to improve code
Thiago Santos [Sun, 25 Apr 2010 19:27:04 +0000 (16:27 -0300)]
configure: enable -Werror to improve code

-Werror on git version is useful to keep code clean.

14 years agoAdded the property for setting the RGB colours.
Sreerenj Balachandran [Tue, 2 Mar 2010 08:25:05 +0000 (13:55 +0530)]
Added the property for setting the RGB colours.
modified:   ext/opencv/textwrite/gsttextwrite.c
modified:   ext/opencv/textwrite/gsttextwrite.h

14 years agoAdded the property for setting the "thickness" of font
Sreerenj Balachandran [Tue, 2 Mar 2010 07:48:19 +0000 (13:18 +0530)]
Added the property for setting the "thickness" of font
modified:   ext/opencv/textwrite/gsttextwrite.c
modified:   ext/opencv/textwrite/gsttextwrite.h

14 years agoAdded the property for setting x and y co-ordinates
Sreerenj Balachandran [Tue, 2 Mar 2010 07:15:58 +0000 (12:45 +0530)]
Added the property for setting x and y co-ordinates
modified:   ext/opencv/textwrite/gsttextwrite.c
modified:   ext/opencv/textwrite/gsttextwrite.h

14 years agoadded the propery for setting x and y co-ordinates
Sreerenj Balachandran [Tue, 2 Mar 2010 07:11:25 +0000 (12:41 +0530)]
added the propery for setting x and y co-ordinates
modified:   ext/opencv/textwrite/gsttextwrite.c
modified:   ext/opencv/textwrite/gsttextwrite.h

14 years agoApply Stefan's faceblur fixes to facedetect
Mike Sheldon [Sun, 28 Feb 2010 14:36:35 +0000 (14:36 +0000)]
Apply Stefan's faceblur fixes to facedetect

14 years agoAdd simple text overlay plugin
Sreerenj Balachandran [Sun, 28 Feb 2010 14:32:00 +0000 (14:32 +0000)]
Add simple text overlay plugin

14 years agofaceblur: fix handling of profile property.
Stefan Kost [Fri, 19 Feb 2010 20:50:18 +0000 (22:50 +0200)]
faceblur: fix handling of profile property.

Dup and free the string. Fixes leaking new values and avoids crashing
gst-inspect.

14 years agoFix includes in template matching element
Mike Sheldon [Fri, 18 Dec 2009 11:23:59 +0000 (11:23 +0000)]
Fix includes in template matching element

14 years agoBring code in to line with general Gstreamer standards
Mike Sheldon [Tue, 26 May 2009 11:59:04 +0000 (12:59 +0100)]
Bring code in to line with general Gstreamer standards

14 years agoFix segfault in template match element if no template has been set
Mike Sheldon [Mon, 25 May 2009 11:57:11 +0000 (12:57 +0100)]
Fix segfault in template match element if no template has been set
Add template matching python example
Add autotool, libtool and pkgconfig dependencies to debian control file

14 years agoAdd a plugin for automatically blurring faces in videos and images
Mike Sheldon [Mon, 25 May 2009 10:26:28 +0000 (11:26 +0100)]
Add a plugin for automatically blurring faces in videos and images

14 years agoAdded control for changing method
Noam [Wed, 13 May 2009 09:19:43 +0000 (12:19 +0300)]
Added control for changing method

14 years agoAdded templatematch element
Noam [Wed, 13 May 2009 08:55:31 +0000 (11:55 +0300)]
Added templatematch element

14 years agoRegistering all elements under opencv plugin
kapil [Fri, 8 May 2009 06:25:20 +0000 (11:55 +0530)]
Registering all elements under opencv plugin

14 years agoFix the profile parameter in the facedetect element to accept a string correctly
Mike Sheldon [Wed, 6 May 2009 14:49:42 +0000 (15:49 +0100)]
Fix the profile parameter in the facedetect element to accept a string correctly

14 years agoRelease OpenCV images when finalizing elements
Mike Sheldon [Wed, 6 May 2009 14:33:48 +0000 (15:33 +0100)]
Release OpenCV images when finalizing elements

14 years agoFixed compile errors
kapil [Wed, 6 May 2009 11:08:15 +0000 (16:38 +0530)]
Fixed compile errors

14 years agoMake face detect send a bus message when a face is detected
Mike Sheldon [Mon, 20 Apr 2009 15:40:13 +0000 (18:40 +0300)]
Make face detect send a bus message when a face is detected
Write a simple python example for face detection

14 years agoAdd face detection element
Mike Sheldon [Sat, 18 Apr 2009 20:43:37 +0000 (23:43 +0300)]
Add face detection element
Clean up some generated files
Update a few old comments

14 years ago* Remove some autotools generated files
Mike Sheldon [Thu, 18 Dec 2008 23:48:40 +0000 (23:48 +0000)]
* Remove some autotools generated files

14 years ago* Make it possible to set threshold2 at runtime
Mike Sheldon [Thu, 18 Dec 2008 23:43:36 +0000 (23:43 +0000)]
* Make it possible to set threshold2 at runtime
* Implement pyramid segmentation element
* Make masking optional on edgedetect
* Clean up edgedetect, add element details
* Implemented edge detect element

14 years agoid3mux: Map GST_TAG_ALBUM_ARTIST
Thiago Santos [Wed, 8 Sep 2010 19:57:57 +0000 (16:57 -0300)]
id3mux: Map GST_TAG_ALBUM_ARTIST

Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
-base id3tag mappings.

14 years agoUse AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
Tim-Philipp Müller [Sun, 8 Aug 2010 23:15:03 +0000 (00:15 +0100)]
Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common

to find plugin directories for the various modules our unit tests depend
on in an uninstalled environment. This makes sure these plugins are found
even when distchecking (which happens from a subdirectory, which means
that the currently used trick to find the uninstalled directories of
these modules doesn't work in that case).

14 years agodocs: update plugin docs sgml file a bit
Tim-Philipp Müller [Tue, 7 Sep 2010 18:16:24 +0000 (19:16 +0100)]
docs: update plugin docs sgml file a bit

14 years agodocs: add 2 new files to gitignore
Thiago Santos [Tue, 7 Sep 2010 18:22:28 +0000 (15:22 -0300)]
docs: add 2 new files to gitignore

Adds gst-plugins-bad-plugins.args.new and
gst-plugins-bad-plugins.signals.new to .gitignore

14 years agojifmux: Make it more colorspace smart
Thiago Santos [Tue, 7 Sep 2010 17:45:12 +0000 (14:45 -0300)]
jifmux: Make it more colorspace smart

This makes it able to recombine rgb images, making it possible
to add tags to rgb jpegs as well.

Uses a simple strategy to check what are the possible colorspaces
and avoid adding jfif to ones that aren't YUV/Gray.

14 years agotests: jifmux: Adds tests for new ppi tags
Thiago Santos [Tue, 7 Sep 2010 13:26:29 +0000 (10:26 -0300)]
tests: jifmux: Adds tests for new ppi tags

Adds tests to check if libexif can read our
EXIF_TAG_X/Y_RESOLUTION tags.

14 years agointerlace: Fix element details
Robert Swain [Tue, 7 Sep 2010 11:28:20 +0000 (13:28 +0200)]
interlace: Fix element details

14 years agoAutomatic update of common submodule
Tim-Philipp Müller [Tue, 7 Sep 2010 10:42:30 +0000 (11:42 +0100)]
Automatic update of common submodule

From c2e10bf to aa0d1d0

14 years agodocs: update plugin introspection data for recent changes
Tim-Philipp Müller [Tue, 7 Sep 2010 10:34:35 +0000 (11:34 +0100)]
docs: update plugin introspection data for recent changes

14 years agodocs: remove introspection files for plugins that have been merged, moved or renamed
Tim-Philipp Müller [Tue, 7 Sep 2010 10:28:44 +0000 (11:28 +0100)]
docs: remove introspection files for plugins that have been merged, moved or renamed

The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
plugin. The aiffparse plugin has been renamed to aiff since it also contains an
aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
mpegdemux2 plugin.

14 years agotests: fix distcheck by disting new jack example directory
Tim-Philipp Müller [Mon, 6 Sep 2010 23:16:00 +0000 (00:16 +0100)]
tests: fix distcheck by disting new jack example directory

Also add test binary to ignores.

14 years agoexamples: add test to demonstrate jack_client_t usage
Tristan Matthews [Mon, 6 Sep 2010 21:17:54 +0000 (17:17 -0400)]
examples: add test to demonstrate jack_client_t usage

14 years agojack: added client property
Tristan Matthews [Mon, 6 Sep 2010 20:11:31 +0000 (16:11 -0400)]
jack: added client property

14 years agojack: removed unused file gstjackbin.c
Tristan Matthews [Thu, 17 Jun 2010 20:26:07 +0000 (16:26 -0400)]
jack: removed unused file gstjackbin.c

This is a 0.8 leftover.

14 years agobaseparse: non-TIME seek event is simply not handled
Mark Nauwelaerts [Mon, 6 Sep 2010 12:12:00 +0000 (14:12 +0200)]
baseparse: non-TIME seek event is simply not handled

14 years agoconfigure: Bump -core/-base requirements to 0.10.30.1
Thiago Santos [Mon, 6 Sep 2010 12:28:46 +0000 (09:28 -0300)]
configure: Bump -core/-base requirements to 0.10.30.1

We need 0.10.30.1 to have latest tags in core/base for jifmux
tests.

14 years agodtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
Youness Alaoui [Thu, 26 Aug 2010 06:54:55 +0000 (02:54 -0400)]
dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event

The doc says to use gst_element_send_event on the pipeline, but if
we are to call it on the element itself, it's a noop. This should make it
handle the event properly before delegating it to basesrc.

14 years agovdpauvideopostprocess: set new framerate on output caps instead of input caps
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

14 years agoelement-maker: Take parameters on command line
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.

14 years agointerlace: Add documentation
David Schleef [Mon, 6 Sep 2010 10:04:13 +0000 (03:04 -0700)]
interlace: Add documentation

14 years agofpsdisplay: Use G_GUINT64_FORMAT instead of %llu
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.

14 years agoinputselector: sync with copy in -base
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.

14 years agooutputselector: move the debug init to the boilerplate macro
Stefan Kost [Tue, 24 Aug 2010 08:50:47 +0000 (11:50 +0300)]
outputselector: move the debug init to the boilerplate macro

14 years agoinputselector: use GST_BOILERPLATE macro
Stefan Kost [Tue, 24 Aug 2010 08:50:09 +0000 (11:50 +0300)]
inputselector: use GST_BOILERPLATE macro

14 years agofpsdisplaysink: don't add a g_mainloop dependency
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.

14 years agofpsdisplaysink: small cleanup
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.

14 years agofpsdisplaysink: measure fps in terms of wall clock time
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.

14 years agochecksumsink: Add new element
David Schleef [Mon, 6 Sep 2010 05:41:24 +0000 (22:41 -0700)]
checksumsink: Add new element

14 years agossim: Add I420 support
David Schleef [Mon, 6 Sep 2010 05:30:54 +0000 (22:30 -0700)]
ssim: Add I420 support

14 years agointerlace: Add more formats
David Schleef [Mon, 6 Sep 2010 04:34:30 +0000 (21:34 -0700)]
interlace: Add more formats

14 years agoAutomatic update of common submodule
David Schleef [Mon, 6 Sep 2010 01:58:36 +0000 (18:58 -0700)]
Automatic update of common submodule

From d3d9acf to c2e10bf

14 years agoRemove .new docs files from the repository
Jan Schmidt [Sun, 5 Sep 2010 13:40:08 +0000 (23:40 +1000)]
Remove .new docs files from the repository

14 years agocog: Fix cog_virt_frame_new_convert_u8()
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.

14 years agocog: Fix generated Orc code
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.

14 years agocamerabin: Use jifmux instead of metadatamux
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

14 years agocamerabin: Use new tags from -base
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.

14 years agocamerabin: Refactor tests
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.

14 years agotests: jifmux: Adds geo location tags tests
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.

14 years agotests: jifmux: Refactor testing code a little
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.

14 years agojifmux: More tests for 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

14 years agojifmux: Do not limit the size of the image on 16bits
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.

14 years agojifmux: Set output pad caps
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.

14 years agojifmux: Detect EOI correctly
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.

14 years agojifmux: Put APP0 first always
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.

14 years agovdpauh264dec: parse "pixel-aspect-ratio" from stream
Carl-Anton Ingmarsson [Wed, 1 Sep 2010 23:32:10 +0000 (01:32 +0200)]
vdpauh264dec: parse "pixel-aspect-ratio" from stream

14 years agovdpau: remove non working unused code from GstBaseVideoDecoder
Carl-Anton Ingmarsson [Wed, 1 Sep 2010 23:04:15 +0000 (01:04 +0200)]
vdpau: remove non working unused code from GstBaseVideoDecoder

14 years agovdpau: GstBaseVideoDecoder set default par to 1/1
Carl-Anton Ingmarsson [Wed, 1 Sep 2010 22:17:49 +0000 (00:17 +0200)]
vdpau: GstBaseVideoDecoder set default par to 1/1

14 years agovdpau: remove gst_base_video_decoder_get_current_frame
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

14 years agovdpau: rework GstBaseVideoDecoder timestamping
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.

14 years agovdpau: fix invalid unref
Carl-Anton Ingmarsson [Wed, 1 Sep 2010 15:45:19 +0000 (17:45 +0200)]
vdpau: fix invalid unref

14 years agoAutomatic update of common submodule
Sebastian Dröge [Sun, 5 Sep 2010 10:19:32 +0000 (12:19 +0200)]
Automatic update of common submodule

From ec60217 to d3d9acf

14 years agoconfigure.ac: Bump orc requirement to 0.4.8.1
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.

14 years agotimidity: Fix unitialized variables (gcc 4.4.4)
Edward Hervey [Wed, 14 Jul 2010 19:00:12 +0000 (21:00 +0200)]
timidity: Fix unitialized variables (gcc 4.4.4)

14 years agocog: update disted Orc files
David Schleef [Sat, 4 Sep 2010 18:35:16 +0000 (11:35 -0700)]
cog: update disted Orc files

14 years agosdlvideosink: Re-enable YVYU and UYVY
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).

14 years agoelement-maker: construct element names
David Schleef [Fri, 27 Aug 2010 03:15:43 +0000 (20:15 -0700)]
element-maker: construct element names

14 years agointerlace: new element
David Schleef [Mon, 23 Aug 2010 04:43:20 +0000 (21:43 -0700)]
interlace: new element

14 years agocog: Add fast paths for colorspace conversion
David Schleef [Sat, 21 Aug 2010 00:24:23 +0000 (17:24 -0700)]
cog: Add fast paths for colorspace conversion

14 years agoconfigure: require Orc 0.4.7
David Schleef [Sat, 21 Aug 2010 00:23:17 +0000 (17:23 -0700)]
configure: require Orc 0.4.7

14 years agoelement-maker: Fix up GstElement
David Schleef [Sat, 14 Aug 2010 04:58:01 +0000 (21:58 -0700)]
element-maker: Fix up GstElement

14 years agocog: Improvements in colorspace and scaler
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.

14 years agocog: minor cleanups
David Schleef [Fri, 11 Jun 2010 21:39:30 +0000 (14:39 -0700)]
cog: minor cleanups

Improve element descriptions, remove unused files, code cleanup.

14 years agoBack to development
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.

14 years agompegtsmux: Initialize PES packet before getting the header size.
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.

14 years agocogcolorspace: Classify as Filter/Converter/Video instead of effect
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.

14 years agovideoanalyse: Use correct element classification
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.