summaryrefslogtreecommitdiffstats
path: root/ext
AgeCommit message (Collapse)AuthorFilesLines
2007-12-14Added new module for common functions. Using GST_TYPE_FRACTION for Exif ↵Edgard Lima12-1620/+1294
(S)Rational types. Original commit message from CVS: Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
2007-12-13Code documentation.Edgard Lima18-197/+304
Original commit message from CVS: Code documentation.
2007-12-13Added a test application. Added some EXIF tags. Fixed a muxer bug.Edgard Lima8-104/+1405
Original commit message from CVS: Added a test application. Added some EXIF tags. Fixed a muxer bug.
2007-12-12ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by ↵Sebastian Dröge2-5/+99
flupsparse. Most changes adapted from a52dec. Original commit message from CVS: * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw), (gst_dtsdec_chain): * ext/dts/gstdtsdec.h: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
2007-12-11ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.Wouter Cloetens2-39/+351
Original commit message from CVS: Patch by: Wouter Cloetens <wouter at mind dot be> * ext/soup/gstsouphttpsrc.c: (_do_init), (gst_souphttp_src_class_init), (gst_souphttp_src_init), (gst_souphttp_src_dispose), (gst_souphttp_src_set_property), (gst_souphttp_src_get_property), (unicodify), (gst_souphttp_src_unicodify), (gst_souphttp_src_create), (gst_souphttp_src_start), (gst_souphttp_src_stop), (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable), (soup_got_headers), (soup_got_body), (soup_finished), (soup_got_chunk), (soup_response), (soup_parse_status), (gst_souphttp_src_uri_get_type), (gst_souphttp_src_uri_get_protocols), (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri), (gst_souphttp_src_uri_handler_init): * ext/soup/gstsouphttpsrc.h: Do not try to unpause I/O in the "queued" state. Reorganise a bunch of things and cleanups. Uses G_GUINT64_FORMAT instead of hard-coding %llu. See #502335.
2007-12-11ext/x264/gstx264enc.c: Fix caps memleak.Wim Taymans1-2/+7
Original commit message from CVS: * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps): Fix caps memleak.
2007-12-05Added some tags to exif parser.Edgard Lima5-21/+242
Original commit message from CVS: Added some tags to exif parser.
2007-12-04Now compiles even when libiptc is missing.Edgard Lima2-3/+18
Original commit message from CVS: Now compiles even when libiptc is missing.
2007-12-04Fixed element properties and now muxer writes to png also.Edgard Lima10-105/+166
Original commit message from CVS: Fixed element properties and now muxer writes to png also.
2007-12-03Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets ↵Edgard Lima9-35/+82
GstTagSetter interface. Original commit message from CVS: Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
2007-11-30Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.Edgard Lima14-177/+169
Original commit message from CVS: Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
2007-11-30Fixed get_range bug when injecting and stripping. And mux is almost done now.Edgard Lima16-275/+1168
Original commit message from CVS: Fixed get_range bug when injecting and stripping. And mux is almost done now.
2007-11-29configure.ac: Bump libsoup requirement as libsoup does not support async ↵Wouter Cloetens2-14/+104
client operation prior to version 2.2.104 an... Original commit message from CVS: Patch by: Wouter Cloetens <wouter at mind dot be> * configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 and it has some leaks. * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init), (gst_souphttp_src_init), (gst_souphttp_src_dispose), (gst_souphttp_src_set_property), (gst_souphttp_src_create), (gst_souphttp_src_start), (gst_souphttp_src_stop), (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body), (soup_finished), (soup_got_chunk), (soup_response), (soup_session_close): * ext/soup/gstsouphttpsrc.h: Implement unlock(). Picks up the size from the Content-Length header and emit a duration message. Don't leak the GMainContext object. Fixes #500099.
2007-11-29ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in ↵Wim Taymans1-11/+17
error. Original commit message from CVS: * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps), (alsaspdifsink_get_time), (alsaspdifsink_set_params), (alsaspdifsink_find_pcm_device): Don't free uninitialized data when we are in error.
2007-11-28Sending make and model individual tags and muxer now links fine.Edgard Lima10-44/+145
Original commit message from CVS: Sending make and model individual tags and muxer now links fine.
2007-11-28Small fixes in get_range and better structure for generic muxer and demuxer.Edgard Lima16-214/+2006
Original commit message from CVS: Small fixes in get_range and better structure for generic muxer and demuxer.
2007-11-26Now works when get_range is not available upstream.Edgard Lima1-1/+16
Original commit message from CVS: Now works when get_range is not available upstream.
2007-11-25ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to ↵Stefan Kost1-3/+2
recent caps name constraints. Original commit message from CVS: * ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
2007-11-23Now parser is generic (just add/remove a list of chunks). And a template of ↵Edgard Lima14-352/+1150
muxer has been created. Original commit message from CVS: Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
2007-11-21ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not ↵Wim Taymans1-4/+7
initialized. Original commit message from CVS: * ext/faac/gstfaac.c: (gst_faac_sink_event): Don't try to flush the decoder on EOS when it was not initialized. Fixes #498667
2007-11-21ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)Julien Moutte1-1/+1
Original commit message from CVS: 2007-11-21 Julien Moutte <julien@fluendo.com> * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build on Mac OS X. (missing format parameter)
2007-11-19Fixed buffer strip (safer wil pull and after seek).Edgard Lima2-125/+125
Original commit message from CVS: Fixed buffer strip (safer wil pull and after seek).
2007-11-19Strip out in pull mode also. Seek and Query functions added.Edgard Lima2-11/+190
Original commit message from CVS: Strip out in pull mode also. Seek and Query functions added.
2007-11-18Strip out metadata chunks.Edgard Lima9-86/+527
Original commit message from CVS: Strip out metadata chunks.
2007-11-15ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.Wouter Paesen1-2/+105
Original commit message from CVS: Patch by: Wouter Paesen <wouter at blue-gate dot be> * ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
2007-11-15ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.Michael Kötter1-93/+69
Original commit message from CVS: Patch by: Michael Kötter <m dot koetter at oraise dot de> * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps), (alsaspdifsink_get_time), (alsaspdifsink_open), (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init): Fix sample rate and clocking. Remove buffer_time and period_time as this seems to break on some hardware. Fixes #485462.
2007-11-15Added HTTP source based on libsoup. Fixes #497020.Wouter Cloetens4-0/+463
Original commit message from CVS: Patch by: Wouter Cloetens <wouter at mind dot be> * configure.ac: * ext/Makefile.am: * ext/soup/Makefile.am: * ext/soup/gstsouphttpsrc.c: (_do_init), (gst_souphttp_src_base_init), (gst_souphttp_src_class_init), (gst_souphttp_src_init), (gst_souphttp_src_dispose), (gst_souphttp_src_set_property), (gst_souphttp_src_get_property), (gst_souphttp_src_create), (gst_souphttp_src_start), (gst_souphttp_src_stop), (gst_souphttp_src_unlock), (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response), (soup_session_close), (plugin_init): * ext/soup/gstsouphttpsrc.h: Added HTTP source based on libsoup. Fixes #497020.
2007-11-12Added a design proposal from metadata parse and mux.Edgard Lima1-0/+88
Original commit message from CVS: Added a design proposal from metadata parse and mux.
2007-11-09Extracting more detailed info from XMP.Edgard Lima1-9/+110
Original commit message from CVS: Extracting more detailed info from XMP.
2007-11-07ext/gio/gstgio.h: Add macro to check if a stream supports seeking.Sebastian Dröge15-447/+1305
Original commit message from CVS: * ext/gio/gstgio.h: Add macro to check if a stream supports seeking. * ext/gio/Makefile.am: * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init), (gst_gio_base_sink_class_init), (gst_gio_base_sink_init), (gst_gio_base_sink_finalize), (gst_gio_base_sink_start), (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock), (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event), (gst_gio_base_sink_render), (gst_gio_base_sink_query), (gst_gio_base_sink_set_stream): * ext/gio/gstgiobasesink.h: * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init), (gst_gio_base_src_class_init), (gst_gio_base_src_init), (gst_gio_base_src_finalize), (gst_gio_base_src_start), (gst_gio_base_src_stop), (gst_gio_base_src_get_size), (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock), (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range), (gst_gio_base_src_create), (gst_gio_base_src_set_stream): * ext/gio/gstgiobasesrc.h: Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc base classes that only require a GInputStream or GOutputStream to work. * ext/gio/gstgiosink.c: (gst_gio_sink_base_init), (gst_gio_sink_class_init), (gst_gio_sink_init), (gst_gio_sink_finalize), (gst_gio_sink_start): * ext/gio/gstgiosink.h: * ext/gio/gstgiosrc.c: (gst_gio_src_base_init), (gst_gio_src_class_init), (gst_gio_src_init), (gst_gio_src_finalize), (gst_gio_src_start): * ext/gio/gstgiosrc.h: Use the newly created base classes here. * ext/gio/gstgio.c: (plugin_init): * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init), (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init), (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property), (gst_gio_stream_sink_get_property): * ext/gio/gstgiostreamsink.h: * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init), (gst_gio_stream_src_class_init), (gst_gio_stream_src_init), (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property), (gst_gio_stream_src_get_property): * ext/gio/gstgiostreamsrc.h: Implement GstGioStreamSink and GstGioStreamSrc that have a property to set the GInputStream/GOutputStream that should be used. * tests/check/Makefile.am: * tests/check/pipelines/.cvsignore: * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST), (gio_testsuite), (main): Add unit test for giostreamsrc and giostreamsink.
2007-11-07ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.Sebastian Dröge5-48/+41
Original commit message from CVS: * ext/gio/gstgio.c: (plugin_init): Remove nowadays unnecessary workaround for a crash. * ext/gio/gstgiosink.c: (gst_gio_sink_finalize), (gst_gio_sink_start), (gst_gio_sink_stop), (gst_gio_sink_unlock_stop): * ext/gio/gstgiosink.h: * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start), (gst_gio_src_stop), (gst_gio_src_unlock_stop): * ext/gio/gstgiosrc.h: Make the finalize function safer, clean up everything that could stay around. Reset the cancellable instead of creating a new one after cancelling some operation. Don't store the GFile in the element, it's only necessary for creating the streams.
2007-11-02Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.Edgard Lima17-153/+530
Original commit message from CVS: Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
2007-11-02Now metadataparse works in push or pull mode.Edgard Lima1-18/+28
Original commit message from CVS: Now metadataparse works in push or pull mode.
2007-11-01Some XMP stuff added.Edgard Lima8-24/+257
Original commit message from CVS: Some XMP stuff added.
2007-10-31Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the ↵Edgard Lima8-24/+128
same way (look at bug #486659). Original commit message from CVS: Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
2007-10-30Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, ↵Edgard Lima4-22/+47
tags-extract=true/false" and changed prio... Original commit message from CVS: Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed priority to GST_RANK_PRIMARY+1. Also, srcpad can only work in push mode until fixed to also work in pull mode.
2007-10-30Created new plugin ('medadata') and element ('metadataparse') that extract ↵Edgard Lima15-0/+2360
metadata from images (look at bug #486659). Original commit message from CVS: Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
2007-10-28ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low ↵Tim-Philipp Müller1-3/+3
complexity profile from LOW to LC for consistency... Original commit message from CVS: * ext/faac/gstfaac.c: (gst_faac_profile_get_type), (gst_faac_class_init), (gst_faac_init): Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency (#490060).
2007-10-26ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with ↵Tim-Philipp Müller1-0/+2
debian stable. Original commit message from CVS: * ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
2007-10-17ext/cdaudio/Makefile.am: Add another missing GST_LIBS.Tim-Philipp Müller1-1/+1
Original commit message from CVS: * ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
2007-10-10configure.ac: Require core CVS. This is implicit in the -base CVS ↵Tim-Philipp Müller3-30/+40
requirement already, so we might just well spell i... Original commit message from CVS: * configure.ac: Require core CVS. This is implicit in the -base CVS requirement already, so we might just well spell it out. Also, we do need at least 0.10.14 for gst_element_class_set_details_simple(). Make check for gmyth a bit more restrictive so things don't break if the next version changes API. * ext/alsaspdif/alsaspdifsink.c: Work around alsa alloca macros triggering 'always evaluates to true' warnings with gcc-4.2 and fix compilation with gcc-4.2. Also don't leak the device string. * ext/mpeg2enc/gstmpeg2enc.cc: * ext/soundtouch/gstpitch.cc: * gst/modplug/gstmodplug.cc: Fix compilation with g++4.2 and -Wall -Werror (also needs plugin define fix from core CVS). Fixes #462737.
2007-10-08ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes ↵Sebastian Dröge1-5/+2
instead of hard coding something. Original commit message from CVS: * ext/gio/gstgio.c: (gst_gio_get_supported_protocols): Use GIO function to get a list of supported URI schemes instead of hard coding something.
2007-10-02ext/gio/gstgiosink.c: Update to API changes in GIO.Sebastian Dröge1-1/+2
Original commit message from CVS: * ext/gio/gstgiosink.c: (gst_gio_sink_start): Update to API changes in GIO.
2007-09-29ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.Tim-Philipp Müller1-2/+4
Original commit message from CVS: * ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab. * gst/mpegtsparse/.cvsignore: Ignore marshaller files generated at build time.
2007-09-29ext/gio/: Some minor cleanup and allow setting the location only when the ↵Sebastian Dröge2-7/+15
element is not playing or paused. Original commit message from CVS: * ext/gio/gstgiosink.c: (gst_gio_sink_base_init), (gst_gio_sink_set_property), (gst_gio_sink_render): * ext/gio/gstgiosrc.c: (gst_gio_src_base_init), (gst_gio_src_set_property): Some minor cleanup and allow setting the location only when the element is not playing or paused.
2007-09-29configure.ac: Update gio's pkg-config file name as currently in SVN.Sebastian Dröge1-4/+1
Original commit message from CVS: * configure.ac: Update gio's pkg-config file name as currently in SVN. * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location): Remove special casing for a NULL query string. g_strjoin won't add the separator if there's only one string.
2007-09-28ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the ↵Sebastian Dröge1-12/+1
neon 0.25 backward compatibility stuff. Als... Original commit message from CVS: * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy), (gst_neonhttp_src_send_request_and_redirect): Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Also fix the default location.
2007-09-28ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.Wouter Cloetens2-1/+18
Original commit message from CVS: Patch by: Wouter Cloetens <wouter@mind.be> * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose), (gst_neonhttp_src_set_location), (gst_neonhttp_src_send_request_and_redirect): * ext/neon/gstneonhttpsrc.h: Don't discard GET parameters from URL if existing. Fixes #481200.
2007-09-27ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can ↵Tim-Philipp Müller2-20/+1
use an upstream identity's 'handoff' sig... Original commit message from CVS: * ext/xvid/gstxvidenc.c: * ext/xvid/gstxvidenc.h: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' signal or a pad probe for this if they must know).
2007-09-24Massive leak fixing, plus code cleanups.Stefan Kost2-6/+6
Original commit message from CVS: * ext/audioresample/gstaudioresample.c: * ext/x264/gstx264enc.c: * gst/dvdspu/gstdvdspu.c: * gst/dvdspu/gstdvdspu.h: * gst/festival/gstfestival.c: * gst/h264parse/gsth264parse.c: * gst/mpegtsparse/mpegtspacketizer.c: * gst/mpegtsparse/mpegtsparse.c: * gst/multifile/gstmultifilesink.c: * gst/multifile/gstmultifilesrc.c: * gst/nuvdemux/gstnuvdemux.c: * sys/dshowsrcwrapper/gstdshowaudiosrc.c: * sys/dshowsrcwrapper/gstdshowvideosrc.c: * sys/vcd/vcdsrc.c: Massive leak fixing, plus code cleanups.