summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Make Johan happy.Wim Taymans2004-07-121-0/+1
| | | | | Original commit message from CVS: Make Johan happy.
* gst/playback/: More fixes on reusing of the element.Wim Taymans2004-07-121-0/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * gst/playback/gstdecodebin.c: (gst_decode_bin_get_type), (gst_decode_bin_class_init), (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), (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), (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: * gst/playback/gstplaybin.c: (gst_play_bin_get_type), (gst_play_bin_class_init), (gst_play_bin_init), (gst_play_bin_dispose), (gst_play_bin_set_property), (gst_play_bin_get_property), (gen_video_element), (gen_audio_element), (remove_sinks), (setup_sinks), (gst_play_bin_change_state), (gst_play_bin_get_event_masks), (gst_play_bin_send_event), (gst_play_bin_get_formats), (gst_play_bin_convert), (gst_play_bin_get_query_types), (gst_play_bin_query), (plugin_init): * gst/playback/test4.c: (main): More fixes on reusing of the element.
* ext/mad/gstmad.c: allow seeking for other methods than just SETBenjamin Otte2004-07-111-0/+5
| | | | | | Original commit message from CVS: * ext/mad/gstmad.c: (normal_seek): allow seeking for other methods than just SET
* gst/audioconvert/gstaudioconvert.c (gst_audio_convert_link): For float, ↵Andy Wingo2004-07-111-0/+10
| | | | | | | | | | | | | | | "any" caps -> buffer_frames=[0,MAX]. Original commit message from CVS: 2004-07-11 Andy Wingo <wingo@pobox.com> * gst/audioconvert/gstaudioconvert.c (gst_audio_convert_link): For float, "any" caps -> buffer_frames=[0,MAX]. * gst/interleave/interleave.c (interleave_getcaps): Seems the core doesn't intersect our caps with the template any more. Do it ourselves. (interleave_buffered_loop): Use g_newa instead of malloc/free.
* examples/seeking/seek.c: Don't consume all CPU in the idle loop.Wim Taymans2004-07-092-0/+6
| | | | | | Original commit message from CVS: * examples/seeking/seek.c: (iterate): Don't consume all CPU in the idle loop.
* gst/mpegstream/gstmpegdemux.c: Add pad to element *after* setting the pad ↵Wim Taymans2004-07-091-0/+7
| | | | | | | | | | functions so that the scheduler can use the... Original commit message from CVS: * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_new_output_pad), (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_process_private): Add pad to element *after* setting the pad functions so that the scheduler can use the correct ones.
* ext/theora/theoradec.c: Sync to keyframe after seekWim Taymans2004-07-091-0/+6
| | | | | | | Original commit message from CVS: * ext/theora/theoradec.c: (theora_dec_from_granulepos), (theora_dec_src_query), (theora_dec_src_event), (theora_dec_chain): Sync to keyframe after seek
* don't assert in state changeThomas Vander Stichele2004-07-092-6/+27
| | | | | Original commit message from CVS: don't assert in state change
* new method. various debuggingThomas Vander Stichele2004-07-082-0/+14
| | | | | Original commit message from CVS: new method. various debugging
* examples/seeking/seek.c: Added playbin seeking example.Wim Taymans2004-07-082-44/+156
| | | | | | | | | | | Original commit message from CVS: * examples/seeking/seek.c: (make_dv_pipeline), (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline), (make_playerbin_pipeline), (query_durations_elems), (query_durations_pads), (query_positions_elems), (query_positions_pads), (update_scale), (iterate), (stop_seek), (main): Added playbin seeking example.
* use macro to hash lookupThomas Vander Stichele2004-07-081-0/+8
| | | | | Original commit message from CVS: use macro to hash lookup
* gst-libs/gst/play/play.c: - add debugging infoThomas Vander Stichele2004-07-081-0/+12
| | | | | | | | | | | | | | Original commit message from CVS: * gst-libs/gst/play/play.c: (gst_play_pipeline_setup), (gst_play_get_length_callback), (gst_play_set_location), (gst_play_seek_to_time), (gst_play_set_data_src), (gst_play_set_video_sink), (gst_play_set_audio_sink), (gst_play_set_visualization), (gst_play_connect_visualization), (gst_play_get_sink_element): - add debugging info - fix looking up sink elements by iterating over complete caps - put everything except for source and autoplugger in a complete bin
* ext/alsa/: - add debugging infoThomas Vander Stichele2004-07-081-0/+11
| | | | | | | | | | | | Original commit message from CVS: * ext/alsa/gstalsa.c: (gst_alsa_drain_audio): * ext/alsa/gstalsasink.c: (gst_alsa_sink_flush_one_pad), (gst_alsa_sink_check_event), (gst_alsa_sink_mmap), (gst_alsa_sink_write), (gst_alsa_sink_loop): * ext/alsa/gstalsasink.h: - add debugging info - clean up schizophrenia of data/buffer/event - fix double event unref error
* gst/playback/Makefile.am: Add headers to noinstWim Taymans2004-07-081-0/+5
| | | | | | Original commit message from CVS: * gst/playback/Makefile.am: Add headers to noinst
* updateThomas Vander Stichele2004-07-083-5/+12
| | | | | Original commit message from CVS: update
* sys/dxr3/Makefile.am: noinst_SOURCES should be nodist_SOURCESDavid Schleef2004-07-071-0/+4
| | | | | Original commit message from CVS: * sys/dxr3/Makefile.am: noinst_SOURCES should be nodist_SOURCES
* gst/playback/: More playbin fixes. Added README. Do better element filtering.Wim Taymans2004-07-071-0/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * gst/playback/Makefile.am: * gst/playback/README: * gst/playback/gstdecodebin.c: (gst_decode_bin_get_type), (gst_decode_bin_class_init), (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), (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), (rebuild_pipeline), (queue_overrun), (gen_preroll_element), (no_more_pads), (new_stream), (setup_source), (gst_play_base_bin_set_property), (gst_play_base_bin_get_property), (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: * gst/playback/gstplaybin.c: (gst_play_bin_get_type), (gst_play_bin_class_init), (gst_play_bin_init), (gst_play_bin_dispose), (gst_play_bin_set_property), (gst_play_bin_get_property), (gen_video_element), (gen_audio_element), (setup_sinks), (gst_play_bin_change_state), (gst_play_bin_get_event_masks), (gst_play_bin_send_event), (gst_play_bin_get_formats), (gst_play_bin_convert), (gst_play_bin_get_query_types), (gst_play_bin_query), (plugin_init): * 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), (gst_stream_info_set_property), (gst_stream_info_get_property): * gst/playback/gststreaminfo.h: * gst/playback/test.c: (gen_video_element), (gen_audio_element), (main): * gst/playback/test2.c: (main): * gst/playback/test3.c: (update_scale), (main): More playbin fixes. Added README. Do better element filtering. Added base class to preroll media. Added test apps.
* debugging; change sync method to pictureThomas Vander Stichele2004-07-071-0/+7
| | | | | Original commit message from CVS: debugging; change sync method to picture
* gst/videobox/gstvideobox.c: Use pad_alloc where possible.Wim Taymans2004-07-072-12/+25
| | | | | | | | Original commit message from CVS: * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type), (gst_video_box_class_init), (gst_video_box_set_property), (gst_video_box_i420), (gst_video_box_ayuv), (gst_video_box_chain): Use pad_alloc where possible.
* sys/oss/: Fix offset on osssrc.Wim Taymans2004-07-074-5/+21
| | | | | | | | | Original commit message from CVS: * sys/oss/gstosselement.c: (gst_osselement_reset), (gst_osselement_parse_caps): * sys/oss/gstosselement.h: * sys/oss/gstosssrc.c: (gst_osssrc_get): Fix offset on osssrc.
* ext/theora/: Fix theora granulepos calculation.Wim Taymans2004-07-071-0/+14
| | | | | | | | | | | | | | | Original commit message from CVS: * ext/theora/theora.c: (plugin_init): * ext/theora/theoradec.c: (theora_dec_from_granulepos), (theora_dec_src_query), (theora_dec_chain): * ext/theora/theoraenc.c: (gst_theora_enc_class_init), (theora_enc_sink_link), (theora_buffer_from_packet), (theora_push_packet), (theora_enc_chain): Fix theora granulepos calculation. Fix overflow in duration/position calculation. Bump rank to PRIMARY for theoradec. Use granulepos of last packet to calculate position. Set keyframe flag on buffers when needed.
* gst/playback/Makefile.am: 'test' in bin_PROGRAMS? Are you serious? (Fixed, ↵David Schleef2004-07-071-0/+5
| | | | | | | | obviously.) Original commit message from CVS: * gst/playback/Makefile.am: 'test' in bin_PROGRAMS? Are you serious? (Fixed, obviously.)
* fix marshal includesThomas Vander Stichele2004-07-061-1/+2
| | | | | Original commit message from CVS: fix marshal includes
* adding czech translationThomas Vander Stichele2004-07-063-1/+282
| | | | | Original commit message from CVS: adding czech translation
* gst/playback/: More fixes, cleaned up playbin, make it use decodebin. Added ↵Wim Taymans2004-07-051-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | threaded property to playbin. Original commit message from CVS: * gst/playback/gstdecodebin.c: (gst_decode_bin_get_type), (gst_decode_bin_class_init), (gst_decode_bin_factory_filter), (compare_ranks), (gst_decode_bin_init), (gst_decode_bin_dispose), (find_compatibles), (close_pad_link), (try_to_link_1), (new_pad), (close_link), (type_found), (gst_decode_bin_set_property), (gst_decode_bin_get_property), (gst_decode_bin_get_event_masks), (gst_decode_bin_send_event), (gst_decode_bin_get_formats), (gst_decode_bin_convert), (gst_decode_bin_get_query_types), (gst_decode_bin_query), (plugin_init): * gst/playback/gstplaybin.c: (gst_play_bin_get_type), (gst_play_bin_class_init), (gst_play_bin_init), (gst_play_bin_dispose), (rebuild_pipeline), (get_audio_element), (get_video_element), (new_pad), (setup_source), (gst_play_bin_set_property), (gst_play_bin_get_property), (gst_play_bin_change_state), (gst_play_bin_add_element), (gst_play_bin_remove_element), (gst_play_bin_get_event_masks), (gst_play_bin_send_event), (gst_play_bin_get_formats), (gst_play_bin_convert), (gst_play_bin_get_query_types), (gst_play_bin_query), (gst_play_bin_get_clock), (plugin_init): * gst/playback/test.c: (main): More fixes, cleaned up playbin, make it use decodebin. Added threaded property to playbin.
* Added some playback helper elements and some test apps, very alpha still.Wim Taymans2004-07-053-0/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * configure.ac: * gst/playback/Makefile.am: * gst/playback/decodetest.c: (main): * gst/playback/gstdecodebin.c: (gst_decode_bin_get_type), (gst_decode_bin_class_init), (gst_decode_bin_factory_filter), (compare_ranks), (gst_decode_bin_init), (gst_decode_bin_dispose), (find_compatibles), (close_pad_link), (try_to_link_1), (new_pad), (close_link), (type_found), (gst_decode_bin_set_property), (gst_decode_bin_get_property), (gst_decode_bin_change_state), (gst_decode_bin_get_event_masks), (gst_decode_bin_send_event), (gst_decode_bin_get_formats), (gst_decode_bin_convert), (gst_decode_bin_get_query_types), (gst_decode_bin_query), (plugin_init): * gst/playback/gstplaybin.c: (gst_play_bin_get_type), (gst_play_bin_class_init), (gst_play_bin_init), (gst_play_bin_dispose), (gen_default_output), (rebuild_pipeline), (collect_sink_pads), (find_compatibles), (close_pad_link), (try_to_link_1), (new_pad), (close_link), (type_found), (setup_source), (gst_play_bin_set_property), (gst_play_bin_get_property), (gst_play_bin_factory_filter), (compare_ranks), (gst_play_bin_collect_factories), (gst_play_bin_change_state), (gst_play_bin_add_element), (gst_play_bin_remove_element), (gst_play_bin_get_event_masks), (gst_play_bin_send_event), (gst_play_bin_get_formats), (gst_play_bin_convert), (gst_play_bin_get_query_types), (gst_play_bin_query), (gst_play_bin_get_clock), (plugin_init): * gst/playback/test.c: (main): Added some playback helper elements and some test apps, very alpha still.
* ext/alsa/gstalsa.c: only restart audio when we indeed have an xrun to fix ↵Benjamin Otte2004-07-041-0/+6
| | | | | | | | | repeated xruns. Fix suggested by Giuliano P... Original commit message from CVS: * ext/alsa/gstalsa.c: (gst_alsa_xrun_recovery): only restart audio when we indeed have an xrun to fix repeated xruns. Fix suggested by Giuliano Pochini.
* ext/alsa/gstalsaplugin.c: Disable call to gst_debug_log() if debugging is ↵David Schleef2004-07-031-0/+5
| | | | | | | | disabled (bug #145118) Original commit message from CVS: * ext/alsa/gstalsaplugin.c: (gst_alsa_error_wrapper): Disable call to gst_debug_log() if debugging is disabled (bug #145118)
* ext/alsa/gstalsa.c: use our own functions for restarting the alsa device.Benjamin Otte2004-07-031-0/+8
| | | | | | | | | Original commit message from CVS: * ext/alsa/gstalsa.c: (gst_alsa_xrun_recovery): use our own functions for restarting the alsa device. * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event): I should apply patches myself - use MIN for the third argument, not the second, this fixes seeking
* ext/flac/gstflacdec.c: (gst_flacdec_write): Actually, GST_PAD_CAPS() has ↵David Schleef2004-07-032-19/+23
| | | | | | | | | nothing to do with the logic. Original commit message from CVS: * ext/flac/gstflacdec.c: (gst_flacdec_class_init), (gst_flacdec_write): Actually, GST_PAD_CAPS() has nothing to do with the logic.
* ext/flac/gstflacdec.c: Set duration on output buffers. Fix logic mistake. ↵David Schleef2004-07-032-2/+9
| | | | | | | | (bug #144866) Original commit message from CVS: * ext/flac/gstflacdec.c: (gst_flacdec_write): Set duration on output buffers. Fix logic mistake. (bug #144866)
* gst-libs/gst/xoverlay/Makefile.am: xoverlay no longer depends on X. (bug ↵David Schleef2004-07-031-0/+5
| | | | | | | | #144753) Original commit message from CVS: * gst-libs/gst/xoverlay/Makefile.am: xoverlay no longer depends on X. (bug #144753)
* gst/wavenc/gstwavenc.c: Switch to GST_WRITE_UINT32_LE macros (bug #144624)David Schleef2004-07-033-21/+37
| | | | | | | | | | Original commit message from CVS: * gst/wavenc/gstwavenc.c: (gst_wavenc_setup), (gst_wavenc_stop_file): Switch to GST_WRITE_UINT32_LE macros (bug #144624) * sys/oss/gstosselement.c: (gst_osselement_probe_caps), (gst_osselement_rate_probe_check): Add another workaround for buggy drivers (bug #145336)
* gst/tcp/gstmultifdsink.c: Most systems don't have MSG_NOSIGNAL.David Schleef2004-07-021-0/+5
| | | | | | Original commit message from CVS: * gst/tcp/gstmultifdsink.c: (gst_multifdsink_handle_client_write): Most systems don't have MSG_NOSIGNAL.
* clean up install/dist problemThomas Vander Stichele2004-07-022-2/+16
| | | | | Original commit message from CVS: clean up install/dist problem
* ext/ogg/gstogg.c: we require bytestream nowBenjamin Otte2004-07-021-0/+10
| | | | | | | | | | | Original commit message from CVS: * ext/ogg/gstogg.c: (plugin_init): we require bytestream now * ext/ogg/gstoggdemux.c: huge diff to implement chain setup in a fast and generic way. This improves tag reading and startup of huge files (read: Theora videos) quite a bit. It probably contains bugs, too, so please test. Seeking is not improved to the fast method.
* ext/ogg/: Fix memleak in oggdemux when running unconnected pads. doc update ↵Wim Taymans2004-06-291-0/+7
| | | | | | | | | | in mux, start working on keyframe mode. Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_pad_push): * ext/ogg/gstoggmux.c: Fix memleak in oggdemux when running unconnected pads. doc update in mux, start working on keyframe mode.
* sys/oss/: advertise correct template caps - we indeed do non-native ↵Benjamin Otte2004-06-293-5/+26
| | | | | | | | | | | | | | endianness and 8bit audio has no endianness Original commit message from CVS: * sys/oss/gstosssink.c: * sys/oss/gstosssrc.c: advertise correct template caps - we indeed do non-native endianness and 8bit audio has no endianness * sys/ximage/ximagesink.c: (gst_ximagesink_getcaps): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_getcaps): avoid (wrong) duplications in getcaps function and return template caps