summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
...
* ext/taglib/gstid3v2mux.cc: Handle writing of track-count or ↵Tim-Philipp Müller2006-05-281-0/+12
| | | | | | | | | | | | | | album-volume-count without track-number or albume-volume... Original commit message from CVS: * ext/taglib/gstid3v2mux.cc: Handle writing of track-count or album-volume-count without track-number or albume-volume-number (in this case the number will just be set to 0). * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags): It would be nice if we actually checked the values received for track/album-volume number/count in _check_tags(), rather than setting them again ...
* gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not ↵Tim-Philipp Müller2006-05-281-0/+7
| | | | | | | | | | make sense, just ignore it along with negati... Original commit message from CVS: * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist): A track/volume number or count of 0 does not make sense, just ignore it along with negative numbers (a tag might only contain a track count without a track number).
* ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This ↵Edward Hervey2006-05-271-0/+7
| | | | | | | | | | should avoid issues when interrupting deco... Original commit message from CVS: * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_sink_event): Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting decoding with flushes.
* ext/flac/gstflac.c: Don't #include file we don't dist any longer.Tim-Philipp Müller2006-05-271-0/+5
| | | | | | Original commit message from CVS: * ext/flac/gstflac.c: Don't #include file we don't dist any longer.
* README: Replace current README (containing the release notes from some 0.9.x ↵Tim-Philipp Müller2006-05-271-0/+6
| | | | | | | | | version) with a proper README taken from... Original commit message from CVS: * README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from the core.
* ext/dv/gstdvdemux.c: Implement EOS correctly by either postingWim Taymans2006-05-241-0/+7
| | | | | | | | Original commit message from CVS: * ext/dv/gstdvdemux.c: (gst_dvdemux_loop): Implement EOS correctly by either posting SEGMENT_DONE or pushing an EOS message depending on the seek type. Fixes #342592
* gst/law/: Some cleanups in the chain functions.Wim Taymans2006-05-241-0/+13
| | | | | | | | | | | | | | Original commit message from CVS: * gst/law/alaw-decode.c: (gst_alawdec_chain): * gst/law/alaw-decode.h: * gst/law/alaw-encode.c: (gst_alawenc_chain): * gst/law/alaw-encode.h: * gst/law/mulaw-decode.c: (gst_mulawdec_chain): * gst/law/mulaw-decode.h: * gst/law/mulaw-encode.c: (gst_mulawenc_chain): * gst/law/mulaw-encode.h: Some cleanups in the chain functions. Remove some GStreamer 0.0.2 bits.
* gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called ↵Mark Nauwelaerts2006-05-231-0/+8
| | | | | | | | | | before chaining up to the parent class (#3427... Original commit message from CVS: Patch by: Mark Nauwelaerts <manauw at skynet be> * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state): gst_collect_pads_stop() needs to be called before chaining up to the parent class (#342734).
* ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API ↵Tim-Philipp Müller2006-05-231-0/+10
| | | | | | | | | | | | | changes in the 1.0.x series - we require 1.... Original commit message from CVS: * ext/flac/Makefile.am: * ext/flac/flac_compat.h: * ext/flac/gstflac.c: * ext/flac/gstflacdec.c: (gst_flac_dec_init): * ext/flac/gstflacenc.c: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1.1.1 or newer these days.
* gst/matroska/: Add support for muxing/demuxing theora video (#342448; too ↵Tim-Philipp Müller2006-05-231-0/+20
| | | | | | | | | | | | | | | | | | | | | | | bad none of the usual linux players can act... Original commit message from CVS: * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream), (gst_matroska_demux_push_xiph_codec_priv_data), (gst_matroska_demux_parse_blockgroup_or_simpleblock), (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps): * gst/matroska/matroska-ids.h: * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init), (gst_matroska_mux_video_pad_setcaps), (xiph3_streamheader_to_codecdata), (vorbis_streamheader_to_codecdata), (theora_streamheader_to_codecdata), (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_write_data): Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can actually play this). Playback in GStreamer will require additional changes to theoradec in -base. Refactor streamheaders <=> CodecPrivateData code a bit; some small cleanups.
* ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.Tim-Philipp Müller2006-05-221-0/+7
| | | | | | | | Original commit message from CVS: * ext/jpeg/gstjpegdec.c: (hresamplecpy1), (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain): Fix crashes when the horizontal subsampling is 1. Fixes #342097.
* gst/avi/gstavimux.*: - add odml (large file) index supportMark Nauwelaerts2006-05-221-0/+19
| | | | | | | | | | | | | | | | | | | Original commit message from CVS: Patch by: Mark Nauwelaerts <manauw at skynet be> * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init), (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps), (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header), (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index), (gst_avi_mux_bigfile), (gst_avi_mux_start_file), (gst_avi_mux_stop_file), (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer), (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer), (gst_avi_mux_change_state): * gst/avi/gstavimux.h: Some enhancements for avimux (#342526): - add odml (large file) index support - store codec init data (e.g. huffyuv) - miscellaneous other fixes/cleanups
* gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a ↵Jan Schmidt2006-05-191-0/+7
| | | | | | | | | | negative track number - the tag type is uint, so... Original commit message from CVS: * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist): Don't output any tag when we encounter a negative track number - the tag type is uint, so we end up outputting huge positive numbers instead. (Fixes: #342029)
* configure.ac: update for new GSTPB_PLUGINS_DIRThomas Vander Stichele2006-05-181-0/+5
| | | | | | | Original commit message from CVS: * configure.ac: update for new GSTPB_PLUGINS_DIR
* rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.Philippe Kalaf2006-05-181-0/+5
| | | | | | | | Original commit message from CVS: 2006-05-18 Philippe Kalaf <philippe.kalaf at collabora.co.uk> * rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
* ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly ↵James Doc Livingston2006-05-181-0/+8
| | | | | | | | | | (#339918). Also, don't leak taglist in case... Original commit message from CVS: Patch by: James "Doc" Livingston <doclivingston gmail com> * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag): Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case of an error.
* gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps ↵Edward Hervey2006-05-171-0/+6
| | | | | | | | | are non-empty and not Original commit message from CVS: * gst/law/mulaw-decode.c: (mulawdec_getcaps): We can only do caps intersection if the othercaps are non-empty and not ANY. Else we return the pad template (base_caps).
* ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for ↵Tim-Philipp Müller2006-05-171-0/+7
| | | | | | | | | | certain pictures (always good to use the r... Original commit message from CVS: * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain): Fix crash when outputting debugging information for certain pictures (always good to use the right struct member for the number of records in an array).
* gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. ↵Jindrich Makovicka2006-05-171-0/+15
| | | | | | | | | | | | | | | | | Dramatically improves performance with m... Original commit message from CVS: Patch by: Jindrich Makovicka <jindrich.makivicka at itonis tv> * 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_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_binary): Don't create unnecessary sub-buffers all the time. Dramatically improves performance with multiple concurrently running matroskademux instances (#341818) (and avoids doing unnecessarily inefficient things in the general case).
* ext/libpng/gstpngenc.c: In snapshot mode, we always return ↵Edward Hervey2006-05-161-0/+6
| | | | | | | | | GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p... Original commit message from CVS: * ext/libpng/gstpngenc.c: (gst_pngenc_chain): In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_push_event().
* gst/autodetect/: Make the name of the child element be based on the name of ↵Jan Schmidt2006-05-161-0/+16
| | | | | | | | | | | | | | | | | | the parent, so that debug output is more ... Original commit message from CVS: * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best): * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_find_best): Make the name of the child element be based on the name of the parent, so that debug output is more useful. * gst/id3demux/id3v2frames.c: (find_utf16_bom), (parse_insert_string_field), (parse_split_strings): Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one, then trying the opposite endianness if that fails to convert to valid UTF-8. Fixes #341774
* ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.Zaheer Abbas Merali2006-05-161-0/+7
| | | | | | | | | | Original commit message from CVS: 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org> Patch from: Matthieu <matthieu at fluendo dot com> * ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
* ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ↵Tim-Philipp Müller2006-05-151-0/+6
| | | | | | | | | ID3v2 tags (picture type always set to '... Original commit message from CVS: * ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to 'other' for now though).
* gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull ↵Michael Smith2006-05-141-0/+5
| | | | | | | | modes. Original commit message from CVS: * gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
* gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, ↵Wim Taymans2006-05-121-0/+8
| | | | | | | | | | | fixes seek again. Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_index_next), (gst_avi_demux_parse_index), (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek), (gst_avi_demux_loop): Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
* gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.Wim Taymans2006-05-121-0/+19
| | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_reset), (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index), (gst_avi_demux_calculate_durations_from_index), (gst_avi_demux_push_event), (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry), (gst_avi_demux_loop): * gst/avi/gstavidemux.h: Some cleanups, prepare to use GstSegment. Fix error in entry walking code. Fix VBR detection. Smarter timestamp calculation code. Uniform error/eos handling.
* gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT ↵Michael Smith2006-05-121-0/+7
| | | | | | | | | | seeking in ready. Original commit message from CVS: * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt), (gst_wavparse_perform_seek), (gst_wavparse_stream_headers): Fix use of uninitialised values if we're NOT seeking in ready. Fix typos.
* gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build onTim-Philipp Müller2006-05-121-0/+6
| | | | | | | Original commit message from CVS: * gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on Cygwin (#341489).
* gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether ↵Tim-Philipp Müller2006-05-121-0/+7
| | | | | | | | | | the string returned by g_convert() is real... Original commit message from CVS: * gst/id3demux/id3v2frames.c: (parse_insert_string_field): Some more debug info. No need to check whether the string returned by g_convert() is really UTF-8 - either it is or we get NULL returned.
* gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, ↵Jan Schmidt2006-05-101-0/+9
| | | | | | | | | | | | by ensuring that we only try and parse st... Original commit message from CVS: * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist): Fix parsing of numeric genre strings some more, by ensuring that we only try and parse strings that a) Start with '(' and b) Consist only of digits. Also, when finding an escaping '((' sequence, bust it back to '(' by swallowing the first parenthesis
* ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() ↵Tim-Philipp Müller2006-05-101-0/+8
| | | | | | | | | | | and fail with a decent error message on err... Original commit message from CVS: * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close): * ext/esd/esdsink.h: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on errors.
* Const-ify GEnumValue arrays.Tim-Philipp Müller2006-05-101-0/+17
| | | | | | | | | | | | | | | | | | Original commit message from CVS: * ext/esd/esdmon.c: (gst_esdmon_depths_get_type), (gst_esdmon_channels_get_type): * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type): * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type): * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type): * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type): * gst/alpha/gstalpha.c: (gst_alpha_method_get_type): * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type): * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type): * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type): * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type): * gst/videomixer/videomixer.c: (gst_video_mixer_background_get_type): Const-ify GEnumValue arrays.
* gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug ↵Mark Nauwelaerts2006-05-091-0/+10
| | | | | | | | | | | | that results in avimux marking all frames in... Original commit message from CVS: Patch by: Mark Nauwelaerts <manauw at skynet bet> * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer), (gst_avi_mux_do_video_buffer): Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in the index as keyframes (#340859).
* gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.Wim Taymans2006-05-081-0/+5
| | | | | | Original commit message from CVS: * gst/rtsp/rtspurl.c: (rtsp_url_parse): Make parsing of urls suck slightly less.
* autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.Edward Hervey2006-05-081-0/+5
| | | | | | Original commit message from CVS: * autogen.sh: (CONFIGURE_DEF_OPT): libtoolize on Darwin/MacOSX is called glibtoolize.
* C89 compliance fixes. Fixes #340980Jens Granseuer2006-05-081-0/+8
| | | | | | | | Original commit message from CVS: Patch by: Jens Granseuer <jensgr at gmx dot net> * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init): * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose): C89 compliance fixes. Fixes #340980
* ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file ↵Tim-Philipp Müller2006-05-061-0/+9
| | | | | | | | | | | | as stop point properly: when the decoder... Original commit message from CVS: * ext/flac/gstflacdec.c: (gst_flac_dec_loop): * ext/flac/gstflacdec.h: Handle segment seeks that include the end of the file as stop point properly: when the decoder hits EOS we want to send a SEGMENT_DONE message instead of an EOS event in case we're in segment seek mode (fixes #340699).
* Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up ↵Maciej Katafiasz2006-05-061-0/+15
| | | | | | | following lines. Original commit message from CVS: Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
* gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream ↵Michal Benes2006-05-041-0/+7
| | | | | | | | | context (#340623). Original commit message from CVS: Patch by: Michal Benes <michal dot benes at xeris dot cz> * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset): Don't leak caps when freeing the stream context (#340623).
* configure.ac: Back to CVSJan Schmidt2006-05-041-0/+5
| | | | | | Original commit message from CVS: * configure.ac: Back to CVS
* Release 0.10.3Jan Schmidt2006-05-041-0/+7
| | | | | Original commit message from CVS: Release 0.10.3
* gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.Tim-Philipp Müller2006-05-031-0/+10
| | | | | | | | | | | Original commit message from CVS: * gst/matroska/matroska-mux.c: (gst_matroska_mux_stream_is_vorbis_header), (gst_matroska_mux_write_data): Don't strcmp() NULL strings. Only start new clusters on video keyframes, not on any random audio buffer that doesn't have the DELTA_UNIT flag set (fixes 'make check' again).
* gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very ↵Mark Nauwelaerts2006-05-031-0/+15
| | | | | | | | | | | | | | | | high timestamp value and then dead-lock w... Original commit message from CVS: Patch by: Mark Nauwelaerts <manauw at skynet be> * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad), (gst_matroska_mux_stream_is_vorbis_header), (gst_matroska_mux_write_data): Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock when muxing vorbis audio streams (the three vorbis header buffers carry no timestamp, and it would try to mux these after all video buffers). Fixes #340346. Improve clustering: start a new cluster also whenever we get a keyframe.
* add win32 stuffThomas Vander Stichele2006-05-031-0/+6
| | | | | | | | Original commit message from CVS: * Makefile.am: * configure.ac: * win32/common/config.h.in: add win32 stuff
* add win32 stuffThomas Vander Stichele2006-05-031-0/+7
| | | | | | | | Original commit message from CVS: * Makefile.am: * configure.ac: * win32/common/config.h.in: add win32 stuff
* ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. ↵Michael Smith2006-05-021-0/+6
| | | | | | | | | This fourcc crap Original commit message from CVS: * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform): Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap SUCKS.
* gst/: don't leak caps-stringStefan Kost2006-05-021-0/+7
| | | | | | | | Original commit message from CVS: * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps): * gst/debug/negotiation.c: (gst_negotiation_update_caps): * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps): don't leak caps-string
* gst/id3demux/gstid3demux.c: Let core insert default error message for ↵Tim-Philipp Müller2006-05-021-0/+8
| | | | | | | | | | | TYPE_NOT_FOUND errors, it's just as good as our... Original commit message from CVS: * gst/id3demux/gstid3demux.c: (gst_id3demux_chain), (gst_id3demux_sink_activate): Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our own and has the added bonus of being translated.
* gst/: Post an error message when we get an EOS event and were not able to ↵Tim-Philipp Müller2006-05-021-0/+15
| | | | | | | | | | | | | | | | | find out the type of stream. Original commit message from CVS: * gst/apetag/gsttagdemux.c: (gst_tag_demux_init), (gst_tag_demux_sink_event): * gst/id3demux/gstid3demux.c: (gst_id3demux_init), (gst_id3demux_sink_event): Post an error message when we get an EOS event and were not able to find out the type of stream. * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer), (test_taglib_id3mux_with_tags): Decrease num-buffers to 16 per iteration again, otherwise the many memcpy()s and reallocations in the test will hammer slow CPUs completely and make the test timeout.
* configure.ac: figure out where plugins-base plugins areThomas Vander Stichele2006-05-021-0/+10
| | | | | | | | | | | | Original commit message from CVS: * configure.ac: figure out where plugins-base plugins are * tests/check/Makefile.am: use plugins-base plugins, so we have typefind functions * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags): increase num-buffers, this makes sure the test errors out instead of timing out when no typefind functions are present