summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* sys/: Reverting Ronald's changes as the issue is not coming from those ↵Julien Moutte2004-10-081-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.
* sys/: Actually only create a new toplevel window if we're not gonna embed it ↵Ronald S. Bultje2004-10-071-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.
* gst/playback/: Implement muting/unmuting of streams, mute streams that are ↵Wim Taymans2004-10-071-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.
* gst/typefind/gsttypefindfunctions.c: Added lame audio/x-ac3 typefind function.Wim Taymans2004-10-071-0/+6
| | | | | | | Original commit message from CVS: * gst/typefind/gsttypefindfunctions.c: (ac3_type_find), (plugin_init): Added lame audio/x-ac3 typefind function.
* doh, the correct bug fixesThomas Vander Stichele2004-10-061-16/+28
| | | | | Original commit message from CVS: doh, the correct bug fixes
* bump nano to cvsThomas Vander Stichele2004-10-062-1/+6
| | | | | Original commit message from CVS: bump nano to cvs
* releasingThomas Vander Stichele2004-10-0614-183/+305
| | | | | Original commit message from CVS: releasing
* gst/playback/: Do not signal the no_more_pads after the first pad when we ↵Wim Taymans2004-10-061-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, ...).
* comment out libshout 2 plugin as we don't have a RPM for it yetChristian Schaller2004-10-061-4/+4
| | | | | Original commit message from CVS: comment out libshout 2 plugin as we don't have a RPM for it yet
* bump for prereleaseThomas Vander Stichele2004-10-062-1/+6
| | | | | Original commit message from CVS: bump for prerelease
* add mng plugin to spec fileChristian Schaller2004-10-061-0/+8
| | | | | Original commit message from CVS: add mng plugin to spec file
* gst/wavparse/gstwavparse.c: add ATRAC3 to STATIC CAPS to fix a warningStéphane Loeuillet2004-10-063-2/+12
| | | | | | | | | | 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
* gst-libs/gst/riff/riff-media.c: generate caps for ATRAC3 audio streamsStéphane Loeuillet2004-10-061-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
* gst/wavparse/Makefile.am gst/wavparse/riff.h gst/wavparse/wavparse.vcproj ↵Stéphane Loeuillet2004-10-064-444/+8
| | | | | | | | | | 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)
* gst/wavparse/gstwavparse.h remove duplicated defines for audio codec codes ↵Stéphane Loeuillet2004-10-063-41/+13
| | | | | | | | | | | | | 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)
* gst/flx/gstflxdec.c: Actually _do_ negotiation. Pass gdouble as arg instead ↵Wim Taymans2004-10-062-1/+11
| | | | | | | | | 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.
* gst/playback/: Set state on newly added element to READY so that negotiation ↵Wim Taymans2004-10-061-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.
* add Oriya translation, yippeeThomas Vander Stichele2004-10-063-1/+296
| | | | | Original commit message from CVS: add Oriya translation, yippee
* fix dist of smokeThomas Vander Stichele2004-10-051-2/+7
| | | | | Original commit message from CVS: fix dist of smoke
* remove unused KIO_DIRThomas Vander Stichele2004-10-051-1/+0
| | | | | Original commit message from CVS: remove unused KIO_DIR
* fixing libmng buildThomas Vander Stichele2004-10-052-1/+9
| | | | | Original commit message from CVS: fixing libmng build
* gst/avi/gstavidemux.c: Prevent overwrite of size member. Makes audio sound ↵Ronald S. Bultje2004-10-052-5/+11
| | | | | | | | crappy. Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index): Prevent overwrite of size member. Makes audio sound crappy.
* - add .rmvb to the list of RealMedia known file extensionsStéphane Loeuillet2004-10-051-0/+5
| | | | | Original commit message from CVS: - add .rmvb to the list of RealMedia known file extensions
* ext/libmng/gstmngdec.c: Set the framerate correctly.Wim Taymans2004-10-052-5/+36
| | | | | | | | | | | 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.
* gst/avi/gstavidemux.c: There was something wrong with the index massaging.Ronald S. Bultje2004-10-042-2/+7
| | | | | | Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index): There was something wrong with the index massaging.
* ext/jpeg/: Updated smoke, new bitstream, allows embedding in ogg.Wim Taymans2004-10-049-50/+302
| | | | | | | | | | | | | | | | | | | | | | 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.
* gst/avi/gstavidemux.c: Fix seeking in some files. All this code is no longer ↵Ronald S. Bultje2004-10-042-52/+10
| | | | | | | | | | 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.
* configure.ac: configure update for libmng.Wim Taymans2004-10-042-0/+13
| | | | | | Original commit message from CVS: * configure.ac: configure update for libmng.
* ext/libmng/: Added basic MNG decoder. Needs more work. The encoder does not ↵Wim Taymans2004-10-048-0/+1013
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* gst/realmedia/rmdemux.c: Don't hang on length=0 chunks. Some negotiation ↵Ronald S. Bultje2004-10-041-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.
* and this one tooThomas Vander Stichele2004-10-041-0/+1
| | | | | Original commit message from CVS: and this one too
* you need 1.0.4 of speexThomas Vander Stichele2004-10-042-6/+16
| | | | | Original commit message from CVS: you need 1.0.4 of speex
* Revert the changes to the speex include file locations.Iain Holmes2004-10-044-8/+20
| | | | | Original commit message from CVS: Revert the changes to the speex include file locations.
* gst/realmedia/rmdemux.c: Use debug category, fix EOS handling. filesrc ! ↵Ronald S. Bultje2004-10-041-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.
* gst/avi/gstavidemux.c: Improve allocation, cutting and sorting of the index. ↵Ronald S. Bultje2004-10-042-84/+140
| | | | | | | | | | | 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.
* gst/realmedia/rmdemux.c: fixed compilationChristophe Fergeau2004-10-031-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
* Use <speex.h> everywhere instead of sometimes <speex.h> and sometimes ↵Ramon Garcia Fernandez2004-10-022-6/+6
| | | | | | | | | <speex/speex.h> Original commit message from CVS: Use <speex.h> everywhere instead of sometimes <speex.h> and sometimes <speex/speex.h>
* gstwavparse.c: it did not build in system with Glib < 2.4 because it used ↵Ramon Garcia Fernandez2004-10-021-0/+4
| | | | | | | | | | the macro G_MAXUINT32. Now we define the ma... Original commit message from CVS: gstwavparse.c: it did not build in system with Glib < 2.4 because it used the macro G_MAXUINT32. Now we define the macro if it is not yet defined.
* gst-libs/gst/riff/riff-media.c: Add wing commander format mimetype/fourccs.Ronald S. Bultje2004-10-022-6/+18
| | | | | | | | | | 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.
* gst-libs/gst/riff/riff-media.c: Add DIB fourcc (raw, palettized 8-bit RGB).Ronald S. Bultje2004-10-023-2/+45
| | | | | | | | | | | | | | | | | | | | | | 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.
* build fixes (those parameters/functions are const in 1.1.6)Stéphane Loeuillet2004-10-012-7/+7
| | | | | Original commit message from CVS: build fixes (those parameters/functions are const in 1.1.6)
* some cleanups in regards to requirementsChristian Schaller2004-10-012-35/+4
| | | | | Original commit message from CVS: some cleanups in regards to requirements
* commiting patch from Phil BlundellPhil Blundell2004-10-011-0/+6
| | | | | Original commit message from CVS: commiting patch from Phil Blundell
* ext/speex/gstspeexdec.c: Small cleanups.Wim Taymans2004-10-012-7/+17
| | | | | | | | | | 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.
* gst/wavparse/gstwavparse.*: Added some more debugging info.Wim Taymans2004-10-013-13/+83
| | | | | | | | | | | | | 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.
* gst/playback/: Add some debug info to decodebin, update READMEWim Taymans2004-10-011-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
* ext/dvdnav/dvdnavsrc.c: Don't use g_print(); use GST_DEBUG().Ronald S. Bultje2004-10-011-0/+5
| | | | | | Original commit message from CVS: * ext/dvdnav/dvdnavsrc.c: (dvdnav_handle_navigation_event): Don't use g_print(); use GST_DEBUG().
* ext/ogg/gstoggmux.c: Handle EOS properly.Ronald S. Bultje2004-10-011-0/+6
| | | | | | | Original commit message from CVS: * ext/ogg/gstoggmux.c: (gst_ogg_mux_next_buffer), (gst_ogg_mux_queue_pads): Handle EOS properly.
* ext/faad/gstfaad.*: Allow playback of raw (unframed) MPEG AAC files (#148993).Ronald S. Bultje2004-10-011-0/+9
| | | | | | | | | Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_sinkconnect), (gst_faad_chain), (gst_faad_change_state): * ext/faad/gstfaad.h: Allow playback of raw (unframed) MPEG AAC files (#148993).
* gst/wavparse/gstwavparse.c: Throw error if we didn't recognize the stream. ↵Ronald S. Bultje2004-10-012-4/+13
| | | | | | | | | Fixes #152289. Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt): Throw error if we didn't recognize the stream. Fixes #152289.