summaryrefslogtreecommitdiffstats
path: root/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
2004-10-11gst/playback/gstplaybasebin.c: Cleanup the previous pipeline a little ↵Wim Taymans1-1/+11
earlier for the case that a source element prov... Original commit message from CVS: * gst/playback/gstplaybasebin.c: (setup_source): Cleanup the previous pipeline a little earlier for the case that a source element provides raw data.
2004-10-11ext/mad/gstid3tag.c: reset v1 tag offset when there is no v1 tag. Fixes ↵Benjamin Otte1-0/+6
id3demux always consuming the last 128 bytes,... Original commit message from CVS: * ext/mad/gstid3tag.c: (gst_id3_tag_chain): reset v1 tag offset when there is no v1 tag. Fixes id3demux always consuming the last 128 bytes, even though it was valid mp3 data.
2004-10-10sys/v4l/: Change g_warnings to GST_WARNING_OBJECT and fix colourspace issueZaheer Abbas Merali1-0/+7
Original commit message from CVS: 2004-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org> * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps), (gst_v4lsrc_getcaps), (gst_v4lsrc_get): * sys/v4l/v4l-overlay_calls.c: (gst_v4l_set_overlay): Change g_warnings to GST_WARNING_OBJECT and fix colourspace issue
2004-10-10sys/v4l/gstv4lsrc.c: Fix for webcams that support only specific width or heightZaheer Abbas Merali1-0/+5
Original commit message from CVS: 2004-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org> * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_src_link), (gst_v4lsrc_getcaps): Fix for webcams that support only specific width or height
2004-10-09gst/wavenc/gstwavenc.c: Fix wrong discont event setup (fixes #154967).Ronald S. Bultje1-0/+7
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file): Fix wrong discont event setup (fixes #154967).
2004-10-09gst/auparse/gstauparse.c: Error out on invalid data (fixes #154807).Ronald S. Bultje1-0/+7
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/auparse/gstauparse.c: (gst_auparse_chain): Error out on invalid data (fixes #154807).
2004-10-09ext/dvdread/dvdreadsrc.c: Make titles > 0 work again (fixes #154834).Ronald S. Bultje1-0/+7
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/dvdread/dvdreadsrc.c: (_read): Make titles > 0 work again (fixes #154834).
2004-10-09gst-libs/gst/riff/riff-media.c: WMV3 missing in template caps.Ronald S. Bultje1-0/+6
Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps): WMV3 missing in template caps.
2004-10-09gst/avi/gstavidemux.c: OK, so the original code was too strict. It makes ↵Ronald S. Bultje1-0/+8
random AVI files hang for seconds upon openi... Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index): OK, so the original code was too strict. It makes random AVI files hang for seconds upon opening, which is unacceptable and is far beyond the original goal of getting multiple chunks for one-chunk sounc stream files. So now do just that.
2004-10-09gst/playback/gstplaybasebin.c: Actually clean up streaminfo if output fails. ↵Ronald S. Bultje1-0/+11
This would trigger if, for example, ther... Original commit message from CVS: * gst/playback/gstplaybasebin.c: (setup_source), (gst_play_base_bin_change_state): Actually clean up streaminfo if output fails. This would trigger if, for example, there was no CD in the drive. No preroll, so a streaminfo structure is created, but the subsequent state change of the thread fails. * gst/playback/gstplaybin.c: (gst_play_bin_change_state): Don't change state if parent failed.
2004-10-08gst/playback/gstplaybin.c: Add small bits of code for screenshot handling.Ronald S. Bultje1-0/+7
Original commit message from CVS: * gst/playback/gstplaybin.c: (gst_play_bin_class_init), (gst_play_bin_init), (gst_play_bin_get_property), (handoff), (gen_video_element), (remove_sinks): Add small bits of code for screenshot handling.
2004-10-08gst/playback/gstplaybin.c: Don't assume the user provided sinks are named ↵Wim Taymans1-2/+8
"sink"... Original commit message from CVS: * gst/playback/gstplaybin.c: (gst_play_bin_set_property), (gen_video_element), (gen_audio_element), (setup_sinks): Don't assume the user provided sinks are named "sink"...
2004-10-08gst/playback/gstplaybasebin.c: Do not try to autoplug sources that generate ↵Wim Taymans1-0/+9
raw streams like cdparanoia. Original commit message from CVS: * gst/playback/gstplaybasebin.c: (gen_preroll_element), (unknown_type), (setup_source), (gst_play_base_bin_remove_element), (gst_play_base_bin_link_stream): Do not try to autoplug sources that generate raw streams like cdparanoia. disconnect the preroll overrun signal when we don't need it anymore.
2004-10-08ext/cdparanoia/gstcdparanoia.*: Added reworked patch from #154903 from ↵Wim Taymans1-0/+12
milosz derezynski. This adds the cdda://<track... Original commit message from CVS: * ext/cdparanoia/gstcdparanoia.c: (_do_init), (cdparanoia_base_init), (cdparanoia_class_init), (cdparanoia_init), (cdparanoia_dispose), (cdparanoia_get), (cdparanoia_change_state), (cdparanoia_convert), (cdparanoia_uri_get_type), (cdparanoia_uri_get_protocols), (cdparanoia_uri_get_uri), (cdparanoia_uri_set_uri), (cdparanoia_uri_handler_init): * ext/cdparanoia/gstcdparanoia.h: Added reworked patch from #154903 from milosz derezynski. This adds the cdda://<tracknum> uri.
2004-10-08gst/playback/: Reuse the audio and video bins.Wim Taymans1-0/+21
Original commit message from CVS: * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init), (gst_decode_bin_init), (find_compatibles), (close_pad_link), (try_to_link_1), (no_more_pads), (close_link), (type_found): * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init), (unknown_type), (gst_play_base_bin_remove_element), (gst_play_base_bin_link_stream): * gst/playback/gstplaybasebin.h: * gst/playback/gstplaybin.c: (gst_play_bin_init), (gst_play_bin_set_property), (gen_video_element), (gen_audio_element), (setup_sinks): * gst/playback/gststreaminfo.c: (gst_stream_type_get_type), (gst_stream_info_get_type), (gst_stream_info_class_init), (gst_stream_info_init), (gst_stream_info_new), (gst_stream_info_dispose), (stream_info_mute_pad), (gst_stream_info_set_property), (gst_stream_info_get_property): * gst/playback/gststreaminfo.h: Reuse the audio and video bins. Some internal cleanups in the stream selection code.
2004-10-08sys/: Reverting Ronald's changes as the issue is not coming from those ↵Julien Moutte1-0/+11
elements. Moreover these elements should not k... Original commit message from CVS: 2004-10-08 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_sink_link), (gst_ximagesink_set_xwindow_id), (gst_ximagesink_init): * sys/ximage/ximagesink.h: * sys/xvimage/xvimagesink.c: (gst_xvimagesink_sink_link), (gst_xvimagesink_set_xwindow_id), (gst_xvimagesink_init): * sys/xvimage/xvimagesink.h: Reverting Ronald's changes as the issue is not coming from those elements. Moreover these elements should not keep the xid they have been given when in NULL state.
2004-10-07sys/: Actually only create a new toplevel window if we're not gonna embed it ↵Ronald S. Bultje1-0/+11
right after. Original commit message from CVS: * sys/ximage/ximagesink.c: (gst_ximagesink_sink_link), (gst_ximagesink_set_xwindow_id), (gst_ximagesink_init): * sys/ximage/ximagesink.h: * sys/xvimage/xvimagesink.c: (gst_xvimagesink_sink_link), (gst_xvimagesink_set_xwindow_id), (gst_xvimagesink_init): * sys/xvimage/xvimagesink.h: Actually only create a new toplevel window if we're not gonna embed it right after.
2004-10-07gst/playback/: Implement muting/unmuting of streams, mute streams that are ↵Wim Taymans1-0/+8
not used. Original commit message from CVS: * gst/playback/gstplaybasebin.c: (play_base_bin_mute_pad), (gst_play_base_bin_mute_stream), (gst_play_base_bin_link_stream): * gst/playback/gstplaybin.c: (setup_sinks): Implement muting/unmuting of streams, mute streams that are not used.
2004-10-07gst/typefind/gsttypefindfunctions.c: Added lame audio/x-ac3 typefind function.Wim Taymans1-0/+6
Original commit message from CVS: * gst/typefind/gsttypefindfunctions.c: (ac3_type_find), (plugin_init): Added lame audio/x-ac3 typefind function.
2004-10-06bump nano to cvsThomas Vander Stichele1-0/+5
Original commit message from CVS: bump nano to cvs
2004-10-06releasingThomas Vander Stichele1-10/+17
Original commit message from CVS: releasing
2004-10-06gst/playback/: Do not signal the no_more_pads after the first pad when we ↵Wim Taymans1-0/+11
are plugging a non dynamic element with mul... Original commit message from CVS: * gst/playback/gstdecodebin.c: (gst_decode_bin_init), (find_compatibles), (close_pad_link), (try_to_link_1), (new_pad), (no_more_pads), (close_link), (type_found): * gst/playback/gstplaybasebin.c: (new_decoded_pad): * gst/playback/gstplaybin.c: (gen_video_element): Do not signal the no_more_pads after the first pad when we are plugging a non dynamic element with multiple output pads (like swfdec, dvdec, ...).
2004-10-06bump for prereleaseThomas Vander Stichele1-0/+5
Original commit message from CVS: bump for prerelease
2004-10-06gst/wavparse/gstwavparse.c: add ATRAC3 to STATIC CAPS to fix a warningStéphane Loeuillet1-0/+9
Original commit message from CVS: * gst/wavparse/gstwavparse.c: add ATRAC3 to STATIC CAPS to fix a warning * gst/matroska/ebml-read.c: * gst-libs/gst/riff/riff-read.c: fix typos
2004-10-06gst-libs/gst/riff/riff-media.c: generate caps for ATRAC3 audio streamsStéphane Loeuillet1-0/+8
Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: generate caps for ATRAC3 audio streams * gst/realmedia/rmdemux.c: generate caps for ATRAC3 audio streams
2004-10-06gst/wavparse/Makefile.am gst/wavparse/riff.h gst/wavparse/wavparse.vcproj ↵Stéphane Loeuillet1-0/+7
riff.h removal (unused and duplication with... Original commit message from CVS: * gst/wavparse/Makefile.am * gst/wavparse/riff.h * gst/wavparse/wavparse.vcproj riff.h removal (unused and duplication with riff-ids.h)
2004-10-06gst/wavparse/gstwavparse.h remove duplicated defines for audio codec codes ↵Stéphane Loeuillet1-0/+10
gst-libs/gst/riff/riff-ids.h Original commit message from CVS: * gst/wavparse/gstwavparse.h remove duplicated defines for audio codec codes * gst-libs/gst/riff/riff-ids.h * gst/wavenc/riff.h: add "4CC" code for ATRAC3 audio streams add "4CC" code for ITU_G721_ADPCM (unused for now)
2004-10-06gst/flx/gstflxdec.c: Actually _do_ negotiation. Pass gdouble as arg instead ↵Wim Taymans1-0/+6
of guint64 for the framerate. Original commit message from CVS: * gst/flx/gstflxdec.c: (gst_flxdec_init), (gst_flxdec_loop): Actually _do_ negotiation. Pass gdouble as arg instead of guint64 for the framerate.
2004-10-06gst/playback/: Set state on newly added element to READY so that negotiation ↵Wim Taymans1-0/+15
can happen ASAP. Original commit message from CVS: * gst/playback/gstdecodebin.c: (gst_decode_bin_init), (find_compatibles), (close_pad_link), (try_to_link_1), (no_more_pads), (close_link), (type_found): * gst/playback/gstplaybasebin.c: (new_decoded_pad): * gst/playback/gstplaybin.c: (gen_video_element), (gen_audio_element): Set state on newly added element to READY so that negotiation can happen ASAP. Addes some more debug info. Do not try to plug pads with multiple caps structures or ANY because it is too dangerous since we do not do dynamic replugging.
2004-10-06add Oriya translation, yippeeThomas Vander Stichele1-0/+8
Original commit message from CVS: add Oriya translation, yippee
2004-10-05gst/avi/gstavidemux.c: Prevent overwrite of size member. Makes audio sound ↵Ronald S. Bultje1-0/+5
crappy. Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index): Prevent overwrite of size member. Makes audio sound crappy.
2004-10-05- add .rmvb to the list of RealMedia known file extensionsStéphane Loeuillet1-0/+5
Original commit message from CVS: - add .rmvb to the list of RealMedia known file extensions
2004-10-05ext/libmng/gstmngdec.c: Set the framerate correctly.Wim Taymans1-0/+10
Original commit message from CVS: * ext/libmng/gstmngdec.c: (gst_mngdec_loop), (mngdec_error), (mngdec_openstream), (mngdec_closestream), (mngdec_handle_sink_event), (mngdec_readdata), (mngdec_gettickcount), (mngdec_settimer), (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh), (gst_mngdec_change_state): Set the framerate correctly.
2004-10-04gst/avi/gstavidemux.c: There was something wrong with the index massaging.Ronald S. Bultje1-0/+5
Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index): There was something wrong with the index massaging.
2004-10-04ext/jpeg/: Updated smoke, new bitstream, allows embedding in ogg.Wim Taymans1-0/+21
Original commit message from CVS: * ext/jpeg/gstjpeg.c: (smoke_type_find), (plugin_init): * ext/jpeg/gstsmokedec.c: (gst_smokedec_init), (gst_smokedec_chain): * ext/jpeg/gstsmokedec.h: * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init), (gst_smokeenc_init), (gst_smokeenc_resync), (gst_smokeenc_chain): * ext/jpeg/gstsmokeenc.h: * ext/jpeg/smokecodec.c: (smokecodec_encode_new), (smokecodec_decode_new), (smokecodec_info_free), (smokecodec_set_quality), (smokecodec_get_quality), (smokecodec_set_threshold), (smokecodec_get_threshold), (smokecodec_set_bitrate), (smokecodec_get_bitrate), (find_best_size), (abs_diff), (put), (smokecodec_encode_id), (smokecodec_encode), (smokecodec_parse_id), (smokecodec_parse_header), (smokecodec_decode): * ext/jpeg/smokecodec.h: * ext/jpeg/smokeformat.h: Updated smoke, new bitstream, allows embedding in ogg.
2004-10-04gst/avi/gstavidemux.c: Fix seeking in some files. All this code is no longer ↵Ronald S. Bultje1-0/+7
needed (and actually breaks stuff) becau... Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event): Fix seeking in some files. All this code is no longer needed (and actually breaks stuff) because we now synchronize the full index right when reading the header.
2004-10-04configure.ac: configure update for libmng.Wim Taymans1-0/+5
Original commit message from CVS: * configure.ac: configure update for libmng.
2004-10-04ext/libmng/: Added basic MNG decoder. Needs more work. The encoder does not ↵Wim Taymans1-0/+24
work yet. Original commit message from CVS: * ext/libmng/Makefile.am: * ext/libmng/gstmng.c: (plugin_init): * ext/libmng/gstmng.h: * ext/libmng/gstmngdec.c: (gst_mngdec_get_type), (gst_mngdec_base_init), (gst_mngdec_class_init), (gst_mngdec_sinklink), (gst_mngdec_init), (gst_mngdec_src_getcaps), (gst_mngdec_loop), (gst_mngdec_get_property), (gst_mngdec_set_property), (mngdec_error), (mngdec_openstream), (mngdec_closestream), (mngdec_handle_sink_event), (mngdec_readdata), (mngdec_gettickcount), (mngdec_settimer), (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh), (gst_mngdec_change_state): * ext/libmng/gstmngdec.h: * ext/libmng/gstmngenc.c: (gst_mngenc_get_type), (mng_caps_factory), (raw_caps_factory), (gst_mngenc_base_init), (gst_mngenc_class_init), (gst_mngenc_sinklink), (gst_mngenc_init), (gst_mngenc_chain), (gst_mngenc_get_property), (gst_mngenc_set_property): * ext/libmng/gstmngenc.h: Added basic MNG decoder. Needs more work. The encoder does not work yet.
2004-10-04gst/realmedia/rmdemux.c: Don't hang on length=0 chunks. Some negotiation ↵Ronald S. Bultje1-0/+8
fixes. Signal no-more-pads. Original commit message from CVS: * gst/realmedia/rmdemux.c: (gst_rmdemux_handle_sink_event), (gst_rmdemux_loop), (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr), (gst_rmdemux_dump_mdpr): Don't hang on length=0 chunks. Some negotiation fixes. Signal no-more-pads.
2004-10-04you need 1.0.4 of speexThomas Vander Stichele1-0/+5
Original commit message from CVS: you need 1.0.4 of speex
2004-10-04Revert the changes to the speex include file locations.Iain Holmes1-0/+12
Original commit message from CVS: Revert the changes to the speex include file locations.
2004-10-04gst/realmedia/rmdemux.c: Use debug category, fix EOS handling. filesrc ! ↵Ronald S. Bultje1-0/+12
rmdemux now works. Original commit message from CVS: * gst/realmedia/rmdemux.c: (gst_rmdemux_class_init), (gst_rmdemux_init), (gst_rmdemux_handle_sink_event), (gst_rmdemux_loop), (gst_rmdemux_add_stream), (re_hexdump_bytes), (re_dump_pascal_string), (gst_rmdemux_dump__rmf), (gst_rmdemux_dump_prop), (gst_rmdemux_parse_mdpr), (gst_rmdemux_dump_mdpr), (gst_rmdemux_dump_indx), (gst_rmdemux_dump_data): Use debug category, fix EOS handling. filesrc ! rmdemux now works.
2004-10-04gst/avi/gstavidemux.c: Improve allocation, cutting and sorting of the index. ↵Ronald S. Bultje1-0/+8
How takes a few seconds instead of minutes. Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan), (sort), (gst_avi_demux_massage_index), (gst_avi_demux_stream_header), (gst_avi_demux_stream_data): Improve allocation, cutting and sorting of the index. How takes a few seconds instead of minutes.
2004-10-03gst/realmedia/rmdemux.c: fixed compilationChristophe Fergeau1-0/+5
Original commit message from CVS: 2004-10-03 Christophe Fergeau <teuf@gnome.org> * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_mdpr): fixed compilation
2004-10-02gst-libs/gst/riff/riff-media.c: Add wing commander format mimetype/fourccs.Ronald S. Bultje1-0/+9
Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps_with_data), (gst_riff_create_video_template_caps): Add wing commander format mimetype/fourccs. * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index): Don't crash if some value is 0.
2004-10-02gst-libs/gst/riff/riff-media.c: Add DIB fourcc (raw, palettized 8-bit RGB).Ronald S. Bultje1-0/+21
Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps_with_data), (gst_riff_create_video_template_caps): Add DIB fourcc (raw, palettized 8-bit RGB). * gst-libs/gst/riff/riff-read.c: (gst_riff_read_strf_vids_with_data): Oops, fix strf_data reading bug. * gst/avi/gstavidemux.c: (gst_avi_demux_add_stream): Use a non-NULL tag. * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): Time for hacks. Sorry Dave. At least one quicktime movie (a trailer) that I've encountered contains multiple video tracks. One of those is the actual video track, the other are one-frame tracks (images). Unfortunately, the number of frames according to the trak header is 1 for each, so that doesn't help. So instead, I look at the duration and discard tracks with a duration shorter than 20% of the length of the stream. Better than nothing.
2004-10-01commiting patch from Phil BlundellPhil Blundell1-0/+6
Original commit message from CVS: commiting patch from Phil Blundell
2004-10-01ext/speex/gstspeexdec.c: Small cleanups.Wim Taymans1-0/+9
Original commit message from CVS: * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init), (speex_dec_get_formats), (speex_dec_convert), (speex_dec_src_query), (speex_dec_src_event), (speex_dec_event), (speex_dec_chain), (gst_speexdec_get_property), (gst_speexdec_set_property): Small cleanups.
2004-10-01gst/wavparse/gstwavparse.*: Added some more debugging info.Wim Taymans1-0/+12
Original commit message from CVS: * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init), (gst_wavparse_stream_init), (gst_wavparse_fmt), (gst_wavparse_other), (gst_wavparse_loop), (gst_wavparse_pad_convert), (gst_wavparse_pad_query), (gst_wavparse_srcpad_event): * gst/wavparse/gstwavparse.h: Added some more debugging info. Fix the case where the length of the file is 0. Make sure we seek to sample borders.
2004-10-01gst/playback/: Add some debug info to decodebin, update READMEWim Taymans1-0/+8
Original commit message from CVS: * gst/playback/README: * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter), (gst_decode_bin_init), (find_compatibles), (close_pad_link), (try_to_link_1), (no_more_pads), (close_link), (type_found): Add some debug info to decodebin, update README