summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.Sébastien Moutte2007-01-071-0/+10
| | | | | | | | | | Original commit message from CVS: * gst/cutter/gstcutter.c: (gst_cutter_chain): Use gst_guint64_to_gdouble for conversion. * win32/vs6/libgstmatroska.dsp: Add zlib to the link. * win32/vs6/libgstvideobox.dsp: Update liboil library name (project is linked to liboil-0.3-0.lib now).
* gst/matroska/Makefile.am: If zlib is available and used, we must link it ↵Tim-Philipp Müller2007-01-051-0/+6
| | | | | | | | | explicitly for things to work on MingW (fixe... Original commit message from CVS: * gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixes #392855).
* ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for ↵Tim-Philipp Müller2007-01-041-0/+6
| | | | | | | | | some reason (#392189). Original commit message from CVS: * ext/esd/esdsink.c: (gst_esdsink_delay): Don't return bogus values when esd_get_delay() fails for some reason (#392189).
* sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.Tim-Philipp Müller2006-12-241-0/+5
| | | | | | Original commit message from CVS: * sys/ximage/gstximagesrc.c: (composite_pixel): Fix presumably copy'n'pasto for 16bpp depth.
* gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean ↵Tim-Philipp Müller2006-12-241-0/+15
| | | | | | | | | | | | | | | | | | type, trying to use gst_structure_get_int... Original commit message from CVS: * gst/matroska/matroska-mux.c: (gst_matroska_mux_audio_pad_setcaps): The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int() to extract it will fail. Fixing this makes matroskamux accept raw audio input (#387121) (use at your own risk though, due to the matroska spec being not entirely useful in this respect). Also fix up raw audio structures in template caps so that they represent what our setcaps function will actually accept, so that converters know what to convert to. Finally, don't fail if there isn't an "endianness" field in 8-bit PCM caps.
* tests/check/elements/: reapply consistent pad (de)activationStefan Kost2006-12-221-0/+11
| | | | | | | | | | | | Original commit message from CVS: * tests/check/elements/audiopanorama.c: (cleanup_panorama): * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux): * tests/check/elements/cmmldec.c: (setup_cmmldec), (teardown_cmmldec): * tests/check/elements/cmmlenc.c: (setup_cmmlenc), (teardown_cmmlenc): * tests/check/elements/level.c: (setup_level), (cleanup_level): reapply consistent pad (de)activation
* configure.ac: Back to CVSJan Schmidt2006-12-211-0/+8
| | | | | | | | Original commit message from CVS: * configure.ac: Back to CVS * gst-plugins-good.doap: Add 0.10.5 doap entry
* configure.ac: releasing 0.10.5, "The Path of Thorns"Jan Schmidt2006-12-211-0/+7
| | | | | | | | | | Original commit message from CVS: === release 0.10.5 === 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com> * configure.ac: releasing 0.10.5, "The Path of Thorns"
* tests/check/elements/: revert my freeze breakageStefan Kost2006-12-211-0/+11
| | | | | | | | | | | | Original commit message from CVS: * tests/check/elements/audiopanorama.c: (cleanup_panorama): * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux): * tests/check/elements/cmmldec.c: (setup_cmmldec), (teardown_cmmldec): * tests/check/elements/cmmlenc.c: (setup_cmmlenc), (teardown_cmmlenc): * tests/check/elements/level.c: (setup_level), (cleanup_level): revert my freeze breakage
* tests/check/elements/: consistent pad (de)activationStefan Kost2006-12-211-0/+11
| | | | | | | | | | | | Original commit message from CVS: * tests/check/elements/audiopanorama.c: (cleanup_panorama): * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux): * tests/check/elements/cmmldec.c: (setup_cmmldec), (teardown_cmmldec): * tests/check/elements/cmmlenc.c: (setup_cmmlenc), (teardown_cmmlenc): * tests/check/elements/level.c: (setup_level), (cleanup_level): consistent pad (de)activation
* Disable LADPSA, as it has moved to the -bad module for the duration.Jan Schmidt2006-12-181-0/+6
| | | | | | | Original commit message from CVS: * configure.ac: * ext/Makefile.am: Disable LADPSA, as it has moved to the -bad module for the duration.
* ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush ↵Wim Taymans2006-12-181-0/+7
| | | | | | | | | | stop so that we exit our error state afte... Original commit message from CVS: * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps), (gst_signal_processor_event): Reset flow_state back to _OK after a flush stop so that we exit our error state after the flush. Fixes #374213
* ChangeLog surgery on one of Stefan's commits from August:Jan Schmidt2006-12-181-0/+4
| | | | | | | | | | Original commit message from CVS: ChangeLog surgery on one of Stefan's commits from August: * ext/Makefile.am: Quietly (accidentally) enable LADSPA for building by default, despite the fact that it doesn't meet the plugin checklist. -- Added by Jan Schmidt 18 Dec 2006
* sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs ↵David Schleef2006-12-171-0/+6
| | | | | | | | | cleanup on OS/X. Original commit message from CVS: * sys/osxvideo/osxvideosink.h: * sys/osxvideo/osxvideosink.m: Decent effort at porting to 0.10. Needs cleanup on OS/X.
* sys/osxvideo/: Preliminary patch for porting osxvideosinkVijay Santhanam2006-12-171-0/+9
| | | | | | | | | Original commit message from CVS: Patch by: Vijay Santhanam <vijay santhanam gmail com> * sys/osxvideo/Makefile.am: * sys/osxvideo/osxvideosink.h: * sys/osxvideo/osxvideosink.m: Preliminary patch for porting osxvideosink
* gst/videomixer/videomixer.c: Introduce some locking around the videomixer ↵Sjoerd Simons2006-12-161-0/+14
| | | | | | | | | | | | | | | | state so that it does not crash when adding... Original commit message from CVS: Patch by: Sjoerd Simons <sjoerd at luon dot net> * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property), (gst_videomixer_set_master_geometry), (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free), (gst_videomixer_reset), (gst_videomixer_init), (gst_videomixer_finalize), (gst_videomixer_request_new_pad), (gst_videomixer_release_pad), (gst_videomixer_collected), (gst_videomixer_change_state): Introduce some locking around the videomixer state so that it does not crash when adding/removing pads. Fixes #383043.
* configure.ac: Make sure libcaca can actually be used instead of just ↵Tim-Philipp Müller2006-12-161-0/+7
| | | | | | | | | | checking for /usr/bin/caca-config, so we don't w... Original commit message from CVS: * configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't wrongly try to build cacasink when cross-compiling (fixes #384587).
* adding doap fileThomas Vander Stichele2006-12-151-0/+7
| | | | | | | | Original commit message from CVS: * Makefile.am: * gst-plugins-good.doap: * gst-plugins-good.spec.in: adding doap file
* configure.ac: libflac-1.1.3 changed API again, but we can't build against it ↵Tim-Philipp Müller2006-12-141-0/+7
| | | | | | | | | | 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-141-0/+6
| | | | | | | | | #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/: In streaming mode, if the first buffer we get doesn't have an offset, ↵Tim-Philipp Müller2006-12-121-0/+11
| | | | | | | | | | | | | | 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-111-0/+6
| | | | | | | | | 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/matroska/: Try harder to extract the framerate for video tracks ↵Tim-Philipp Müller2006-12-111-0/+12
| | | | | | | | | | | | | | | 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-111-0/+11
| | | | | | | | | | | | | | 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-091-0/+12
| | | | | | | | | | | | | | 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-091-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | 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/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes ↵Sebastian Dröge2006-12-081-0/+9
| | | | | | | | | | | #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-081-0/+10
| | | | | | | | | | | | 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-081-0/+10
| | | | | | | | | | | | 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-081-0/+9
| | | | | | | | | | | | 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-071-0/+20
| | | | | | | | | | | | | | | | | | | | | 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/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps ↵Sjoerd Simons2006-12-061-0/+11
| | | | | | | | | | | | | 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-061-0/+8
| | | | | | | | | | | 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-061-0/+12
| | | | | | | | | | | | | | 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-061-0/+8
| | | | | | | | | | | 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-061-0/+8
| | | | | | | | | | | 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-011-0/+7
| | | | | | | | 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-301-0/+6
| | | | | | | | | 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-301-0/+8
| | | | | | | | | 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
* ext/libcaca/gstcacasink.c: Fix width and height properties.Wim Taymans2006-11-281-0/+9
| | | | | | | | | 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-281-0/+11
| | | | | | | | | | | | | | 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.
* 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-271-0/+9
| | | | | | | | | | | 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-271-0/+5
| | | | | | 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-241-0/+6
| | | | | | | 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-241-0/+18
| | | | | | | | | | | | | | | | | | | | | 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-221-0/+5
| | | | | | Original commit message from CVS: * po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
* po/POTFILES.in: ... but better exclude files that aren't disted.Tim-Philipp Müller2006-11-191-0/+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-191-0/+6
| | | | | | | | | 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).