summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording ↵Mark Nauwelaerts2008-03-113-4/+30
| | | | | | | | | | | | doesn't cause ioctl calls which may disrupt t... Original commit message from CVS: Patch by: Mark Nauwelaerts <manauw skynet be> * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps), (gst_oss_src_close): * sys/oss/gstosssrc.h: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt the recording (fixes #521875).
* gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by ↵Wim Taymans2008-03-112-3/+16
| | | | | | | | | | | | setting the sample index to an undefined va... Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek), (gst_qtdemux_activate_segment), (gst_qtdemux_prepare_current_sample), (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak): Make sure we always send a DISCONT after a seek by setting the sample index to an undefined value after a seek.
* gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much ↵Tim-Philipp Müller2008-03-112-2/+8
| | | | | | | | | happier. Original commit message from CVS: * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE), (GST_IS_AVI_SUBTITLE_CLASS): Fix up IS_FOO macros, which makes gtk-doc much happier.
* tests/icles/Makefile.am: Move the -lgstfoo where it belongs.Tim-Philipp Müller2008-03-082-4/+8
| | | | | | Original commit message from CVS: * tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
* ChangeLog surgeryTim-Philipp Müller2008-03-081-2/+2
| | | | | Original commit message from CVS: ChangeLog surgery
* gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.Sebastian Dröge2008-03-084-25/+100
| | | | | | | | | | | | | | | | Original commit message from CVS: * gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements. * gst/matroska/Makefile.am: * gst/matroska/ebml-read.c: (gst_ebml_finalize), (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes), (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float), (gst_ebml_read_header): Support reading 80bit floats, add finalize method to clean up in any case, support reading length/id elements with any length as long as it's smaller than our supported maximum, don't leak buffers if reading as much data as we wanted failed and some smaller cleanup.
* gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before ↵Olivier Crete2008-03-083-0/+14
| | | | | | | | | | reading from it. Original commit message from CVS: Patch by: Olivier Crete <tester at tester dot ca> * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process): Check that a buffer is large enough before reading from it. Fixes bug #521102.
* gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the ↵Wim Taymans2008-03-072-1/+7
| | | | | | | | | constructor. Original commit message from CVS: * gst/udp/gstudpsrc.c: (gst_udpsrc_start): Fix compilation after removing the GstPollMode from the constructor.
* Check for sinh(), cosh() and asinh() and define our own implementations if ↵Sebastian Dröge2008-03-076-2/+72
| | | | | | | | | | | | | they're not available. Fixes bug #520880. Original commit message from CVS: * configure.ac: * gst/audiofx/Makefile.am: * gst/audiofx/audiochebband.c: * gst/audiofx/audiocheblimit.c: * gst/audiofx/math_compat.h: Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
* ext/speex/gstspeexenc.c: Unref the buffers only once when handling ↵Olivier Crete2008-03-072-1/+8
| | | | | | | | | | not-negotiated errors. Original commit message from CVS: Patch by: Olivier Crete <tester at tester dot ca> * ext/speex/gstspeexenc.c: (gst_speex_enc_chain): Unref the buffers only once when handling not-negotiated errors. Fixes bug #520764.
* gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.Ole André Vadla Ravnås2008-03-072-7/+11
| | | | | | | | | Original commit message from CVS: Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com> * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start), (gst_udpsrc_stop): Properly balance WSA_Cleanup with WSA_Startup. Also make the poll controllable on windows. Fixes #520888.
* gst/matroska/: Handle return values from pull_range in a more granular way ↵Wim Taymans2008-03-067-670/+784
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to properly shut down on seeks. Original commit message from CVS: * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes), (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id), (gst_ebml_read_element_length), (gst_ebml_peek_id), (gst_ebml_read_skip), (gst_ebml_read_buffer), (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint), (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8), (gst_ebml_read_date), (gst_ebml_read_master), (gst_ebml_read_binary), (gst_ebml_read_header): * gst/matroska/ebml-read.h: * gst/matroska/matroska-demux.c: (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset), (gst_matroska_demux_read_track_encodings), (gst_matroska_demux_add_stream), (gst_matroska_demux_handle_src_query), (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_init_stream), (gst_matroska_demux_parse_tracks), (gst_matroska_demux_parse_index_cuetrack), (gst_matroska_demux_parse_index_pointentry), (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info), (gst_matroska_demux_parse_metadata_id_simple_tag), (gst_matroska_demux_parse_metadata_id_tag), (gst_matroska_demux_parse_metadata), (gst_matroska_demux_sync_streams), (gst_matroska_demux_push_hdr_buf), (gst_matroska_demux_push_flac_codec_priv_data), (gst_matroska_demux_push_xiph_codec_priv_data), (gst_matroska_demux_add_wvpk_header), (gst_matroska_demux_check_subtitle_buffer), (gst_matroska_demux_parse_blockgroup_or_simpleblock), (gst_matroska_demux_parse_cluster), (gst_matroska_demux_parse_contents_seekentry), (gst_matroska_demux_parse_contents), (gst_matroska_demux_loop_stream_parse_id), (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop): * gst/matroska/matroska-demux.h: * gst/matroska/matroska-ids.h: Handle return values from pull_range in a more granular way to properly shut down on seeks. Combine return values from push. Implement proper error handling. Prepare for handling seeking correctly.
* gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.Jan Schmidt2008-03-035-43/+99
| | | | | | | | | | | | | | | | Original commit message from CVS: * gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB. * gst/matroska/matroska-demux.c: Add some guards to avoid a possible division by 0 and crashing with NULL events on some systems. Use gst_gdouble_to_guint64 somewhere instead of an implicit conversion. * gst/matroska/matroska-mux.c: Check for invalid timestamps in a bunch of places to avoid writing bogus durations into the output file. Fix some double<->gint64 conversions that weren't using gst_guint64_to_gdouble
* configure.ac: Move the checks for bison, flex and as to the program section ↵Peter Kjellerstedt2008-03-032-12/+21
| | | | | | | | | and the check for gcc inline asm to the c... Original commit message from CVS: * configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the compiler characteristics section.
* configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify ↵Peter Kjellerstedt2008-03-033-63/+67
| | | | | | | | | which plug-ins are included/excluded. (#4... Original commit message from CVS: * configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#498222)
* gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we ↵Michael Smith2008-02-292-2/+8
| | | | | | | | have a valid timestamp. Original commit message from CVS: * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers): Don't call gst_object_sync_values() unless we have a valid timestamp.
* gst/matroska/: Fix Dirac mapping. I had previously added a VfW-type ↵David Schleef2008-02-294-4/+18
| | | | | | | | | | | | mapping, but it looks like Dirac will get a nati... Original commit message from CVS: * gst/matroska/matroska-demux.c: * gst/matroska/matroska-ids.h: * gst/matroska/matroska-mux.c: Fix Dirac mapping. I had previously added a VfW-type mapping, but it looks like Dirac will get a native Matroska mapping, and this is the most likely method.
* gst/avi/gstavimux.c: Add Dirac encodingDavid Schleef2008-02-282-0/+9
| | | | | Original commit message from CVS: * gst/avi/gstavimux.c: Add Dirac encoding
* gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.Peter Kjellerstedt2008-02-283-134/+82
| | | | | | | | | | Original commit message from CVS: Patch by: Peter Kjellerstedt <pkj at axis com> * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create), (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop), (gst_udpsrc_stop): * gst/udp/gstudpsrc.h: Port to GstPoll. See #505417.
* gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not ↵Sebastian Dröge2008-02-282-3/+13
| | | | | | | | | | set yet on the srcpad. We need rate and ... Original commit message from CVS: * gst/law/mulaw-decode.c: (gst_mulawdec_chain): Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and channels before we can do any processing. Fixes bug #519088.
* configure.ac: Detect and indicate if GCC inline assembly syntax is available.Jan Schmidt2008-02-2613-22/+78
| | | | | | | | | | | | | | | | | | | | 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.
* Add support for specifying a list of cookies to be passed in the HTTP ↵Wouter Cloetens2008-02-264-0/+39
| | | | | | | | | | | | | | | | request. Fixes bug #518722. Original commit message from CVS: Patch by: Wouter Cloetens <wouter at mind dot be> * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init), (gst_soup_http_src_init), (gst_soup_http_src_dispose), (gst_soup_http_src_set_property), (gst_soup_http_src_get_property), (gst_soup_http_src_create): * ext/soup/gstsouphttpsrc.h: * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST), (souphttpsrc_suite): Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
* gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do ↵Stefan Kost2008-02-252-5/+13
| | | | | | | | | 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.
* gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, ↵Sebastian Dröge2008-02-252-1/+7
| | | | | | | | | not only normal MMX. Original commit message from CVS: * gst/goom/plugin_info.c: (setOptimizedMethods): Use extended MMX for draw_line() too if available, not only normal MMX.
* ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base ↵Sebastian Dröge2008-02-253-25/+5
| | | | | | | | now. Original commit message from CVS: * ext/jpeg/gstjpeg.c: (plugin_init): Remove (commented out) smoke typefinder. This is in base now.
* gst/goom2k1/: Rename the installed library, and don't register the sameJan Schmidt2008-02-233-7/+15
| | | | | | | | Original commit message from CVS: * gst/goom2k1/Makefile.am: * gst/goom2k1/gstgoom.c: Rename the installed library, and don't register the same GType name as the new goom.
* Check for and define ERROR_CXXFLAGS and use them when buildingTim-Philipp Müller2008-02-234-2/+17
| | | | | | | | Original commit message from CVS: * configure.ac: * ext/taglib/Makefile.am: Check for and define ERROR_CXXFLAGS and use them when building C++ code (#516509).
* gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return ↵Tim-Philipp Müller2008-02-233-15/+28
| | | | | | | | | | | | anything useful. Export goom debug category so... Original commit message from CVS: * gst/goom/gstgoom.c: (goom_debug), (plugin_init): * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT), (setOptimizedMethods): Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so we can get rid of the VERBOSE define and the printfs.
* gst/goom/: Compile fixes for x86-64.Tim-Philipp Müller2008-02-233-3/+11
| | | | | | | Original commit message from CVS: * gst/goom/goomsl_heap.c: (align_it): * gst/goom/plugin_info.c: (setOptimizedMethods): Compile fixes for x86-64.
* gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but ↵Bastien Nocera2008-02-235-3/+52
| | | | | | | | | | | | | | | | add other CFLAGS Original commit message from CVS: * gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS * gst/goom/goomsl.c (gsl_instr_set_namespace), (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace), (calculate_labels), (gsl_read_file): * gst/goom/goomsl_lex.l: * gst/goom/goomsl_yacc.y: * gst/goom/plugin_info.c: Remove a few live printf, and fprintf, replace exit() calls with g_assert_not_reached() if it not optimal for a library
* gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on ↵Bastien Nocera2008-02-238-8/+42
| | | | | | | | | | | | | | | | | | | | x86, spotted by Sebastian Dröge Original commit message from CVS: * gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge <slomo@circular-chaos.org> * gst/goom/convolve_fx.c (convolve_init), (create_output_with_brightness), (convolve_apply): * gst/goom/filters.c (zoomFilterVisualFXWrapper_create): * gst/goom/goomsl.c: * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create): * gst/goom/plugin_info.c: * gst/goom/tentacle3d.c (tentacle_fx_create): Fix warnings, and disable the motifs in the convolve_fx plugin (they were causing warnings, and they were just "Goom" in funny letterring)
* configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for ↵Bastien Nocera2008-02-2382-970/+20097
| | | | | | | | | | | | | | | | | the new goom 2k4 based plugin Original commit message from CVS: 2008-02-23 Bastien Nocera <hadess@hadess.net> * configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin * gst/goom/*: Update to use goom 2k4, uses liboil to detect CPU optimisations (not working yet), move the old plugin to... * gst/goom2k1/*: ... here, in case somebody is sick enough Fixes #515073
* gst/rtsp/gstrtspsrc.c: Post the server response code in an error message ↵Wim Taymans2008-02-222-2/+16
| | | | | | | | | instead of a generic 'error' message. Fixes ... Original commit message from CVS: * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams): Post the server response code in an error message instead of a generic 'error' message. Fixes #517237.
* Implement zero-copy and make the buffer size configurable.Wouter Cloetens2008-02-223-35/+103
| | | | | | | | | | | | | | | | Original commit message from CVS: Patch by: Wouter Cloetens <wouter at mind dot be> * configure.ac: * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message), (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free), (gst_soup_http_src_chunk_allocator), (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create), (gst_soup_http_src_start), (gst_soup_http_src_set_proxy): * ext/soup/gstsouphttpsrc.h: Implement zero-copy and make the buffer size configurable. Prefix proxy URIs with "http://" if they don't start with it already and catch errors earlier, fixes hanging in some situations. Fixes bug #514948.
* tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. ↵Sebastian Dröge2008-02-222-1/+8
| | | | | | | | | | It will fallback to alsasrc if the gconf ... Original commit message from CVS: * tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf settings can't be read and not everybody has alsa.
* ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in ↵Sebastian Dröge2008-02-223-12/+19
| | | | | | | | | | | | | push mode and don't return 0 just to make ... Original commit message from CVS: * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad): * ext/wavpack/gstwavpackparse.h: Always report the duration if we know it in push mode and don't return 0 just to make totem believe we can't seek in push mode. Newer totem version use the SEEKING query which properly reports if we can seek or not.
* tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to ↵Jens Granseuer2008-02-222-2/+9
| | | | | | | | | | the beginning of the block. Fixes bug #517933. Original commit message from CVS: Patch by: Jens Granseuer <jensgr at gmx dot net> * tests/examples/equalizer/demo.c: (main): C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
* configure.ac: Back to development...Jan Schmidt2008-02-212-1/+6
| | | | | | Original commit message from CVS: * configure.ac: Back to development...
* Release 0.10.7 - Red Door BlackJan Schmidt2008-02-2170-1068/+1370
| | | | | Original commit message from CVS: Release 0.10.7 - Red Door Black
* Update .po filesJan Schmidt2008-02-2026-4420/+5074
| | | | | Original commit message from CVS: Update .po files
* gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.Sebastian Dröge2008-02-192-1/+6
| | | | | | Original commit message from CVS: * gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
* gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.Wim Taymans2008-02-182-0/+8
| | | | | | | Original commit message from CVS: * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream): Init values to -1 instead of the default 0 value. Fixes #516524.
* tests/examples/spectrum/spectrum-example.c: Add missing include to fix ↵Stefan Kost2008-02-142-0/+7
| | | | | | | | | compilation when libxml usage is disabled. Original commit message from CVS: * tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled. Fixes: #516371
* fixes: #514889Wim Taymans2008-02-128-10/+167
| | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: patch by: Wim Taymans <wim.taymans@collabora.co.uk> fixes: #514889 * gst/rtp/gstrtph264pay.c: * gst/rtp/gstrtpmp4gdepay.c: * gst/rtp/gstrtpmp4gpay.c: * gst/rtp/gstrtpmp4gpay.h: * gst/rtp/gstrtptheorapay.c: * gst/rtp/gstrtpvorbispay.c: Fix various leaks shown up in valgrind - free sprops and buffer in error cases in H264 payloader - fix leak in mp4g depayloader when construction the caps - don't leak config string in the mp4g payloader - don't leak buffers and headers in theora and vorbis payloaders * tests/check/elements/rtp-payloading.c: Fix the RTP data test - Actually send valid amr data to the payloader instead of 20 zero-bytes - The mp4g payloader expects codec_data on the caps
* win32/MANIFEST: Add libgstpng.dsp to MANIFEST.Sébastien Moutte2008-02-123-2/+18
| | | | | | | | Original commit message from CVS: * win32/MANIFEST: Add libgstpng.dsp to MANIFEST. * win32/vs6/libgstaudiofx.dsp: Add new source files to VS project file.
* sys/ximage/gstximagesrc.c: Initialise variables when opening the X display ↵Jan Schmidt2008-02-122-3/+13
| | | | | | | | | | rather than in _start(), as the display ca... Original commit message from CVS: * sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display can be opened before that. Fixes: #515985
* sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. ↵Sebastian Dröge2008-02-123-1/+15
| | | | | | | | | | Fixes bug #515980. Original commit message from CVS: * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize), (gst_directdraw_sink_finalize): Properly chain up finalize functions. Fixes bug #515980.
* sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.Sebastian Dröge2008-02-122-0/+19
| | | | | | | | Original commit message from CVS: * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize), (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize), (gst_v4l2_buffer_pool_class_init): Chain up the finalize functions. Fixes bug #515984.
* sys/ximage/ximageutil.c: Chain up in the finalize function for our custom ↵Sebastian Dröge2008-02-122-1/+17
| | | | | | | | | | | buffer sub-class. Original commit message from CVS: * sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class. Patch by: Sebastian Dröge <slomo@circular-chaos.org> Fixes: #515706
* gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.Sebastian Dröge2008-02-122-2/+17
| | | | | | | Original commit message from CVS: * gst/debug/efence.c: (gst_fenced_buffer_finalize), (gst_fenced_buffer_class_init): Properly chain up finalize method. Fixes bug #515979.