summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* configure.ac: libflac-1.1.3 changed API again, but we can't build against it ↵Tim-Philipp Müller2006-12-142-0/+9
| | | | | | | | | | yet, so make sure our check doesn't use ... Original commit message from CVS: * configure.ac: libflac-1.1.3 changed API again, but we can't build against it yet, so make sure our check doesn't use libflac-1.1.3 and add a comment to this effect.
* gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to ↵Tim-Philipp Müller2006-12-142-0/+12
| | | | | | | | | #385623). Original commit message from CVS: * gst/effectv/gstquark.c: (gst_quarktv_transform), (gst_quarktv_planetable_clear): Add some NULL pointer checks (possibly related to #385623).
* gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.Wim Taymans2006-12-131-2/+10
| | | | | | | | Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration), (gst_qtdemux_handle_src_query), (qtdemux_parse_trak), (qtdemux_audio_caps): Add AMR-WB to the list of supported formats.
* gst/: In streaming mode, if the first buffer we get doesn't have an offset, ↵Tim-Philipp Müller2006-12-123-1/+35
| | | | | | | | | | | | | | fix it up to be 0, otherwise trimming won... Original commit message from CVS: * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag), (gst_tag_demux_chain): * gst/id3demux/gstid3demux.c: (gst_id3demux_chain): In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won't work later on and we'll be typefinding application/x-id3, which may result in decodebin plugging an endless number of id3demux elements as a consequence. Fixes #385031.
* sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device ↵Jan Schmidt2006-12-112-0/+12
| | | | | | | | | reports. Turns out it is sometimes completely... Original commit message from CVS: * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare): Ignore the buffer_time the sound device reports. Turns out it is sometimes completely bogus and we're better off without it.
* gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle ↵Tim-Philipp Müller2006-12-111-3/+28
| | | | | | | | | 'alis' reference data type as well). Fixes... Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree): Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes #378613.
* gst/matroska/: Try harder to extract the framerate for video tracks ↵Tim-Philipp Müller2006-12-114-8/+36
| | | | | | | | | | | | | | | correctly and save it directly instead of convert... Original commit message from CVS: * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream), (gst_matroska_demux_video_caps): * gst/matroska/matroska-ids.c: (gst_matroska_track_init_video_context): * gst/matroska/matroska-ids.h: Try harder to extract the framerate for video tracks correctly and save it directly instead of converting it back and forth a few times. Mostly makes a difference for very small framerates (<1). Fixes #380199.
* ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the ↵Tim-Philipp Müller2006-12-113-1/+33
| | | | | | | | | | | | | | gconfaudiosrc element is destroyed, otherwise the cal... Original commit message from CVS: * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose), (do_toggle_element): * ext/gconf/gstgconfaudiosrc.h: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the callback may be called on an already-destroyed instance and bad things happen. Should fix #378184. Also ignore gconf key changes when the source is already running.
* gst/apetag/gstapedemux.c: We need to be able to read and parse any possible ↵Sebastian Dröge2006-12-092-1/+17
| | | | | | | | | | | | | | floating point string format ("1,234" or ... Original commit message from CVS: Patch by: Sebastian Dröge <mail at slomosnail de> * gst/apetag/gstapedemux.c: (ape_demux_parse_tags): We need to be able to read and parse any possible floating point string format ("1,234" or "1.234") irrespective of the current locale. g_strod() will parse the former only in certain locales though, so we really need to canonicalise the separator to '.' and then use g_ascii_strtod() to make sure we can parse either version at all times. Fixes #382982 for real.
* sys/sunaudio/: Use the sunaudio debug category.Jan Schmidt2006-12-095-34/+303
| | | | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * sys/sunaudio/gstsunaudiomixerctrl.c: * sys/sunaudio/gstsunaudiosrc.c: Use the sunaudio debug category. * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize), (gst_sunaudiosink_class_init), (gst_sunaudiosink_init), (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property), (gst_sunaudiosink_open), (gst_sunaudiosink_close), (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay), (gst_sunaudiosink_write), (gst_sunaudiosink_delay), (gst_sunaudiosink_reset): * sys/sunaudio/gstsunaudiosink.h: Uses the sunaudio debug category for all debug output Implements the _delay() callback to synchronise video playback better Change the segtotal and segsize values back to the parent class defaults (taken from buffer_time and latency_times of 200ms and 10ms respectively) Measure the samples written to the device vs. played. Keep track of segments in the device by writing empty eof frames, and sleep using a GCond when we get too far ahead and risk overrunning the sink's ringbuffer. Fixes: #360673
* Correct the attribution of the previous commit. The patch in question was ↵Jan Schmidt2006-12-081-1/+1
| | | | | | | | written by Brian Cameron. Original commit message from CVS: Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
* gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).René Stadler2006-12-081-1/+1
| | | | | | | | | | Original commit message from CVS: Patch by: René Stadler <mail at renestadler de> * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration), (gst_qtdemux_handle_src_query), (qtdemux_parse_trak), (qtdemux_audio_caps): Fix caps for 24 bit raw PCM audio (2). Fixes #383471.
* gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes ↵Sebastian Dröge2006-12-083-2/+22
| | | | | | | | | | | #383726. Original commit message from CVS: Patch by: Sebastian Dröge <mail at slomosnail de > * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init), (gst_audio_panorama_set_caps), (gst_audio_panorama_transform): * gst/audiofx/audiopanorama.h: Fix audiopanorame with float samples. Fixes #383726.
* sys/sunaudio/: Implement reset functions to unblock the src/sink more ↵Padraig O'Briain2006-12-083-1/+93
| | | | | | | | | | | | quickly on state change requests. Original commit message from CVS: * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset): * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open), (gst_sunaudiosrc_reset): Implement reset functions to unblock the src/sink more quickly on state change requests. Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
* sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name ↵Jerry Tan2006-12-082-1/+11
| | | | | | | | | | | | when the AUDIODEV env var is set. Original commit message from CVS: * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_change_state): Construct the correct mixer device name when the AUDIODEV env var is set. Patch by: Jerry Tan <jerry.tan at sun dot com> Fixes: #383596
* sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set ↵Jerry Tan2006-12-082-3/+14
| | | | | | | | | | | | the MULTIPLE_OPEN ioctl. On solaris, the... Original commit message from CVS: * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open): Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the mixer device doesn't need opening non-blocking - it can be opened by multiple processes by default, but needs the ioctl for multiple opens within 1 process. Patch by: Jerry Tan <jerry.tan at sun dot com> Fixes: #349015
* gst/smpte/: Port to 0.10 some more.Wim Taymans2006-12-074-66/+209
| | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * gst/smpte/gstmask.h: * gst/smpte/gstsmpte.c: (gst_smpte_class_init), (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset), (gst_smpte_collected), (gst_smpte_set_property), (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init): * gst/smpte/gstsmpte.h: Port to 0.10 some more. Added duration property to specify the duration of the transition. Make framerate a fraction. Deprecate fps property, we only use negotiated fps. Added docs. Fix collectpad usage. Reset state in READY. Send NEWSEGMENT event. Fix racy updates of object properties. Added debug category. Fixes #383323.
* gst/qtdemux/qtdemux.c: Handle more H263 variants.Wim Taymans2006-12-071-0/+2
| | | | | | | | Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration), (gst_qtdemux_handle_src_query), (qtdemux_parse_trak), (qtdemux_video_caps): Handle more H263 variants.
* gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps ↵Sjoerd Simons2006-12-062-5/+12
| | | | | | | | | | | | | function because causes unexpected behaviour. Original commit message from CVS: Patch by: Sjoerd Simons <sjoerd at luon dot net> * gst/videomixer/videomixer.c: (gst_videomixer_set_master_geometry), (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free): Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour. Fixes #382179.
* gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the ↵Wim Taymans2006-12-062-6/+16
| | | | | | | | | | | collectdata member instead of modifying the b... Original commit message from CVS: * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads), (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected): Keep track of the buffer timestamp in the collectdata member instead of modifying the buffer without making the metadata writable first. Fixes #382277.
* gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast ↵Rob Taylor2006-12-062-9/+27
| | | | | | | | | | | | | | address rather than Original commit message from CVS: Patch by: Rob Taylor <robtaylor at floopily dot org> * gst/udp/gstudpsrc.c: (gst_udpsrc_start): If using multicast in udpsrc, bind to the multicast address rather than IN_ADDR_ANY. This allows the simultanous use of multiple udpsrcs listening on different multicat addresses. Without this all udpsrcs will receive all packets from all subscribed multicast addresses. Fixes #383001.
* ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 ↵Jonathan Matthew2006-12-062-1/+10
| | | | | | | | | | | tag set when the createFrame method retur... Original commit message from CVS: * ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method returned NULL. Fixes: #381857 Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
* gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, ↵Sebastian Dröge2006-12-062-1/+12
| | | | | | | | | | | so that it will try parsing in the C loc... Original commit message from CVS: * gst/apetag/gstapedemux.c: (ape_demux_parse_tags): Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C locale if the current locale fails. Fixes: #382982 Patch by: Sebastian Dröge <mail at slomosnail de >
* win32/MANIFEST: Fix compilation on win32 under VS8Sergey Scobich2006-12-012-1/+53
| | | | | | | | Original commit message from CVS: * win32/MANIFEST: Fix compilation on win32 under VS8 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com> Partially fixes #381175
* gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: ↵Stefan Kost2006-11-302-1/+7
| | | | | | | | | Jerome Alet Original commit message from CVS: * gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
* sys/v4l2/v4l2src_calls.c: cleanup the error message a bit moreStefan Kost2006-11-302-19/+40
| | | | | | | | | Original commit message from CVS: * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list), (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture), (gst_v4l2src_set_capture), (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize): cleanup the error message a bit more
* gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.René Stadler2006-11-301-1/+1
| | | | | | | Original commit message from CVS: Patch by: René Stadler <mail at renestadler de> * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event): Call the base class handler. Fixes #380610.
* ext/libcaca/gstcacasink.c: Fix width and height properties.Wim Taymans2006-11-283-3/+21
| | | | | | | | | Original commit message from CVS: * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init): Fix width and height properties. * ext/libcaca/gstcacasink.h: Fix compilation on newer libcaca that require us to include a new header. Fixes #379918.
* gst/rtsp/: Add method so that extensions can choose to disable the setup of ↵Wim Taymans2006-11-285-9/+54
| | | | | | | | | | | | | | a stream. Original commit message from CVS: * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open): * gst/rtsp/gstrtspsrc.h: * gst/rtsp/rtspext.h: * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream), (rtsp_ext_wms_get_context): Add method so that extensions can choose to disable the setup of a stream. Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
* gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper ↵Wim Taymans2006-11-271-10/+26
| | | | | | | | | | error message. Fixes #379261. Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration), (gst_qtdemux_handle_src_query), (qtdemux_parse_trak): Remove some asserts and replace them with a proper error message. Fixes #379261.
* mention bug fixWim Taymans2006-11-271-3/+3
| | | | | Original commit message from CVS: mention bug fix
* gst/multipart/multipartmux.c: Push header in a separate buffer instead of ↵Jonas Holmberg2006-11-272-29/+35
| | | | | | | | | | | memcpy:ing all data Original commit message from CVS: Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com> * gst/multipart/multipartmux.c: (gst_multipart_mux_collected): Push header in a separate buffer instead of memcpy:ing all data Change LF => CRLF in headers Move trailing LF to header
* gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.Wim Taymans2006-11-272-4/+19
| | | | | | Original commit message from CVS: * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain): Small buffer overflow fix and improve debugging.
* ext/esd/: remove obsolete _factory_init protosStefan Kost2006-11-243-5/+8
| | | | | | | Original commit message from CVS: * ext/esd/esdmon.h: * ext/esd/esdsink.h: remove obsolete _factory_init protos
* gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add ↵Stefan Kost2006-11-242-75/+189
| | | | | | | | | | | | | | | | | | | | | comments, use _uint64_scale instead _uint64_sca... Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query), (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex), (gst_avi_demux_read_subindexes_push), (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index), (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer), (gst_avi_demux_massage_index), (gst_avi_demux_calculate_durations_from_index), (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data), (gst_avi_demux_loop): remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_scale_int when using guint64 values, small optimizations, reflow some error handling
* po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.Edward Hervey2006-11-222-2/+7
| | | | | | Original commit message from CVS: * po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
* enalbe LADSPA plugin in spec fileChristian Schaller2006-11-211-1/+1
| | | | | Original commit message from CVS: enalbe LADSPA plugin in spec file
* po/POTFILES.in: ... but better exclude files that aren't disted.Tim-Philipp Müller2006-11-192-1/+5
| | | | | | Original commit message from CVS: * po/POTFILES.in: ... but better exclude files that aren't disted.
* po/POTFILES.in: Add v4l2 source files to list of files with translations, so ↵Tim-Philipp Müller2006-11-192-0/+10
| | | | | | | | | the strings are actually extracted (howe... Original commit message from CVS: * po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (however bad they still may be).
* gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove ↵Tim-Philipp Müller2006-11-192-9/+17
| | | | | | | | | trailing comma from use GST_DEBUG_FUNCPTR. Original commit message from CVS: * gst/videobox/gstvideobox.c: (gst_video_box_class_init): Minor clean-ups: const-ify static array, remove trailing comma from last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
* gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the ↵René Stadler2006-11-192-7/+25
| | | | | | | | | | | | same pointer that was returned by g_mallo... Original commit message from CVS: * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame): Make sure that g_free always gets called on the same pointer that was returned by g_malloc. Fixes #376594. Do not leak memory if decompressed size is wrong. Remove unneeded check of return value of g_malloc. Patch by: René Stadler <mail@renestadler.de>
* sys/v4l2/v4l2src_calls.c: Add missing curly brackets.Tim-Philipp Müller2006-11-182-2/+8
| | | | | | Original commit message from CVS: * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit): Add missing curly brackets.
* Fix capture_deinit.Edgard Lima2006-11-172-8/+21
| | | | | Original commit message from CVS: Fix capture_deinit.
* gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad ↵Tim-Philipp Müller2006-11-163-5/+22
| | | | | | | | | | | | before returning it. Original commit message from CVS: * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init), (gst_matroska_mux_request_new_pad): Use GST_DEBUG_FUNCPTR; activate request pad before returning it. * tests/check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad), (GST_START_TEST): Activate pads before using them.
* gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.Tim-Philipp Müller2006-11-162-1/+6
| | | | | | Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan): Initialise variable to get rid of bogus compiler warning.
* gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)Ville Syrjala2006-11-164-3/+15
| | | | | | | | | Original commit message from CVS: Patch by: Ville Syrjala <ville.syrjala@movial.fi> * gst/rtp/gstrtph263pay.c: * gst/rtp/gstrtph263pdepay.c: * gst/rtp/gstrtph263ppay.c: Specify H.263 variant and version in the caps (fixes #361637)
* gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 ↵Wim Taymans2006-11-153-1/+16
| | | | | | | | | | | | | | when we deal with empty packets. Original commit message from CVS: * gst/rtsp/rtspconnection.c: (read_body): Don't set a data pointer to NULL and a size > 0 when we deal with empty packets. * gst/rtsp/rtspmessage.c: (rtsp_message_new_response), (rtsp_message_init_response), (rtsp_message_init_data), (rtsp_message_unset), (rtsp_message_free), (rtsp_message_take_body): Check that we can't create invalid empty packets.
* ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, ↵Sebastian Dröge2006-11-153-70/+103
| | | | | | | | | | | | | | | | | const-ify element details, re-factor som... Original commit message from CVS: Patch by: Sebastian Dröge <slomo@circular-chaos.org> * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset), (gst_wavpack_dec_init), (gst_wavpack_dec_change_state): * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset), (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_change_state): * ext/wavpack/gstwavpackparse.c: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor some code into _reset() functions (#352605).
* gst/matroska/matroska-mux.*: Add basic tag writing support; implement ↵Mark Nauwelaerts2006-11-153-26/+244
| | | | | | | | | | | | | | | releasing pads (#374658). Original commit message from CVS: Patch by: Mark Nauwelaerts <manauw at skynet be> * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces), (gst_matroska_mux_class_init), (gst_matroska_pad_free), (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad), (gst_matroska_mux_track_header), (gst_matroska_mux_start), (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish): * gst/matroska/matroska-mux.h: Add basic tag writing support; implement releasing pads (#374658).
* gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ↵Tim-Philipp Müller2006-11-152-13/+48
| | | | | | | | | ID (fixes #374737). Original commit message from CVS: * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream), (gst_matroska_demux_audio_caps): Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).