summaryrefslogtreecommitdiff
path: root/gst/goom
AgeCommit message (Collapse)AuthorFilesLines
2011-08-19port to more audio api changesWim Taymans1-5/+3
2011-08-04goom: port to new capsWim Taymans1-1/+5
2011-08-03Merge branch 'master' into 0.11Wim Taymans1-2/+0
Conflicts: ext/pulse/pulsesink.c ext/pulse/pulsesrc.c gst/audioparsers/gstac3parse.c gst/rtp/gstrtph264depay.c gst/rtp/gstrtph264pay.c gst/rtpmanager/gstrtpssrcdemux.c
2011-07-16goom: fix build on PPC on openbsdAntoine Jacoutot1-2/+0
A missing sys/param.h include results in: /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a function) /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a function) when compiling goom on openbsd/ppc. We can just remove the two sys/ includes here, they are not needed for anything. https://bugzilla.gnome.org/show_bug.cgi?id=654749
2011-07-06Merge branch 'master' into 0.11Wim Taymans1-1/+4
2011-07-04goom: Don't answer lantency queries before negotiationDavid Schleef1-1/+4
2011-06-17goom: fix unused-but-set-compiler warningsLuis de Bethencourt1-5/+3
Remove unnecessary res variables, core checks existance and type of these fields for us already via the template caps, and we know that these fields exist because we've fixated them before in _negotiate().
2011-06-11goom: fix for bufferpool updateWim Taymans1-1/+1
2011-06-10goom: update for alignment changeWim Taymans1-1/+1
2011-06-09goom: port goomWim Taymans2-107/+114
2011-04-11android: Make it ready for androgenizerThibault Saunier1-0/+13
Remove the android/ top dir Fixe the Makefile.am to be androgenized To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files. Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
2010-12-30Change M_PI to G_PIDavid Schleef4-18/+18
2010-10-28goom: Return not-negotiated when bps is unknownThiago Santos1-0/+4
If caps weren't negotiated, goom should return not-negotiated from its chain functions instead of using bps unitialized, which leads to a division by 0 https://bugzilla.gnome.org/show_bug.cgi?id=633212
2010-10-05goom: take duration into account when doing QoSWim Taymans1-0/+1
Take the duration of the frames into account so that we don't drop frames that are only partially past the QoS deadline.
2010-10-05goom: use adapter for timestampingWim Taymans2-19/+15
Use the adapter timestamp code to get more accurate timestamps. Fix latency calculation, we add our own latency in the worst case.
2010-10-04goom: add latency compensation code.Wim Taymans1-7/+74
Implement a latency query and report how much latency we will add to the stream. Alse make some defaults for the default width/height/framerate Fixes #631303
2010-06-28goom: don't allocate 260kB struct on the stackTim-Philipp Müller1-38/+38
PluginInfo is quite a sizeable struct, let's not allocate it on the stack, especially not if we're copying it over into another dynamically allocated copy anyway. Fixes #570761.
2010-06-14goom: Call orc_init() before trying to get target flagsSebastian Dröge1-0/+8
2010-06-08goom: liboil to orc conversionDavid Schleef4-16/+18
2010-05-06goom,monoscope: truncate own caps, instead of copying and using the first onlyStefan Kost1-6/+5
We got the caps from an intersect, it is our own, hence we can truncate it.
2010-04-17goom: add edx to clobber list in inline assembly codeBrian Cameron1-1/+1
mull modifies %edx, so should be mentioned in clobber list. Fixes crash on Solaris (#615998).
2010-03-21Make goom not use aggregate returnsBenjamin Otte13-167/+141
2010-03-21Add -Wwrite-strings to the configure flagsBenjamin Otte2-17/+17
... and fix all warnings
2010-03-18gst_element_class_set_details => gst_element_class_set_details_simpleBenjamin Otte1-8/+4
2010-03-17Add -Wundef to configure flagsBenjamin Otte2-2/+3
and fix the resulting warnings
2010-03-17Add -Wmissing-declarations -Wmissing-prototypes warning flagsBenjamin Otte1-1/+1
And fix all the warnings.
2009-06-11docs: Quieten a couple more docs warningsJan Schmidt1-1/+1
2009-04-18goom/filters: Remove dead assignment. Value overwritten just after.Edward Hervey1-1/+1
2009-04-18goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.Edward Hervey1-0/+2
2009-03-31goom: the structure is not fully initialized, but the copied.Stefan Kost1-1/+2
Set to fully to 0 to avoid creep of uninitialized values.
2009-01-28Update and add documentation for plugins with no deps (gst).Stefan Kost1-7/+4
Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
2008-11-04Don't install static libs for plugins. Fixes #550851 for -good.Stefan Kost1-0/+1
Original commit message from CVS: * ext/aalib/Makefile.am: * ext/annodex/Makefile.am: * ext/cairo/Makefile.am: * ext/dv/Makefile.am: * ext/esd/Makefile.am: * ext/flac/Makefile.am: * ext/gconf/Makefile.am: * ext/gdk_pixbuf/Makefile.am: * ext/hal/Makefile.am: * ext/jpeg/Makefile.am: * ext/ladspa/Makefile.am: * ext/libcaca/Makefile.am: * ext/libmng/Makefile.am: * ext/libpng/Makefile.am: * ext/mikmod/Makefile.am: * ext/pulse/Makefile.am: * ext/raw1394/Makefile.am: * ext/shout2/Makefile.am: * ext/soup/Makefile.am: * ext/speex/Makefile.am: * ext/taglib/Makefile.am: * ext/wavpack/Makefile.am: * gst/alpha/Makefile.am: * gst/apetag/Makefile.am: * gst/audiofx/Makefile.am: * gst/auparse/Makefile.am: * gst/autodetect/Makefile.am: * gst/avi/Makefile.am: * gst/cutter/Makefile.am: * gst/debug/Makefile.am: * gst/effectv/Makefile.am: * gst/equalizer/Makefile.am: * gst/flx/Makefile.am: * gst/goom/Makefile.am: * gst/goom2k1/Makefile.am: * gst/icydemux/Makefile.am: * gst/id3demux/Makefile.am: * gst/interleave/Makefile.am: * gst/law/Makefile.am: * gst/level/Makefile.am: * gst/matroska/Makefile.am: * gst/median/Makefile.am: * gst/monoscope/Makefile.am: * gst/multifile/Makefile.am: * gst/multipart/Makefile.am: * gst/oldcore/Makefile.am: * gst/qtdemux/Makefile.am: * gst/replaygain/Makefile.am: * gst/rtp/Makefile.am: * gst/rtsp/Makefile.am: * gst/smpte/Makefile.am: * gst/spectrum/Makefile.am: * gst/udp/Makefile.am: * gst/videobox/Makefile.am: * gst/videocrop/Makefile.am: * gst/videofilter/Makefile.am: * gst/videomixer/Makefile.am: * gst/wavenc/Makefile.am: * gst/wavparse/Makefile.am: * sys/directdraw/Makefile.am: * sys/directsound/Makefile.am: * sys/oss/Makefile.am: * sys/osxaudio/Makefile.am: * sys/osxvideo/Makefile.am: * sys/sunaudio/Makefile.am: * sys/v4l2/Makefile.am: * sys/waveform/Makefile.am: * sys/ximage/Makefile.am: Don't install static libs for plugins. Fixes #550851 for -good.
2008-10-28gst/goom/: Add license headers in all source files. Remove filter.c fromStefan Kost43-144/+838
Original commit message from CVS: * gst/goom/Makefile.am: * gst/goom/README: * gst/goom/config_param.c: * gst/goom/convolve_fx.c: * gst/goom/drawmethods.c: * gst/goom/drawmethods.h: * gst/goom/filters.c: * gst/goom/filters_mmx.s: * gst/goom/flying_stars_fx.c: * gst/goom/goom.h: * gst/goom/goom_config.h: * gst/goom/goom_config_param.h: * gst/goom/goom_core.c: * gst/goom/goom_filters.h: * gst/goom/goom_fx.h: * gst/goom/goom_graphic.h: * gst/goom/goom_plugin_info.h: * gst/goom/goom_tools.c: * gst/goom/goom_tools.h: * gst/goom/goom_typedefs.h: * gst/goom/goom_visual_fx.h: * gst/goom/graphic.c: * gst/goom/ifs.c: * gst/goom/ifs.h: * gst/goom/lines.c: * gst/goom/lines.h: * gst/goom/mathtools.c: * gst/goom/mathtools.h: * gst/goom/mmx.c: * gst/goom/motif_goom1.h: * gst/goom/motif_goom2.h: * gst/goom/plugin_info.c: * gst/goom/ppc_drawings.h: * gst/goom/ppc_zoom_ultimate.h: * gst/goom/sound_tester.c: * gst/goom/sound_tester.h: * gst/goom/surf3d.c: * gst/goom/surf3d.h: * gst/goom/tentacle3d.c: * gst/goom/tentacle3d.h: * gst/goom/v3d.c: * gst/goom/v3d.h: * gst/goom/xmmx.c: Add license headers in all source files. Remove filter.c from EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME which are not used right now. Fixes #557709.
2008-08-26gst/: Ignore files.Stefan Kost1-0/+11
Original commit message from CVS: * gst/goom/.cvsignore: * gst/goom2k1/.cvsignore: Ignore files.
2008-07-23gst/goom/: Fix build with MSVC: include glib.h to define inline ↵Michael Smith5-12/+20
appropriately, use header guards where needed. Original commit message from CVS: * gst/goom/convolve_fx.c: * gst/goom/filters.c: * gst/goom/goom_config.h: * gst/goom/goom_core.c: * gst/goom/goom_tools.h: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed. * gst/udp/gstudpnetutils.c: * gst/udp/gstudpsrc.c: Fix build with MSVC: use WSA* constants/functions where appropriate, use g_snprintf rather than snprintf. Fixes #544433.
2008-05-11Add goom2k1 into the docs.Jan Schmidt1-1/+1
Original commit message from CVS: * docs/plugins/gst-plugins-good-plugins-docs.sgml: * docs/plugins/gst-plugins-good-plugins-sections.txt: * docs/plugins/inspect/plugin-goom.xml: * docs/plugins/inspect/plugin-goom2k1.xml: * gst/goom/gstgoom.c: * gst/goom2k1/gstgoom.c: Add goom2k1 into the docs.
2008-04-25gst/goom/: Fix build with mingw32: use rand() instead of random() and ↵Jesús Corrius2-5/+5
replace bzero() with memset(). Fixes #529692. Original commit message from CVS: Patch by: Jesús Corrius <jesus at softcatala org> * gst/goom/filters.c: (zoomVector): * gst/goom/goom_core.c: (init_buffers): Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
2008-04-22gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and ↵Jan Schmidt13-10/+77
valgrind warnings in the testsuite. Original commit message from CVS: * gst/goom/config_param.c: (goom_plugin_parameters_free): * gst/goom/convolve_fx.c: (convolve_init), (convolve_free): * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free): * gst/goom/flying_stars_fx.c: (fs_free): * gst/goom/goom_config_param.h: * gst/goom/goom_core.c: (goom_init), (goom_close): * gst/goom/goom_plugin_info.h: * gst/goom/gstgoom.c: (gst_goom_finalize): * gst/goom/lines.c: (goom_lines_free): * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free): * gst/goom/surf3d.c: (grid3d_free): * gst/goom/surf3d.h: * gst/goom/tentacle3d.c: (tentacle_free): Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite. Fixes: #529268
2008-04-17gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.Jan Schmidt1-2/+10
Original commit message from CVS: * gst/goom/convolve_fx.c: (convolve_apply): Don't ever draw the GOOM logo. Fixes: #528615
2008-04-16Strip out the config/script parsing stuff, we don't need it.Tim-Philipp Müller14-2358/+3
Original commit message from CVS: * configure.ac: * gst/goom/Makefile.am: * gst/goom/convolve_fx.c: * gst/goom/default_scripts.h: * gst/goom/goom.h: * gst/goom/goom_core.c: (choose_a_goom_line): * gst/goom/goom_plugin_info.h: * gst/goom/goomsl.c: * gst/goom/goomsl.h: * gst/goom/goomsl_hash.c: * gst/goom/goomsl_hash.h: * gst/goom/goomsl_heap.c: * gst/goom/goomsl_heap.h: * gst/goom/goomsl_private.h: * gst/goom/plugin_info.c: Strip out the config/script parsing stuff, we don't need it. Fixes #527999.
2008-04-15gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well ↵Tim-Philipp Müller1-2/+3
to make things build properly on all PPC... Original commit message from CVS: * gst/goom/plugin_info.c: (setOptimizedMethods): Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC systems. Fixes #528143
2008-04-09gst/goom/: Remove a bunch of font/text related code that we don't need.Tim-Philipp Müller10-3496/+4
Original commit message from CVS: * gst/goom/Makefile.am: * gst/goom/gfontlib.c: * gst/goom/gfontlib.h: * gst/goom/gfontrle.c: * gst/goom/gfontrle.h: * gst/goom/goom.h: * gst/goom/goom_core.c: (goom_update): * gst/goom/goom_plugin_info.h: * gst/goom/gstgoom.c: (gst_goom_chain): * gst/goom/plugin_info.c: Remove a bunch of font/text related code that we don't need.
2008-04-09gst/goom/: Change license of these files to LGPL, as permitted by the ↵Tim-Philipp Müller2-2/+28
author, Guillaume Borios. See #515073. Original commit message from CVS: * gst/goom/ppc_drawings.s: * gst/goom/ppc_zoom_ultimate.s: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
2008-04-09gst/goom/: As hinted in Bug #518213, revert one change and fix warnings ↵Stefan Kost3-524/+517
properly. Original commit message from CVS: * gst/goom/convolve_fx.c: * gst/goom/motif_goom1.h: * gst/goom/motif_goom2.h: As hinted in Bug #518213, revert one change and fix warnings properly. This fixes both #518213 and #520073 for me.
2008-04-02gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.Tim-Philipp Müller1-1/+3
Original commit message from CVS: * gst/goom/goomsl.c: (gsl_read_file): Check return value of fread() to avoid compiler warnings.
2008-03-31gst/goom/xmmx.c: Fix constraints on asm code so that it compiles ↵David Schleef1-3/+3
consistently. Fixes #522278. Original commit message from CVS: * gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently. Fixes #522278.
2008-03-23gst/goom/Makefile.am: Remove ppc assembler optimisations from the build ↵Tim-Philipp Müller1-2/+6
until they actually build (they also seem to ... Original commit message from CVS: * gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to have GPL headers).
2008-03-16gst/goom/: Small fixes to build more on PPC: ifdef out code that uses ↵Tim-Philipp Müller2-1/+5
unknown define; add newline at end of header fi... Original commit message from CVS: * gst/goom/plugin_info.c: * gst/goom/ppc_zoom_ultimate.h: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header file to avoid compiler warning. Assembler code still doesn't build though.
2008-02-26configure.ac: Detect and indicate if GCC inline assembly syntax is available.Jan Schmidt10-22/+50
Original commit message from CVS: * configure.ac: Detect and indicate if GCC inline assembly syntax is available. * gst/goom/Makefile.am: * gst/goom/convolve_fx.c: * gst/goom/flying_stars_fx.c: * gst/goom/goom_config.h: * gst/goom/goom_core.c: * gst/goom/goomsl.c: * gst/goom/ifs.c: * gst/goom/mmx.c: * gst/goom/plugin_info.c: * gst/goom/xmmx.c: Fix various GCC-isms, and only build the inline assembly with compilers that support GCC inline assembly. Fix a couple of other warnings shown with Forte.
2008-02-25gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do ↵Stefan Kost1-5/+7
not implement this 3dnow specific instruc... Original commit message from CVS: * gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruction.