summaryrefslogtreecommitdiffstats
path: root/ext
AgeCommit message (Collapse)AuthorFilesLines
2009-02-27celtdec: Move define into the C file so it doesn't show up in the docsJan Schmidt2-2/+2
2009-02-27dtsdec: Add some basic docs to the pluginJan Schmidt1-3/+22
2009-02-27apexsink: Use a union to avoid type-punning strict aliasing compiler warning.Jan Schmidt1-7/+17
2009-02-24dtsdec: Use new DCA functions/constants as not all distros package the ↵Sebastian Dröge2-34/+70
compat dts.h For backward compatibility we define the DCA functions/constants to the old DTS functions/constants if we're building against libdts.
2009-02-22Detect libsoundtouch 1.4 and higher.Jan Schmidt2-5/+13
In libsoundtouch 1.4, libBPM appears to have been subsumed into libSoundTouch, and into the soundtouch namespace.
2009-02-22dfbvideosink: Don't use void * pointer arithmeticSebastian Dröge1-4/+4
2009-02-22xvid: Fix compilation warningEdward Hervey1-2/+2
2009-02-16bpmdetect: Fix accidentally introduced stack overwriting introduced in last ↵Sebastian Dröge1-1/+0
commit
2009-02-16bpmdetect: Save one memory allocation per stereo bufferSebastian Dröge1-5/+6
2009-02-12metadata: also post error message when returning errorMark Nauwelaerts1-0/+5
2009-02-11Update spec file with latest changes, also add some missing disting ↵Christian Schaller1-0/+1
directories to a couple of Makefiles.am files
2009-02-10bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetectSebastian Dröge1-4/+16
Internally BPMDetect assumes that at most 2048 samples are passed to it at once and stores those in a stack allocated static sized array. If we pass too many samples this will result in a buffer overflow resulting in heavy stack corruption and a crash. Fixes bug #570996.
2009-02-05Random cleanup and smaller bugfixesSebastian Dröge2-72/+54
Use gst_element_klass_set_details_simple(), install properties with static strings, create pads directly from the static pad templates, directly put the segment into the instance struct, use GST_MSECOND instead of numbers. The PAR is a GstFraction and not a double, use gst_structure_get_fraction(). Simplify setcaps() functions.
2009-02-05Use GST_VIDEO_CAPS_RGB for the template capsSebastian Dröge2-4/+6
2009-02-05Fix compiler warningsSebastian Dröge1-6/+12
2009-02-05Add assrender plugin for rendering ASS/SSA subtitlesBenjamin Schmitz4-0/+821
This element has the advantage over subparse's ASS/SSA support that more features are supported, like fading, by using libass. Fixes bug #481075.
2009-01-24Build the modplug plugin against the modplug library and remove our copyHans de Goede4-0/+961
Always build the modplug plugin against the system modplug library and remove our own copy. Using the system version has advantages if security issues or other critical bugs are found in libmodplug and our own copy wasn't really maintained anyway. Also our copy only contained some patches to use GLib types and functions. Fixes bug #568837.
2009-01-23Add README with midi related links.Stefan Kost1-0/+3
2009-01-23Log aac details found in codec_data.Stefan Kost1-0/+12
2009-01-23Configure byte order for EXIF. Fixes #568704Stefan Kost4-7/+82
Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
2009-01-23Add seeking support to mmssrc. Fixes bug #469930.Hans de Goede2-61/+199
Add proper seeking support to mmssrc and clean up some code. This requires libmms >= 0.4.
2009-01-09ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based ↵Jan Schmidt1-21/+92
seeking in titles that don't start at sector ... Original commit message from CVS: * ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector 0 in the VTS, and fixes interpretation of the cell elapsed time, so that it reports the correct time after the seek completes. Really fixes #566957.
2009-01-08ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms ↵Brian Cameron1-2/+8
where printing a Original commit message from CVS: Based on Patch by: Brian Cameron <brian dot cameron at sun dot com> * ext/ladspa/search.c: (LADSPAPluginSearch): Avoid searching (null) paths or crashing on platforms where printing a NULL string segfaults. Fixes #567004.
2009-01-08ext/resindvd/: Add support for time based seeking.Jan Schmidt4-11/+108
Original commit message from CVS: * ext/resindvd/resindvdbin.c: * ext/resindvd/resindvdsrc.c: * ext/resindvd/resindvdsrc.h: * ext/resindvd/rsnaudiomunge.c: Add support for time based seeking. Make setting dvd:// reset to the default device. Make the 'audiomunge' element send any new segment start before the 'gap filler' buffer it generates, and any segment closes after. Fixes: #566957
2009-01-08ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.Sebastian Dröge1-0/+5
Original commit message from CVS: * ext/ladspa/gstladspa.c: (plugin_init): Add plugin dependency for the LADSPA plugin directories. Fixes bug #566878.
2009-01-05ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer ↵Mark Nauwelaerts1-4/+5
size check prior to mem access, and some mo... Original commit message from CVS: * ext/x264/gstx264enc.c: (gst_x264_enc_class_init), (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame): Use hyphen in property name, perform safety buffer size check prior to mem access, and some more parentheses in macro.
2009-01-02ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.Alessandro Decina1-2/+2
Original commit message from CVS: * ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
2009-01-02ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.Alessandro Decina3-3/+3
Original commit message from CVS: * ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free. * ext/faac/gstfaac.c: * ext/x264/gstx264enc.c: Fix compiler warnings.
2008-12-16Totally remove the internal taglists and fully use tagsetter. Fixes various ↵Stefan Kost3-29/+60
tag muxing issues. Original commit message from CVS: * ext/celt/gstceltenc.c: * ext/celt/gstceltenc.h: * ext/metadata/gstmetadatamux.c: * gst/qtmux/gstqtmux.c: * gst/qtmux/gstqtmux.h: Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
2008-12-15ext/faac/gstfaac.c: Fix default for outputformat property.Stefan Kost1-2/+2
Original commit message from CVS: * ext/faac/gstfaac.c: Fix default for outputformat property.
2008-12-02ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized ↵David Schleef1-0/+2
variable; add a g_assert_not_reached() Original commit message from CVS: * ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
2008-12-01ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.Sebastian Dröge3-15/+98
Original commit message from CVS: * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps): * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data): * ext/jp2k/gstjasperenc.h: Add image/x-jpc caps name for real, raw JPEG2000 codestream data. In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop the non-standard boxing in the jasper elements and handle it in qtmux/qtdemux. image/x-jpc will be used by mxfdemux later. Also add support for JP2 output in jp2kenc.
2008-11-29ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a ↵Sebastian Dröge1-1/+0
reference. Original commit message from CVS: * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps): Don't unref the element instance if we don't own a reference.
2008-11-25ext/spc/gstspc.c: Post an error and push EOS when we can't start playback ↵Jonathan Matthew1-9/+16
for some reason. also avoid a crash when fe... Original commit message from CVS: Patch by: Jonathan Matthew <notverysmart at gmail dot com> * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup): Post an error and push EOS when we can't start playback for some reason. also avoid a crash when fed an empty file. Fixes #480543.
2008-11-23ext/jack/: Query port latencies for sink/src delays.Stefan Kost3-3/+19
Original commit message from CVS: * ext/jack/gstjackaudiosink.c: * ext/jack/gstjackaudiosrc.c: Query port latencies for sink/src delays. * ext/jack/gstjackbin.c: No printf please.
2008-11-23ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.Tal Shalif1-1/+1
Original commit message from CVS: Patch by: Tal Shalif <tshalif at nargila dot org> * ext/resindvd/resindvdsrc.c: (rsn_dvdsrc_prepare_streamsinfo_event): Fix format string. Fixes bug #561992.
2008-11-18ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.Alessandro Decina1-6/+14
Original commit message from CVS: * ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation. Fixes #561241.
2008-11-14ext/x264/gstx264enc.c: Construct source caps in more conventional (and ↵Mark Nauwelaerts1-6/+7
correct) manner. Original commit message from CVS: * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps): Construct source caps in more conventional (and correct) manner.
2008-11-13ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder ↵David Schleef1-18/+16
API, as well as some default gstreamerish c... Original commit message from CVS: * ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish colorspace properties. Also, apparently, change a bunch of indentation.
2008-11-13ext/jp2k/: Add jp2kenc to jp2k plugin.Mark Nauwelaerts5-30/+680
Original commit message from CVS: * ext/jp2k/Makefile.am: * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init), (gst_jasper_dec_change_state): * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init), (gst_jasper_enc_class_init), (gst_jasper_enc_init), (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data), (gst_jasper_enc_chain), (gst_jasper_enc_set_property), (gst_jasper_enc_get_property), (gst_jasper_enc_change_state): * ext/jp2k/gstjasperenc.h: * ext/jp2k/gstjp2k.c: (plugin_init): Add jp2kenc to jp2k plugin.
2008-11-13ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.Mark Nauwelaerts2-20/+21
Original commit message from CVS: * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init), (gst_jasper_dec_reset), (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture): * ext/jp2k/gstjasperdec.h: Make pad template caps reflect the supported formats. Add or modify some debug statements, and slightly simplify image passing to encoding library.
2008-11-04Don't install static libs for plugins. Fixes #550851 for -bad.Stefan Kost51-0/+57
Original commit message from CVS: * ext/alsaspdif/Makefile.am: * ext/amrwb/Makefile.am: * ext/apexsink/Makefile.am: * ext/arts/Makefile.am: * ext/artsd/Makefile.am: * ext/audiofile/Makefile.am: * ext/audioresample/Makefile.am: * ext/bz2/Makefile.am: * ext/cdaudio/Makefile.am: * ext/celt/Makefile.am: * ext/dc1394/Makefile.am: * ext/dirac/Makefile.am: * ext/directfb/Makefile.am: * ext/divx/Makefile.am: * ext/dts/Makefile.am: * ext/faac/Makefile.am: * ext/faad/Makefile.am: * ext/gsm/Makefile.am: * ext/hermes/Makefile.am: * ext/ivorbis/Makefile.am: * ext/jack/Makefile.am: * ext/jp2k/Makefile.am: * ext/ladspa/Makefile.am: * ext/lcs/Makefile.am: * ext/libfame/Makefile.am: * ext/libmms/Makefile.am: * ext/metadata/Makefile.am: * ext/mpeg2enc/Makefile.am: * ext/mplex/Makefile.am: * ext/musepack/Makefile.am: * ext/musicbrainz/Makefile.am: * ext/mythtv/Makefile.am: * ext/nas/Makefile.am: * ext/neon/Makefile.am: * ext/ofa/Makefile.am: * ext/polyp/Makefile.am: * ext/resindvd/Makefile.am: * ext/sdl/Makefile.am: * ext/shout/Makefile.am: * ext/snapshot/Makefile.am: * ext/sndfile/Makefile.am: * ext/soundtouch/Makefile.am: * ext/spc/Makefile.am: * ext/swfdec/Makefile.am: * ext/tarkin/Makefile.am: * ext/theora/Makefile.am: * ext/timidity/Makefile.am: * ext/twolame/Makefile.am: * ext/x264/Makefile.am: * ext/xine/Makefile.am: * ext/xvid/Makefile.am: * gst-libs/gst/app/Makefile.am: * gst-libs/gst/dshow/Makefile.am: * gst/aiffparse/Makefile.am: * gst/app/Makefile.am: * gst/audiobuffer/Makefile.am: * gst/bayer/Makefile.am: * gst/cdxaparse/Makefile.am: * gst/chart/Makefile.am: * gst/colorspace/Makefile.am: * gst/dccp/Makefile.am: * gst/deinterlace/Makefile.am: * gst/deinterlace2/Makefile.am: * gst/dvdspu/Makefile.am: * gst/festival/Makefile.am: * gst/filter/Makefile.am: * gst/flacparse/Makefile.am: * gst/flv/Makefile.am: * gst/games/Makefile.am: * gst/h264parse/Makefile.am: * gst/librfb/Makefile.am: * gst/mixmatrix/Makefile.am: * gst/modplug/Makefile.am: * gst/mpeg1sys/Makefile.am: * gst/mpeg4videoparse/Makefile.am: * gst/mpegdemux/Makefile.am: * gst/mpegtsmux/Makefile.am: * gst/mpegvideoparse/Makefile.am: * gst/mve/Makefile.am: * gst/nsf/Makefile.am: * gst/nuvdemux/Makefile.am: * gst/overlay/Makefile.am: * gst/passthrough/Makefile.am: * gst/pcapparse/Makefile.am: * gst/playondemand/Makefile.am: * gst/rawparse/Makefile.am: * gst/real/Makefile.am: * gst/rtjpeg/Makefile.am: * gst/rtpmanager/Makefile.am: * gst/scaletempo/Makefile.am: * gst/sdp/Makefile.am: * gst/selector/Makefile.am: * gst/smooth/Makefile.am: * gst/smoothwave/Makefile.am: * gst/speed/Makefile.am: * gst/speexresample/Makefile.am: * gst/stereo/Makefile.am: * gst/subenc/Makefile.am: * gst/tta/Makefile.am: * gst/vbidec/Makefile.am: * gst/videodrop/Makefile.am: * gst/videosignal/Makefile.am: * gst/virtualdub/Makefile.am: * gst/vmnc/Makefile.am: * gst/y4m/Makefile.am: * sys/acmenc/Makefile.am: * sys/cdrom/Makefile.am: * sys/dshowdecwrapper/Makefile.am: * sys/dshowsrcwrapper/Makefile.am: * sys/dvb/Makefile.am: * sys/dxr3/Makefile.am: * sys/fbdev/Makefile.am: * sys/oss4/Makefile.am: * sys/qcam/Makefile.am: * sys/qtwrapper/Makefile.am: * sys/vcd/Makefile.am: * sys/wininet/Makefile.am: * win32/common/config.h: Don't install static libs for plugins. Fixes #550851 for -bad.
2008-11-01ext/resindvd/Makefile.am: Dist the play scripts.Stefan Kost1-0/+2
Original commit message from CVS: * ext/resindvd/Makefile.am: Dist the play scripts.
2008-10-30ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by ↵Jan Schmidt2-20/+28
explicitly registering when we're in playing ... Original commit message from CVS: * ext/resindvd/resindvdsrc.c: * ext/resindvd/resindvdsrc.h: Better fix for #546319 and similar cases by explicitly registering when we're in playing state or not.
2008-10-30ext/ladspa/gstladspa.c: Whitespace.Stefan Kost2-3/+3
Original commit message from CVS: * ext/ladspa/gstladspa.c: Whitespace. * ext/ladspa/gstsignalprocessor.c: Add a FIXME:. not sure if this code does the forwarding correctly.
2008-10-29ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing ↵Jan Schmidt1-17/+27
when changing state to PLAYING by passing a... Original commit message from CVS: * ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING by passing a flag that indicates the state change is in progress. Fixes: #546319
2008-10-28ext/resindvd/resin-play: Remove $@ to fix parse_launch warningStefan Kost2-1/+14
Original commit message from CVS: * ext/resindvd/resin-play: Remove $@ to fix parse_launch warning * ext/resindvd/resin-play2: Add a version that uses deinterlace and xvimagesink.
2008-10-27ext/x264/gstx264enc.c: Adapt to slightly modified x264 API. Fixes #555238.Mark Nauwelaerts1-0/+5
Original commit message from CVS: * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder): Adapt to slightly modified x264 API. Fixes #555238.
2008-10-27ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.Mark Nauwelaerts1-1/+2
Original commit message from CVS: * ext/faac/gstfaac.c: (gst_faac_sink_event): Prevent endless loop if buffer alloc error.
2008-10-19ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get ↵Tim-Philipp Müller1-1/+1
used by autoaudiosink (there's no point r... Original commit message from CVS: * ext/apexsink/gstapexplugin.c: (plugin_init): Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point really). (#556588)