summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* local include fixesSteve Lhomme2004-07-261-1/+1
| | | | | | | Original commit message from CVS: local include fixes Fix some 64 bits constants to be glib friendly issue for a vararg macro with MSVC
* add more plugins to the build add some definitions needed by plugins fixes ↵Steve Lhomme2004-07-263-12/+208
| | | | | | | | | for build problems Original commit message from CVS: add more plugins to the build add some definitions needed by plugins fixes for build problems
* sys/ximage/ximagesink.c: Some more fixes to image size calculation.Julien Moutte2004-07-261-0/+5
| | | | | | | | Original commit message from CVS: 2004-07-26 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls), (gst_ximagesink_ximage_new): Some more fixes to image size calculation.
* add debugging/cleanupsThomas Vander Stichele2004-07-262-34/+22
| | | | | Original commit message from CVS: add debugging/cleanups
* fix videoscale stride bugsThomas Vander Stichele2004-07-261-0/+16
| | | | | Original commit message from CVS: fix videoscale stride bugs
* ext/lame/gstlame.c: add debugging category, add error checks like checking ↵Benjamin Otte2004-07-261-0/+9
| | | | | | | | | | | | return values of setup calls, make sure it... Original commit message from CVS: * ext/lame/gstlame.c: (gst_lame_sink_link), (gst_lame_init), (gst_lame_chain), (gst_lame_setup), (gst_lame_change_state), (plugin_init): add debugging category, add error checks like checking return values of setup calls, make sure it still works after PLAYING=>NULL=>PLAYING, fix encoding of mono streams
* gst/mpegstream/: Check for error codes from the negotiation functions. Make ↵Wim Taymans2004-07-261-0/+9
| | | | | | | | | | | | sure we really set the pad caps when a ne... Original commit message from CVS: * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_get_video_stream), (gst_mpeg_demux_get_audio_stream), (gst_mpeg_demux_process_private): * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_send_data): Check for error codes from the negotiation functions. Make sure we really set the pad caps when a new pad is created.
* don't make function do two thingsThomas Vander Stichele2004-07-261-0/+9
| | | | | Original commit message from CVS: don't make function do two things
* more plugins supported under windowsSteve Lhomme2004-07-2631-0/+4683
| | | | | Original commit message from CVS: more plugins supported under windows
* add debugging, use correct size for shm segmentsThomas Vander Stichele2004-07-261-0/+10
| | | | | Original commit message from CVS: add debugging, use correct size for shm segments
* gst/tcp/gsttcpclientsrc.c (gst_tcpclientsrc_get): Make sure that the pad is ↵Johan Dahlin2004-07-261-0/+7
| | | | | | | | | | negotiated. Original commit message from CVS: * gst/tcp/gsttcpclientsrc.c (gst_tcpclientsrc_get): Make sure that the pad is negotiated. * gst/ffmpegcolorspace/gstffmpegcolorspace.c (gst_ffmpegcolorspace_chain): Ditto
* more plugins supported under windowsSteve Lhomme2004-07-261-0/+17
| | | | | Original commit message from CVS: more plugins supported under windows
* Set the explicit caps on the pad when the file is parsed as explicit caps ↵Iain Holmes2004-07-252-1/+8
| | | | | | | get wiped during state changes. fixes bug #... Original commit message from CVS: Set the explicit caps on the pad when the file is parsed as explicit caps get wiped during state changes. fixes bug #148043
* ext/mad/gstmad.c: fix mad plugin crashing on Sun (fixes #148289)Benjamin Otte2004-07-251-0/+7
| | | | | | | Original commit message from CVS: reviewed by Benjamin Otte <otte@gnome.org> * ext/mad/gstmad.c: fix mad plugin crashing on Sun (fixes #148289)
* 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.