summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* remove unused .def filesSteve Lhomme2004-07-255-14/+11
| | | | | Original commit message from CVS: remove unused .def files
* Copy the files where needed after building, cleaner projectsSteve Lhomme2004-07-254-4/+199
| | | | | Original commit message from CVS: Copy the files where needed after building, cleaner projects
* Clean the local includeSteve Lhomme2004-07-251-0/+4
| | | | | Original commit message from CVS: Clean the local include
* Copy the files where needed after building, cleaner projectsSteve Lhomme2004-07-251-1/+15
| | | | | Original commit message from CVS: Copy the files where needed after building, cleaner projects
* Fix some 64 bits constants to be glib friendlySteve Lhomme2004-07-242-6/+12
| | | | | Original commit message from CVS: Fix some 64 bits constants to be glib friendly
* Add the preliminary canvas to build plugins on Win32Steve Lhomme2004-07-244-0/+214
| | | | | Original commit message from CVS: Add the preliminary canvas to build plugins on Win32
* gst/audioconvert/gstaudioconvert.c: don't enfore negotiation from source ↵Benjamin Otte2004-07-231-0/+6
| | | | | | | | | side, it breaks sinesrc ! audioconvert ! oss... Original commit message from CVS: * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link): don't enfore negotiation from source side, it breaks sinesrc ! audioconvert ! osssink
* gst/typefind/gsttypefindfunctions.c: Add typefind for ELF files, since they ↵David Schleef2004-07-231-0/+6
| | | | | | | | | can easily be recognized as audio/mpeg. Original commit message from CVS: * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add typefind for ELF files, since they can easily be recognized as audio/mpeg. (bug #147441)
* fix videoscale for strideThomas Vander Stichele2004-07-221-0/+9
| | | | | Original commit message from CVS: fix videoscale for stride
* multifilesink plugin for creating new files every time a new media ↵Zaheer Abbas Merali2004-07-222-0/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | discontinuity event occurs Original commit message from CVS: 2004-07-22 Zaheer Abbas Merali <zaheerabbas at merali dot org> * configure.ac: * gst/Makefile.am: * gst/multifilesink/Makefile.am: * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_get_formats), (gst_multifilesink_get_query_types), (_do_init), (gst_multifilesink_base_init), (gst_multifilesink_class_init), (gst_multifilesink_init), (gst_multifilesink_dispose), (gst_multifilesink_set_location), (gst_multifilesink_set_property), (gst_multifilesink_get_property), (gst_multifilesink_open_file), (gst_multifilesink_close_file), (gst_multifilesink_next_file), (gst_multifilesink_pad_query), (gst_multifilesink_handle_event), (gst_multifilesink_chain), (gst_multifilesink_change_state), (gst_multifilesink_uri_get_type), (gst_multifilesink_uri_get_protocols), (gst_multifilesink_uri_get_uri), (gst_multifilesink_uri_set_uri), (gst_multifilesink_uri_handler_init), (plugin_init): * gst/multifilesink/gstmultifilesink.h: * testsuite/Makefile.am: * testsuite/multifilesink/Makefile.am: * testsuite/multifilesink/fakesrc_test.c: (gst_newmedia_base_init), (gst_newmedia_class_init), (gst_newmedia_init), (gst_newmedia_chain), (gst_newmedia_trigger), (test_format), (newfile_signal), (test_signal), (main): multifilesink plugin for creating new files every time a new media discontinuity event occurs
* gst/alpha/: Stupid plugin to to RGBA to AYUV conversion because none of the ↵Wim Taymans2004-07-223-1/+362
| | | | | | | | | | | | | | | colorspace plugins can handle that yet. Original commit message from CVS: * gst/alpha/Makefile.am: * gst/alpha/gstalphacolor.c: (gst_alpha_color_get_type), (gst_alpha_color_base_init), (gst_alpha_color_class_init), (gst_alpha_color_init), (gst_alpha_color_set_property), (gst_alpha_color_get_property), (gst_alpha_color_sink_link), (transform), (gst_alpha_color_chain), (gst_alpha_color_change_state), (plugin_init): Stupid plugin to to RGBA to AYUV conversion because none of the colorspace plugins can handle that yet.
* More playback updates, attempt to fix things after the state change breakage.Wim Taymans2004-07-222-4/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * examples/seeking/seek.c: (update_scale), (main): * gst/playback/gstdecodebin.c: (gst_decode_bin_get_type), (gst_decode_bin_class_init), (gst_decode_bin_is_dynamic), (gst_decode_bin_factory_filter), (compare_ranks), (print_feature), (gst_decode_bin_init), (gst_decode_bin_dispose), (find_compatibles), (close_pad_link), (try_to_link_1), (new_pad), (no_more_pads), (close_link), (type_found), (gst_decode_bin_set_property), (gst_decode_bin_get_property), (plugin_init): * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_type), (gst_play_base_bin_class_init), (gst_play_base_bin_init), (gst_play_base_bin_dispose), (queue_overrun), (gen_preroll_element), (remove_prerolls), (unknown_type), (no_more_pads), (new_stream), (setup_source), (gst_play_base_bin_set_property), (gst_play_base_bin_get_property), (play_base_eos), (gst_play_base_bin_change_state), (gst_play_base_bin_add_element), (gst_play_base_bin_remove_element), (gst_play_base_bin_mute_stream), (gst_play_base_bin_link_stream), (gst_play_base_bin_unlink_stream), (gst_play_base_bin_get_streaminfo): * gst/playback/gstplaybin.c: (gen_video_element), (gen_audio_element): * gst/playback/gststreaminfo.h: More playback updates, attempt to fix things after the state change breakage.
* comment algorithmThomas Vander Stichele2004-07-221-0/+6
| | | | | Original commit message from CVS: comment algorithm
* cleanup and commentingThomas Vander Stichele2004-07-222-0/+12
| | | | | Original commit message from CVS: cleanup and commenting
* ext/: More seeking fixes, oggdemux now supports seeking to time and uses the ↵Wim Taymans2004-07-211-0/+19
| | | | | | | | | | | | | | | | | | | | | | downstream element to convert granulepos... Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init), (gst_ogg_demux_get_formats), (gst_ogg_demux_src_query), (gst_ogg_demux_src_event), (gst_ogg_demux_src_convert), (gst_ogg_demux_handle_event), (gst_ogg_demux_seek_before), (_find_chain_get_unknown_part), (_find_streams_check), (gst_ogg_demux_push), (gst_ogg_pad_push): * ext/theora/theoradec.c: (theora_get_formats), (theora_dec_src_convert), (theora_dec_sink_convert), (theora_dec_src_query), (theora_dec_src_event), (theora_dec_event), (theora_dec_chain): * ext/vorbis/vorbisdec.c: (vorbis_dec_get_formats), (vorbis_dec_convert), (vorbis_dec_src_query), (vorbis_dec_src_event), (vorbis_dec_event): More seeking fixes, oggdemux now supports seeking to time and uses the downstream element to convert granulepos to time. Seeking in theora-only ogg files now works.
* ext/: Added query/convert/formats functions to vorbis and theora decoders so ↵Wim Taymans2004-07-211-0/+16
| | | | | | | | | | | | | | | | | | | that the outside world can use them too.... Original commit message from CVS: * ext/theora/theoradec.c: (gst_theora_dec_init), (theora_get_formats), (theora_get_event_masks), (theora_get_query_types), (theora_dec_src_convert), (theora_dec_sink_convert), (theora_dec_src_query), (theora_dec_src_event), (theora_dec_event), (theora_dec_chain): * ext/vorbis/vorbisdec.c: (vorbis_dec_get_formats), (vorbis_get_event_masks), (vorbis_get_query_types), (gst_vorbis_dec_init), (vorbis_dec_convert), (vorbis_dec_src_query), (vorbis_dec_src_event), (vorbis_dec_event): Added query/convert/formats functions to vorbis and theora decoders so that the outside world can use them too. Fixed seeking on an ogg/theora/vorbis file by disabling the seeking on the theora srcpad.
* don't clog my log matroska hogThomas Vander Stichele2004-07-210-0/+0
| | | | | Original commit message from CVS: don't clog my log matroska hog
* sys/ximage/ximagesink.c: Optimize images creation for both elements. We ↵Julien Moutte2004-07-211-0/+17
| | | | | | | | | | | | | | | | | | | | | | don't create the image on caps nego or renego... Original commit message from CVS: 2004-07-21 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new), (gst_ximagesink_renegotiate_size), (gst_ximagesink_sink_link), (gst_ximagesink_chain), (gst_ximagesink_set_xwindow_id): Optimize images creation for both elements. We don't create the image on caps nego or renego, we just destroy the internal one if present if it does not match the needs. The chain function takes care of creating a new image when needed. * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xwindow_decorate), (gst_xvimagesink_sink_link), (gst_xvimagesink_chain), (gst_xvimagesink_buffer_alloc), (gst_xvimagesink_set_xwindow_id): Additionally xvimage now contains the image format information. The buffer pool checks for the context image format and discard images with different formats. * sys/xvimage/xvimagesink.h: Adding im_format in the xvimage structure.
* don't needlessly do stuff; don't clutter my logsThomas Vander Stichele2004-07-211-0/+7
| | | | | Original commit message from CVS: don't needlessly do stuff; don't clutter my logs
* gst-libs/gst/riff/riff-media.c: Fix double end-to-native symbol conversion ↵Ronald S. Bultje2004-07-201-0/+6
| | | | | | | | | (#148021). Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps_with_data): Fix double end-to-native symbol conversion (#148021).
* sys/ximage/ximagesink.c: Don't use an Atom that doesn't exist.David Schleef2004-07-201-0/+5
| | | | | | Original commit message from CVS: * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_decorate): Don't use an Atom that doesn't exist.
* gst/tcp/gstmultifdsink.*: More multifdsink stats. Avoid deadlock by ↵Wim Taymans2004-07-201-0/+11
| | | | | | | | | | | | | | releasing locks before sending out a signal. Original commit message from CVS: * gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init), (gst_multifdsink_add), (gst_multifdsink_get_stats), (gst_multifdsink_client_remove), (gst_multifdsink_handle_client_write), (gst_multifdsink_queue_buffer): * gst/tcp/gstmultifdsink.h: More multifdsink stats. Avoid deadlock by releasing locks before sending out a signal.
* adding hungarian translationThomas Vander Stichele2004-07-203-1/+279
| | | | | Original commit message from CVS: adding hungarian translation
* gst/tcp/: Fixed the stupid marshal definition.Wim Taymans2004-07-201-0/+9
| | | | | | | | | | Original commit message from CVS: * gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init), (gst_multifdsink_add), (gst_multifdsink_client_remove), (gst_multifdsink_handle_client_write), (gst_multifdsink_queue_buffer): * gst/tcp/gsttcp-marshal.list: Fixed the stupid marshal definition.
* gst/tcp/gstmultifdsink.*: Added more stats, added timeout for a client, ↵Wim Taymans2004-07-201-0/+13
| | | | | | | | | | | | | | | | fixed some typos and added some comments. Original commit message from CVS: * gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init), (gst_multifdsink_init), (gst_multifdsink_add), (gst_multifdsink_client_remove), (gst_multifdsink_handle_client_write), (gst_multifdsink_queue_buffer), (gst_multifdsink_chain), (gst_multifdsink_set_property), (gst_multifdsink_get_property), (gst_multifdsink_init_send): * gst/tcp/gstmultifdsink.h: Added more stats, added timeout for a client, fixed some typos and added some comments.
* gst/tcp/: Added get_stats method that returns a GValueArray of stats values.Wim Taymans2004-07-201-0/+11
| | | | | | | | | | | | Original commit message from CVS: * gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init), (gst_multifdsink_add), (gst_multifdsink_get_stats), (gst_multifdsink_client_remove), (gst_multifdsink_handle_client_write): * gst/tcp/gstmultifdsink.h: * gst/tcp/gsttcp-marshal.list: Added get_stats method that returns a GValueArray of stats values.
* ext/ladspa/gstladspa.c: make sure longname, description and author are valid ↵Benjamin Otte2004-07-192-2/+11
| | | | | | | | UTF-8 Original commit message from CVS: * ext/ladspa/gstladspa.c: (gst_ladspa_base_init): make sure longname, description and author are valid UTF-8
* respect SYNCHRONOUS after getting X contextThomas Vander Stichele2004-07-191-0/+8
| | | | | Original commit message from CVS: respect SYNCHRONOUS after getting X context
* ... and keep playing of courseThomas Vander Stichele2004-07-181-0/+2
| | | | | Original commit message from CVS: ... and keep playing of course
* make log less verboseThomas Vander Stichele2004-07-183-0/+26
| | | | | Original commit message from CVS: make log less verbose
* add debug categories to matroskaThomas Vander Stichele2004-07-183-0/+23
| | | | | Original commit message from CVS: add debug categories to matroska
* Make sure the widget gets updated even if the slider value doesn't change.Wim Taymans2004-07-161-2/+5
| | | | | Original commit message from CVS: Make sure the widget gets updated even if the slider value doesn't change.
* ext/libpng/: Added png decoder.Wim Taymans2004-07-165-2/+444
| | | | | | | | | | | | Original commit message from CVS: * ext/libpng/Makefile.am: * ext/libpng/gstpng.c: (plugin_init): * ext/libpng/gstpngdec.c: (user_error_fn), (user_warning_fn), (gst_pngdec_get_type), (gst_pngdec_base_init), (gst_pngdec_class_init), (gst_pngdec_sinklink), (gst_pngdec_init), (gst_pngdec_src_getcaps), (user_read_data), (gst_pngdec_chain): * ext/libpng/gstpngdec.h: Added png decoder.
* gst/: Make sure we don't create 0 sized subbufers in riff-read.Wim Taymans2004-07-161-0/+4
| | | | | | | | | | | Original commit message from CVS: * gst-libs/gst/riff/riff-read.c: (gst_riff_read_strf_vids_with_data), (gst_riff_read_strf_auds_with_data): * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query), (gst_avi_demux_add_stream), (gst_avi_demux_stream_header): Make sure we don't create 0 sized subbufers in riff-read. Signal the no more pads signal after reading the avi header.
* sys/: Getting the 2 video sinks synchronized again. Using internal data ↵Julien Moutte2004-07-161-0/+17
| | | | | | | | | | | | | | | | | | | | | | pointer of the x(v)image to store image's dat... Original commit message from CVS: 2004-07-16 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xerror), (gst_ximagesink_check_xshm_calls), (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy), (gst_ximagesink_sink_link), (gst_ximagesink_chain), (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc): * sys/ximage/ximagesink.h: * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_destroy), (gst_xvimagesink_chain), (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc): * sys/xvimage/xvimagesink.h: Getting the 2 video sinks synchronized again. Using internal data pointer of the x(v)image to store image's data to be coherent with the buffer alloc mechanism. Investigated the image destruction code to be sure that everything gets freed correctly.
* gst/playback/: Better error recovery. Added configurable preroll queue size. ↵Wim Taymans2004-07-161-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Faster detection of no-more-pads. Original commit message from CVS: * gst/playback/gstdecodebin.c: (gst_decode_bin_get_type), (gst_decode_bin_class_init), (gst_decode_bin_is_dynamic), (gst_decode_bin_factory_filter), (compare_ranks), (print_feature), (gst_decode_bin_init), (gst_decode_bin_dispose), (find_compatibles), (close_pad_link), (try_to_link_1), (new_pad), (no_more_pads), (close_link), (type_found), (gst_decode_bin_set_property), (gst_decode_bin_get_property), (gst_decode_bin_change_state), (plugin_init): * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_type), (gst_play_base_bin_class_init), (gst_play_base_bin_init), (gst_play_base_bin_dispose), (queue_overrun), (gen_preroll_element), (remove_prerolls), (unknown_type), (no_more_pads), (new_stream), (setup_source), (gst_play_base_bin_set_property), (gst_play_base_bin_get_property), (play_base_eos), (gst_play_base_bin_change_state), (gst_play_base_bin_add_element), (gst_play_base_bin_remove_element), (gst_play_base_bin_mute_stream), (gst_play_base_bin_link_stream), (gst_play_base_bin_unlink_stream), (gst_play_base_bin_get_streaminfo): * gst/playback/gstplaybasebin.h: Better error recovery. Added configurable preroll queue size. Faster detection of no-more-pads.
* gst-libs/gst/video/video.h: Added 32 bits RGBA. Not sure if we should use ↵Wim Taymans2004-07-161-0/+7
| | | | | | | | | | another mime-type for alpha rgb. Currently ... Original commit message from CVS: * gst-libs/gst/video/video.h: Added 32 bits RGBA. Not sure if we should use another mime-type for alpha rgb. Currently the presence of the alpha_mask property signals an alpha channel. Ronald?
* sys/: FPS seems to be 0.0 to MAX everywhere else.Wim Taymans2004-07-161-0/+6
| | | | | | | Original commit message from CVS: * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support): FPS seems to be 0.0 to MAX everywhere else.
* gst-libs/gst/riff/riff-media.c: mp42/mp43 (no caps) exist too.Ronald S. Bultje2004-07-154-6/+23
| | | | | | | | | | | | | | Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps_with_data): mp42/mp43 (no caps) exist too. * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps): Set pixel_width/height; we've got them in-caps. * gst/typefind/gsttypefindfunctions.c: (plugin_init): * gst/wavparse/gstwavparse.c: (plugin_init): Both are valid primary. * sys/oss/gstossmixer.c: Remove i18n hack and enable translations.
* sys/xvimage/xvimagesink.c: Tim Ringenbach2004-07-151-0/+6
| | | | | | | Original commit message from CVS: * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_destroy): fix for non-shm xv. Original patch by Tim Ringenbach (fixes #147248)
* ext/alsa/gstalsa.c: disable some of the debugging code for now. Writing ↵Benjamin Otte2004-07-151-0/+8
| | | | | | | | | | | debugging to a buffer is broken in current al... Original commit message from CVS: * ext/alsa/gstalsa.c: (gst_alsa_open_audio), (gst_alsa_sw_params_dump), (gst_alsa_hw_params_dump), (gst_alsa_close_audio): disable some of the debugging code for now. Writing debugging to a buffer is broken in current alsalib releases.
* ext/mpeg2dec/gstmpeg2dec.c: use bufferpoolsBenjamin Otte2004-07-151-0/+5
| | | | | | Original commit message from CVS: * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_buffer): use bufferpools
* add debug categoriesThomas Vander Stichele2004-07-141-0/+7
| | | | | Original commit message from CVS: add debug categories
* gst/playback/gstplaybin.c (gst_play_bin_set_property)Johan Dahlin2004-07-131-0/+5
| | | | | | Original commit message from CVS: * gst/playback/gstplaybin.c (gst_play_bin_set_property) (gst_play_bin_get_property): Impl.
* ext/ogg/gstoggdemux.c: When trying to find the stream length, seek back N ↵Wim Taymans2004-07-131-0/+7
| | | | | | | | | | pages instead of just one, where N is the n... Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_demux_seek_before): When trying to find the stream length, seek back N pages instead of just one, where N is the number of streams in the current chain.
* gst/: Set codec_data on caps for avidemuxer.Wim Taymans2004-07-132-3/+19
| | | | | | | | | | | | | | | | Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps_with_data), (gst_riff_create_audio_caps), (gst_riff_create_audio_template_caps): * gst-libs/gst/riff/riff-media.h: * gst-libs/gst/riff/riff-read.c: (gst_riff_read_strf_vids_with_data), (gst_riff_read_strf_auds_with_data), (gst_riff_read_strf_auds): * gst-libs/gst/riff/riff-read.h: * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query), (gst_avi_demux_add_stream): Set codec_data on caps for avidemuxer.
* configure.ac: Fix test for Objective CDavid Schleef2004-07-133-11/+7
| | | | | Original commit message from CVS: * configure.ac: Fix test for Objective C
* ext/gdk_pixbuf/gstgdkpixbuf.c: Add svg and pcx to template caps, and ensure ↵Jan Schmidt2004-07-122-5/+36
| | | | | | | | | | | that getcaps returns a subset of the temp... Original commit message from CVS: * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_chain): Add svg and pcx to template caps, and ensure that getcaps returns a subset of the template caps. Copy each row manually for output, as gdkpixbuf may pad the rowstride to a 32-bit word boundary.
* gst-libs/gst/riff/riff-media.c: Fix the template caps to include some more ↵Wim Taymans2004-07-121-0/+6
| | | | | | | | | media types. Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps), (gst_riff_create_video_template_caps): Fix the template caps to include some more media types.
* Remove signed field from caps factoryJohan Dahlin2004-07-121-1/+0
| | | | | Original commit message from CVS: Remove signed field from caps factory