summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2004-07-27sys/: When the atom is not available we have to unlock the mutex. Fixes #148023Julien Moutte1-0/+6
Original commit message from CVS: 2004-07-27 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_decorate): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate): When the atom is not available we have to unlock the mutex. Fixes #148023
2004-07-26local include fixesSteve Lhomme2-2/+2
Original commit message from CVS: local include fixes Fix some 64 bits constants to be glib friendly issue for a vararg macro with MSVC
2004-07-26add more plugins to the build add some definitions needed by plugins fixes ↵Steve Lhomme11-23/+239
for build problems Original commit message from CVS: add more plugins to the build add some definitions needed by plugins fixes for build problems
2004-07-26sys/ximage/ximagesink.c: Some more fixes to image size calculation.Julien Moutte1-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.
2004-07-26add debugging/cleanupsThomas Vander Stichele1-0/+7
Original commit message from CVS: add debugging/cleanups
2004-07-26fix videoscale stride bugsThomas Vander Stichele1-0/+16
Original commit message from CVS: fix videoscale stride bugs
2004-07-26ext/lame/gstlame.c: add debugging category, add error checks like checking ↵Benjamin Otte1-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
2004-07-26gst/mpegstream/: Check for error codes from the negotiation functions. Make ↵Wim Taymans1-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.
2004-07-26don't make function do two thingsThomas Vander Stichele1-0/+9
Original commit message from CVS: don't make function do two things
2004-07-26more plugins supported under windowsSteve Lhomme27-0/+4001
Original commit message from CVS: more plugins supported under windows
2004-07-26add debugging, use correct size for shm segmentsThomas Vander Stichele1-0/+10
Original commit message from CVS: add debugging, use correct size for shm segments
2004-07-26gst/tcp/gsttcpclientsrc.c (gst_tcpclientsrc_get): Make sure that the pad is ↵Johan Dahlin1-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
2004-07-26more plugins supported under windowsSteve Lhomme12-0/+1667
Original commit message from CVS: more plugins supported under windows
2004-07-25Set the explicit caps on the pad when the file is parsed as explicit caps ↵Iain Holmes1-0/+6
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
2004-07-25ext/mad/gstmad.c: fix mad plugin crashing on Sun (fixes #148289)Benjamin Otte1-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)
2004-07-25remove unused .def filesSteve Lhomme1-0/+7
Original commit message from CVS: remove unused .def files
2004-07-25cleaned the makefilesSteve Lhomme3-12/+14
Original commit message from CVS: cleaned the makefiles
2004-07-25Copy the files where needed after building, cleaner projectsSteve Lhomme6-1/+505
Original commit message from CVS: Copy the files where needed after building, cleaner projects
2004-07-25Clean the local includeSteve Lhomme2-1/+5
Original commit message from CVS: Clean the local include
2004-07-25Copy the files where needed after building, cleaner projectsSteve Lhomme1-1/+15
Original commit message from CVS: Copy the files where needed after building, cleaner projects
2004-07-25ok, that was not very cleanSteve Lhomme2-165/+0
Original commit message from CVS: ok, that was not very clean
2004-07-24Fix some 64 bits constants to be glib friendlySteve Lhomme1-1/+6
Original commit message from CVS: Fix some 64 bits constants to be glib friendly
2004-07-24Add the preliminary canvas to build plugins on Win32Steve Lhomme4-0/+204
Original commit message from CVS: Add the preliminary canvas to build plugins on Win32
2004-07-23gst/audioconvert/gstaudioconvert.c: don't enfore negotiation from source ↵Benjamin Otte1-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
2004-07-23gst/typefind/gsttypefindfunctions.c: Add typefind for ELF files, since they ↵David Schleef1-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)
2004-07-22fix videoscale for strideThomas Vander Stichele1-0/+9
Original commit message from CVS: fix videoscale for stride
2004-07-22multifilesink plugin for creating new files every time a new media ↵Zaheer Abbas Merali5-0/+757
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
2004-07-22gst/alpha/: Stupid plugin to to RGBA to AYUV conversion because none of the ↵Wim Taymans1-0/+12
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.
2004-07-22More playback updates, attempt to fix things after the state change breakage.Wim Taymans2-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.
2004-07-22comment algorithmThomas Vander Stichele1-0/+6
Original commit message from CVS: comment algorithm
2004-07-22cleanup and commentingThomas Vander Stichele2-0/+12
Original commit message from CVS: cleanup and commenting
2004-07-21ext/: More seeking fixes, oggdemux now supports seeking to time and uses the ↵Wim Taymans1-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.
2004-07-21ext/: Added query/convert/formats functions to vorbis and theora decoders so ↵Wim Taymans1-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.
2004-07-21sys/ximage/ximagesink.c: Optimize images creation for both elements. We ↵Julien Moutte1-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.
2004-07-21don't needlessly do stuff; don't clutter my logsThomas Vander Stichele1-0/+7
Original commit message from CVS: don't needlessly do stuff; don't clutter my logs
2004-07-20gst-libs/gst/riff/riff-media.c: Fix double end-to-native symbol conversion ↵Ronald S. Bultje2-3/+9
(#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).
2004-07-20sys/ximage/ximagesink.c: Don't use an Atom that doesn't exist.David Schleef1-0/+5
Original commit message from CVS: * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_decorate): Don't use an Atom that doesn't exist.
2004-07-20gst/tcp/gstmultifdsink.*: More multifdsink stats. Avoid deadlock by ↵Wim Taymans1-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.
2004-07-20adding hungarian translationThomas Vander Stichele3-1/+279
Original commit message from CVS: adding hungarian translation
2004-07-20gst/tcp/: Fixed the stupid marshal definition.Wim Taymans1-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.
2004-07-20gst/tcp/gstmultifdsink.*: Added more stats, added timeout for a client, ↵Wim Taymans1-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.
2004-07-20gst/tcp/: Added get_stats method that returns a GValueArray of stats values.Wim Taymans1-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.
2004-07-19ext/ladspa/gstladspa.c: make sure longname, description and author are valid ↵Benjamin Otte2-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
2004-07-19respect SYNCHRONOUS after getting X contextThomas Vander Stichele1-0/+8
Original commit message from CVS: respect SYNCHRONOUS after getting X context
2004-07-18make log less verboseThomas Vander Stichele1-0/+9
Original commit message from CVS: make log less verbose
2004-07-18add debug categories to matroskaThomas Vander Stichele1-0/+7
Original commit message from CVS: add debug categories to matroska
2004-07-16Make sure the widget gets updated even if the slider value doesn't change.Wim Taymans1-2/+5
Original commit message from CVS: Make sure the widget gets updated even if the slider value doesn't change.
2004-07-16ext/libpng/: Added png decoder.Wim Taymans1-0/+21
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.
2004-07-16gst/: Make sure we don't create 0 sized subbufers in riff-read.Wim Taymans1-4/+12
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.
2004-07-16sys/: Getting the 2 video sinks synchronized again. Using internal data ↵Julien Moutte1-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.