summaryrefslogtreecommitdiffstats
path: root/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
2004-07-07gst/videobox/gstvideobox.c: Use pad_alloc where possible.Wim Taymans1-0/+7
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.
2004-07-07sys/oss/: Fix offset on osssrc.Wim Taymans1-0/+8
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.
2004-07-07ext/theora/: Fix theora granulepos calculation.Wim Taymans1-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.
2004-07-07gst/playback/Makefile.am: 'test' in bin_PROGRAMS? Are you serious? (Fixed, ↵David Schleef1-0/+5
obviously.) Original commit message from CVS: * gst/playback/Makefile.am: 'test' in bin_PROGRAMS? Are you serious? (Fixed, obviously.)
2004-07-06adding czech translationThomas Vander Stichele1-0/+6
Original commit message from CVS: adding czech translation
2004-07-05gst/playback/: More fixes, cleaned up playbin, make it use decodebin. Added ↵Wim Taymans1-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.
2004-07-05Added some playback helper elements and some test apps, very alpha still.Wim Taymans1-0/+32
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.
2004-07-04ext/alsa/gstalsa.c: only restart audio when we indeed have an xrun to fix ↵Benjamin Otte1-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.
2004-07-03ext/alsa/gstalsaplugin.c: Disable call to gst_debug_log() if debugging is ↵David Schleef1-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)
2004-07-03ext/alsa/gstalsa.c: use our own functions for restarting the alsa device.Benjamin Otte1-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
2004-07-03ext/flac/gstflacdec.c: (gst_flacdec_write): Actually, GST_PAD_CAPS() has ↵David Schleef1-0/+6
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.
2004-07-03ext/flac/gstflacdec.c: Set duration on output buffers. Fix logic mistake. ↵David Schleef1-0/+5
(bug #144866) Original commit message from CVS: * ext/flac/gstflacdec.c: (gst_flacdec_write): Set duration on output buffers. Fix logic mistake. (bug #144866)
2004-07-03gst-libs/gst/xoverlay/Makefile.am: xoverlay no longer depends on X. (bug ↵David Schleef1-0/+5
#144753) Original commit message from CVS: * gst-libs/gst/xoverlay/Makefile.am: xoverlay no longer depends on X. (bug #144753)
2004-07-03gst/wavenc/gstwavenc.c: Switch to GST_WRITE_UINT32_LE macros (bug #144624)David Schleef1-0/+9
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)
2004-07-02gst/tcp/gstmultifdsink.c: Most systems don't have MSG_NOSIGNAL.David Schleef1-0/+5
Original commit message from CVS: * gst/tcp/gstmultifdsink.c: (gst_multifdsink_handle_client_write): Most systems don't have MSG_NOSIGNAL.
2004-07-02clean up install/dist problemThomas Vander Stichele1-0/+10
Original commit message from CVS: clean up install/dist problem
2004-07-02ext/ogg/gstogg.c: we require bytestream nowBenjamin Otte1-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.
2004-06-29ext/ogg/: Fix memleak in oggdemux when running unconnected pads. doc update ↵Wim Taymans1-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.
2004-06-29sys/oss/: advertise correct template caps - we indeed do non-native ↵Benjamin Otte1-0/+11
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
2004-06-29gst/tcp/gstmultifdsink.c: Fix wrong GList iteration that could crash the ↵Wim Taymans1-0/+19
server when more then 2 clients disconnect a... Original commit message from CVS: * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type), (gst_multifdsink_class_init), (gst_multifdsink_add), (gst_multifdsink_remove), (gst_multifdsink_clear), (gst_multifdsink_client_remove), (gst_multifdsink_handle_client_read), (gst_multifdsink_client_queue_data), (gst_multifdsink_client_queue_caps), (gst_multifdsink_client_queue_buffer), (gst_multifdsink_handle_client_write), (gst_multifdsink_recover_client), (gst_multifdsink_queue_buffer), (gst_multifdsink_handle_clients), (gst_multifdsink_thread), (gst_multifdsink_init_send), (gst_multifdsink_close): Fix wrong GList iteration that could crash the server when more then 2 clients disconnect at the same time. Read all the pending commands in one batch to recover from command storms under very heavy load.
2004-06-28gst/videomixer/videomixer.c: Avoid divide by zero, choose masterpad as the ↵Wim Taymans1-0/+17
pad with the highest framerate. Original commit message from CVS: * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type), (gst_videomixer_pad_class_init), (gst_videomixer_pad_get_property), (gst_videomixer_pad_set_property), (gst_videomixer_pad_sinkconnect), (gst_videomixer_pad_init), (gst_video_mixer_background_get_type), (gst_videomixer_get_type), (gst_videomixer_class_init), (gst_videomixer_init), (gst_videomixer_request_new_pad), (gst_videomixer_blend_ayuv_i420), (pad_zorder_compare), (gst_videomixer_sort_pads), (gst_videomixer_fill_checker), (gst_videomixer_fill_color), (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers), (gst_videomixer_update_queues), (gst_videomixer_loop), (plugin_init): Avoid divide by zero, choose masterpad as the pad with the highest framerate.
2004-06-27sys/: I prefer locking the mutex in the function directly. We might want to ↵Julien Moutte1-0/+8
call it from somewhere else one day. Original commit message from CVS: 2004-06-27 Julien Moutte <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_decorate), (gst_ximagesink_xwindow_new): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate), (gst_xvimagesink_xwindow_new): I prefer locking the mutex in the function directly. We might want to call it from somewhere else one day.
2004-06-27sys/: Trying to fix the random behaviour of window decorations.Julien Moutte1-0/+8
Original commit message from CVS: 2004-06-27 Julien Moutte <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_decorate), (gst_ximagesink_xwindow_new): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate), (gst_xvimagesink_xwindow_new): Trying to fix the random behaviour of window decorations.
2004-06-27ext/dv/gstdvdec.*: Implement drop_factor property to lower the framerate ↵Wim Taymans1-0/+10
with a factor. Original commit message from CVS: * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init), (gst_dvdec_video_getcaps), (gst_dvdec_video_link), (gst_dvdec_push), (gst_dvdec_loop), (gst_dvdec_change_state), (gst_dvdec_set_property), (gst_dvdec_get_property): * ext/dv/gstdvdec.h: Implement drop_factor property to lower the framerate with a factor.
2004-06-27unbreak installThomas Vander Stichele1-0/+8
Original commit message from CVS: unbreak install
2004-06-27ext/dv/gstdvdec.*: Fix timestamp, duration and offset of the buffers.Wim Taymans1-0/+7
Original commit message from CVS: * ext/dv/gstdvdec.c: (gst_dvdec_push), (gst_dvdec_loop), (gst_dvdec_change_state): * ext/dv/gstdvdec.h: Fix timestamp, duration and offset of the buffers.
2004-06-27gst/tcp/: More multifdsink fixes, more recovery policy fixes.Wim Taymans1-0/+21
Original commit message from CVS: * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type), (gst_multifdsink_class_init), (gst_multifdsink_add), (gst_multifdsink_remove), (gst_multifdsink_clear), (gst_multifdsink_client_remove), (gst_multifdsink_handle_client_read), (gst_multifdsink_client_queue_data), (gst_multifdsink_client_queue_caps), (gst_multifdsink_client_queue_buffer), (gst_multifdsink_handle_client_write), (gst_multifdsink_recover_client), (gst_multifdsink_queue_buffer), (gst_multifdsink_handle_clients), (gst_multifdsink_thread), (gst_multifdsink_init_send), (gst_multifdsink_close): * gst/tcp/gstmultifdsink.h: * gst/tcp/gsttcpserversink.c: (gst_tcpserversink_handle_server_read), (gst_tcpserversink_handle_select), (gst_tcpserversink_close): More multifdsink fixes, more recovery policy fixes. Removed stupid g_print
2004-06-26gst/tcp/: Added multifdsink, made tcpserversink a subclass of fdsink, ↵Wim Taymans1-0/+29
removed one of the locks, added recovery policy... Original commit message from CVS: * gst/tcp/Makefile.am: * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type), (gst_multifdsink_get_type), (gst_multifdsink_base_init), (gst_multifdsink_class_init), (gst_multifdsink_init), (gst_multifdsink_debug_fdset), (gst_multifdsink_client_remove), (gst_multifdsink_handle_client_read), (gst_multifdsink_client_queue_data), (gst_multifdsink_client_queue_caps), (gst_multifdsink_client_queue_buffer), (gst_multifdsink_handle_client_write), (gst_multifdsink_recover_client), (gst_multifdsink_queue_buffer), (gst_multifdsink_handle_clients), (gst_multifdsink_thread), (gst_multifdsink_chain), (gst_multifdsink_set_property), (gst_multifdsink_get_property), (gst_multifdsink_init_send), (gst_multifdsink_close), (gst_multifdsink_change_state): * gst/tcp/gstmultifdsink.h: * gst/tcp/gsttcpplugin.c: (plugin_init): * gst/tcp/gsttcpserversink.c: (gst_tcpserversink_get_type), (gst_tcpserversink_class_init), (gst_tcpserversink_init), (gst_tcpserversink_handle_server_read), (gst_tcpserversink_handle_select), (gst_tcpserversink_set_property), (gst_tcpserversink_get_property), (gst_tcpserversink_init_send), (gst_tcpserversink_close): * gst/tcp/gsttcpserversink.h: Added multifdsink, made tcpserversink a subclass of fdsink, removed one of the locks, added recovery policy to multifdsink.
2004-06-26fix videorate decision, add latency offset to v4lThomas Vander Stichele1-1/+20
Original commit message from CVS: fix videorate decision, add latency offset to v4l
2004-06-26fix debuggingThomas Vander Stichele1-0/+6
Original commit message from CVS: fix debugging
2004-06-25fix wrong offsetsThomas Vander Stichele1-0/+5
Original commit message from CVS: fix wrong offsets
2004-06-25make provided clock run in syncThomas Vander Stichele1-0/+7
Original commit message from CVS: make provided clock run in sync
2004-06-25gst/tcp/gsttcpserversink.*: Serversink rewrite. Really do non blocking ↵Wim Taymans1-0/+20
writes to clients and maintain an internal que... Original commit message from CVS: * gst/tcp/gsttcpserversink.c: (gst_tcpserversink_class_init), (gst_tcpserversink_init), (gst_tcpserversink_handle_server_read), (gst_tcpserversink_client_remove), (gst_tcpserversink_handle_client_read), (gst_tcpserversink_client_queue_data), (gst_tcpserversink_client_queue_caps), (gst_tcpserversink_client_queue_buffer), (gst_tcpserversink_handle_client_write), (gst_tcpserversink_queue_buffer), (gst_tcpserversink_handle_clients), (gst_tcpserversink_thread), (gst_tcpserversink_chain), (gst_tcpserversink_set_property), (gst_tcpserversink_get_property), (gst_tcpserversink_init_send), (gst_tcpserversink_close): * gst/tcp/gsttcpserversink.h: Serversink rewrite. Really do non blocking writes to clients and maintain an internal queue to handle slower clients while not disturbing fast clients.
2004-06-25don't override offset and offset_endThomas Vander Stichele1-0/+5
Original commit message from CVS: don't override offset and offset_end
2004-06-25Add name=source to the wavparse pipelineIain Holmes1-0/+5
Original commit message from CVS: Add name=source to the wavparse pipeline
2004-06-24ext/theora/theoraenc.c (theora_enc_chain): Call gst_pad_try_set_caps instead ↵Johan Dahlin1-1/+7
of gst_pad_set_explicit_caps so the stre... Original commit message from CVS: * ext/theora/theoraenc.c (theora_enc_chain): Call gst_pad_try_set_caps instead of gst_pad_set_explicit_caps so the streamheader caps are set correctly.
2004-06-24respect minimum bitrateThomas Vander Stichele1-0/+6
Original commit message from CVS: respect minimum bitrate
2004-06-24fix sample rate rangeThomas Vander Stichele1-0/+6
Original commit message from CVS: fix sample rate range
2004-06-24resolve ambiguitiesThomas Vander Stichele1-0/+8
Original commit message from CVS: resolve ambiguities
2004-06-24ext/alsa/: Use alsa trigger_tstamp to get the timestamp of the first sample ↵Wim Taymans1-0/+9
in the buffer for more precise sync. Some... Original commit message from CVS: * ext/alsa/gstalsa.c: (gst_alsa_start), (gst_alsa_xrun_recovery): * ext/alsa/gstalsa.h: * ext/alsa/gstalsasrc.c: (gst_alsa_src_init), (gst_alsa_src_update_avail), (gst_alsa_src_loop): Use alsa trigger_tstamp to get the timestamp of the first sample in the buffer for more precise sync. Some cleanups.
2004-06-24gst/: Added some logging, fixed an overflow bug in videorate.Wim Taymans1-0/+9
Original commit message from CVS: * gst/audiorate/gstaudiorate.c: (gst_audiorate_link), (gst_audiorate_init), (gst_audiorate_chain), (gst_audiorate_set_property), (gst_audiorate_get_property): * gst/videorate/gstvideorate.c: (gst_videorate_class_init), (gst_videorate_chain): Added some logging, fixed an overflow bug in videorate.
2004-06-24ext/kio/Makefile.am: fix for builddir != srcdir and distcheckBenjamin Otte1-0/+5
Original commit message from CVS: * ext/kio/Makefile.am: fix for builddir != srcdir and distcheck
2004-06-24don't include -enumtypes.[ch] or -marshal.[ch] files in the disted tarball.Benjamin Otte1-0/+14
Original commit message from CVS: * gst-libs/gst/colorbalance/Makefile.am: * gst-libs/gst/mixer/Makefile.am: * gst-libs/gst/play/Makefile.am: * gst-libs/gst/tuner/Makefile.am: * gst/tcp/Makefile.am: * sys/dxr3/Makefile.am: don't include -enumtypes.[ch] or -marshal.[ch] files in the disted tarball. Also add all *.list files that were missing. * Makefile.am: add a distcheck hook to ensure the above doesn't happen again.
2004-06-24ext/Makefile.am: s/DTS_DIR=dvdread/DTS_DIR=dts/David I. Lehn1-0/+4
Original commit message from CVS: * ext/Makefile.am: s/DTS_DIR=dvdread/DTS_DIR=dts/
2004-06-23m4/Makefile.am: Distribute gst-fionread.m4.Colin Walters1-0/+4
Original commit message from CVS: 2004-06-23 Colin Walters <walters@redhat.com> * m4/Makefile.am: Distribute gst-fionread.m4.
2004-06-23back to devThomas Vander Stichele1-1/+7
Original commit message from CVS: back to dev
2004-06-23ext/alsa/: Add clock to alsasrc. Take new capture timestamp when restarting ↵Wim Taymans1-0/+14
after an overrun. Split up some functions... Original commit message from CVS: * ext/alsa/gstalsa.c: (gst_alsa_change_state), (gst_alsa_start), (gst_alsa_xrun_recovery): * ext/alsa/gstalsa.h: * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event), (gst_alsa_sink_loop), (gst_alsa_sink_get_time): * ext/alsa/gstalsasrc.c: (gst_alsa_src_init), (gst_alsa_src_get_time), (gst_alsa_src_update_avail), (gst_alsa_src_loop): Add clock to alsasrc. Take new capture timestamp when restarting after an overrun. Split up some functions between alsasrc ans alsasink.
2004-06-23merge back from releaseThomas Vander Stichele1-0/+9
Original commit message from CVS: merge back from release
2004-06-23gst/audiorate/gstaudiorate.c: Implement sample dropping and notifyWim Taymans1-0/+7
Original commit message from CVS: * gst/audiorate/gstaudiorate.c: (gst_audiorate_class_init), (gst_audiorate_init), (gst_audiorate_chain), (gst_audiorate_set_property), (gst_audiorate_get_property): Implement sample dropping and notify
2004-06-22ext/theora/theoraenc.c: Some cleanups, make sure the timestamps are correct.Wim Taymans1-0/+7
Original commit message from CVS: * ext/theora/theoraenc.c: (gst_theora_enc_class_init), (theora_enc_sink_link), (theora_buffer_from_packet), (theora_push_packet), (theora_enc_chain): Some cleanups, make sure the timestamps are correct.