summaryrefslogtreecommitdiffstats
path: root/gst
Commit message (Collapse)AuthorAgeFilesLines
* Fixes for GST_FOURCC_FORMAT API change.Tim-Philipp Müller2005-11-214-21/+22
| | | | | | | | | | | | | | | Original commit message from CVS: * ext/aalib/gstaasink.c: (gst_aasink_setcaps): * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header), (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index), (gst_avi_demux_sync), (gst_avi_demux_stream_header), (gst_avi_demux_stream_data): * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps): * gst/wavenc/gstwavenc.c: (write_metadata): * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl), (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers): Fixes for GST_FOURCC_FORMAT API change.
* Fix for collect pads API change. Also fix textoverlay state change function.Tim-Philipp Müller2005-11-213-20/+20
| | | | | | | | | | | | | | | | | | Original commit message from CVS: * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize), (gst_text_overlay_init), (gst_text_overlay_text_pad_linked), (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video), (gst_text_overlay_pop_text), (gst_text_overlay_collected), (gst_text_overlay_change_state): * gst/matroska/matroska-mux.c: (gst_matroska_mux_init), (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad), (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state): * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected): * gst/videomixer/videomixer.c: (gst_videomixer_init), (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues), (gst_videomixer_change_state): Fix for collect pads API change. Also fix textoverlay state change function.
* gst/matroska/matroska-mux.c: ReplaceJulien Moutte2005-11-201-1/+2
| | | | | | | | Original commit message from CVS: 2005-11-20 Julien MOUTTE <julien@moutte.net> * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace GST_PAD_IS_USABLE by something approaching it.
* gst/matroska/matroska-mux.c: Fix forJulien Moutte2005-11-202-14/+21
| | | | | | | | | | | | Original commit message from CVS: 2005-11-20 Julien MOUTTE <julien@moutte.net> * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for API changes. * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API changes, but also fix the code that was not checking return values from pad_push neither using pad_alloc_buffer.
* Created Speex payloader and depayloader; Optimize G711 payloader to use ↵Edgard Lima2005-11-1716-63/+1001
| | | | | | | adapter and send packets until MTU size. Original commit message from CVS: Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
* gst/flx/gstflxdec.c: Fix state change.Wim Taymans2005-11-161-8/+19
| | | | | | Original commit message from CVS: * gst/flx/gstflxdec.c: (gst_flxdec_change_state): Fix state change.
* Move comment.Andy Wingo2005-11-161-1/+1
| | | | | Original commit message from CVS: (gst_udpsrc_create): Move comment.
* gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.Andy Wingo2005-11-161-60/+17
| | | | | | | Original commit message from CVS: 2005-11-16 Andy Wingo <wingo@pobox.com> * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
* gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at ↵Tim-Philipp Müller2005-11-151-16/+11
| | | | | | | | | | or before the requested seek position, no... Original commit message from CVS: Reviewed by: Tim-Philipp Müller <tim at centricular dot net> * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek): When seeking, seek to closest index entry at or before the requested seek position, not just the closest one (#321001).
* gst/avi/gstavidemux.c: Invert DIB images again (see #132341).Tim-Philipp Müller2005-11-151-0/+38
| | | | | | | Original commit message from CVS: * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert), (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data): Invert DIB images again (see #132341).
* rework configure.ac; make asterisk rtp stuff compile on mingwThomas Vander Stichele2005-11-1437-50/+95
| | | | | Original commit message from CVS: rework configure.ac; make asterisk rtp stuff compile on mingw
* gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and ↵Edward Hervey2005-11-112-143/+187
| | | | | | | | | | | | | | segment seeking. Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_reset), (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event), (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data), (gst_avi_demux_loop): * gst/avi/gstavidemux.h: Yeah, implement proper seeking. Exact seeking and segment seeking. Still need to do some checks for segment_stop.
* gst/qtdemux/qtdemux.c: Add support for custom genre tags.Tim-Philipp Müller2005-11-101-0/+7
| | | | | | | Original commit message from CVS: Reviewed by: Tim-Philipp Müller <tim at centricular dot net> * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta): Add support for custom genre tags.
* gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer ↵Tim-Philipp Müller2005-11-101-4/+2
| | | | | | | | | | | that we don't own any longer and that mi... Original commit message from CVS: Reviewed by: Tim-Philipp Müller <tim at centricular dot net> * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data): Don't try to ready buffer duration from buffer that we don't own any longer and that might already have been unreffed. (#321136)
* Attempting to optimize the code for embedded systems.Zeeshan Ali2005-11-091-10/+7
| | | | | Original commit message from CVS: Attempting to optimize the code for embedded systems.
* gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. ↵Tim-Philipp Müller2005-11-071-9/+6
| | | | | | | | | | | Improve some debug messages. Don't leak ... Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream), (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data), (gst_avi_demux_loop): No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak pad names in debug messages.
* gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.Tim-Philipp Müller2005-11-071-17/+12
| | | | | | | | Original commit message from CVS: * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_vorbis_codec_priv_data), (gst_matroska_demux_add_wvpk_header): Don't error out when the source pad isn't linked.
* ignore moreThomas Vander Stichele2005-11-011-5/+1
| | | | | Original commit message from CVS: ignore more
* gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream ↵Edward Hervey2005-11-011-20/+35
| | | | | | | | | | | | | | | newsegment event use GST_FORMAT_BYTES (otherwise... Original commit message from CVS: * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file), (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain): Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's ignored), and don't set a duration of 0 for buffers otherwise they are discarded by GstBaseSink. GstWavEnc needs some serious loving, after going through the code I'm really wondering how this can stay in -good ...
* Fix leaks and invalid memory access as reported by valgrindThomas Vander Stichele2005-11-011-11/+18
| | | | | | | | | | | | Original commit message from CVS: * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad), (setup_matroskamux), (check_buffer_data), (GST_START_TEST): * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize), (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start), (gst_matroska_mux_write_data), (gst_matroska_mux_collected): Fix leaks and invalid memory access as reported by valgrind
* add a unit test for matroskamux fix the bugs that the unit test exposedMichal Benes2005-11-012-10/+5
| | | | | | | | | | | | Original commit message from CVS: Patch by: Michal Benes <michal.benes@xeris.cz> * check/Makefile.am: * gst/matroska/ebml-write.c: (gst_ebml_write_seek): * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event), (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start): add a unit test for matroskamux fix the bugs that the unit test exposed
* fix Makefile.amThomas Vander Stichele2005-11-011-18/+18
| | | | | Original commit message from CVS: fix Makefile.am
* gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in ↵Tim-Philipp Müller2005-11-012-8/+20
| | | | | | | | | | | | | | class_init. Original commit message from CVS: * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_change_state): * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_class_init), (gst_auto_video_sink_change_state): Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
* gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the ↵Tim-Philipp Müller2005-11-013-0/+7
| | | | | | | | | | | | | | | element after matroskamux can get the tim... Original commit message from CVS: Reviewed by: Tim-Philipp Müller <tim at centricular dot net> * gst/matroska/ebml-write.c: (gst_ebml_write_new), (gst_ebml_write_reset), (gst_ebml_write_element_new): * gst/matroska/ebml-write.h: * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data): Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the timestamp already when reading the first ebml element and doesn't have to wait for the actual data buffer for that (#320308).
* gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)Andy Wingo2005-10-311-18/+10
| | | | | | | | | | | | | | Original commit message from CVS: 2005-10-31 Andy Wingo <wingo@pobox.com> * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink) (gst_videomixer_pad_link): Kill some memleaks. (gst_videomixer_pad_get_property): Style fix. (gst_videomixer_pad_set_property): Style fix. (gst_videomixer_pad_init): Style fix. (gst_videomixer_update_queues): Kill memleak. (gst_videomixer_loop): Kill memleak. (gst_videomixer_collected): Kill memleak.
* Just some cleanup.Edgard Lima2005-10-311-23/+27
| | | | | Original commit message from CVS: Just some cleanup.
* Payloader now sets some default caps on the srcpad if caps on the sinkpad ↵Zeeshan Ali2005-10-312-4/+24
| | | | | | | are never set. This is important for the g7... Original commit message from CVS: Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g711 to work with burger's rtpbin element.
* gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part ofTim-Philipp Müller2005-10-284-31/+129
| | | | | | | | | | | | | | | | | | Original commit message from CVS: Reviewed by: Tim-Philipp Müller <tim at centricular dot net> * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream), (gst_matroska_demux_parse_info), (gst_matroska_demux_parse_blockgroup_or_simpleblock), (gst_matroska_demux_parse_cluster): * gst/matroska/matroska-ids.h: * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init), (gst_matroska_mux_init), (gst_matroska_mux_start), (gst_matroska_mux_create_buffer_header), (gst_matroska_mux_write_data), (gst_matroska_mux_set_property), (gst_matroska_mux_get_property): * gst/matroska/matroska-mux.h: Add SimpleBlock support to matroska demuxer and muxer (part of Matroska v2). (#319731)
* Fix to set timestamp on buffer, it was tested with RTP G711 elements.Flavio Oliveira2005-10-274-20/+63
| | | | | Original commit message from CVS: Fix to set timestamp on buffer, it was tested with RTP G711 elements.
* gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.Tim-Philipp Müller2005-10-271-3/+0
| | | | | | Original commit message from CVS: * gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
* gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message ↵Tim-Philipp Müller2005-10-271-21/+8
| | | | | | | | | | on the bus instead. Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init), (qtdemux_parse_tree): Remove 'got-redirect' signal and post element message on the bus instead.
* gst/videobox/gstvideobox.c: Use liboil forJulien Moutte2005-10-271-5/+5
| | | | | | | | | | | | Original commit message from CVS: 2005-10-27 Julien MOUTTE <julien@moutte.net> * gst/videobox/gstvideobox.c: (gst_video_box_class_init), (gst_video_box_transform_caps), (gst_video_box_set_caps), (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420), (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for I420 rendering as well, doesn't bring much for my platform. Might help on some other platforms.
* Declaring the padtemplate correctly.Zeeshan Ali2005-10-264-4/+4
| | | | | Original commit message from CVS: Declaring the padtemplate correctly.
* Setting the proper copyright notice.Zeeshan Ali2005-10-268-0/+10
| | | | | Original commit message from CVS: Setting the proper copyright notice.
* gst/videobox/Makefile.am: Use liboil.Julien Moutte2005-10-262-26/+40
| | | | | | | | | | | | | Original commit message from CVS: 2005-10-26 Julien MOUTTE <julien@moutte.net> * gst/videobox/Makefile.am: Use liboil. * gst/videobox/gstvideobox.c: (gst_video_box_class_init), (gst_video_box_set_property), (gst_video_box_transform_caps), (gst_video_box_set_caps), (gst_video_box_get_unit_size), (gst_video_box_ayuv): Lot of optimization in AYUV rendering using liboil. Will dot the same to I420 border generation tomorrow.
* fix automake warningsThomas Vander Stichele2005-10-261-2/+2
| | | | | Original commit message from CVS: fix automake warnings
* Hacked the G711 (de)payloader to try to make things right. rtpg711dec now ↵Zeeshan Ali2005-10-2612-608/+142
| | | | | | | inherits from the basertpdepayloader. Original commit message from CVS: Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
* gst/videobox/gstvideobox.c: Removing this forgotten debug.Julien Moutte2005-10-261-2/+0
| | | | | | | | | Original commit message from CVS: 2005-10-26 Julien MOUTTE <julien@moutte.net> * gst/videobox/gstvideobox.c: (gst_video_box_class_init), (gst_video_box_transform_caps), (gst_video_box_get_unit_size), (gst_video_box_ayuv): Removing this forgotten debug.
* gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.Julien Moutte2005-10-261-9/+13
| | | | | | | | | Original commit message from CVS: 2005-10-26 Julien MOUTTE <julien@moutte.net> * gst/videobox/gstvideobox.c: (gst_video_box_class_init), (gst_video_box_transform_caps), (gst_video_box_get_unit_size), (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
* gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that ↵Julien Moutte2005-10-261-2/+12
| | | | | | | | | | | | | was added through that call. Original commit message from CVS: 2005-10-26 Julien MOUTTE <julien@moutte.net> * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property), (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps): Use gst_pad_get_parent and drop the ref that was added through that call.
* fix compilationThomas Vander Stichele2005-10-262-2/+2
| | | | | Original commit message from CVS: fix compilation
* Just removed a couple of lines of weird code used during development/test time.Flavio Oliveira2005-10-252-20/+4
| | | | | Original commit message from CVS: Just removed a couple of lines of weird code used during development/test time.
* G711 payloader and depayloader created by Edgard Lima (it supports mulaw and ↵Flavio Oliveira2005-10-2510-0/+1236
| | | | | | | | alaw (dec)encoders) Original commit message from CVS: G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
* gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...Julien Moutte2005-10-251-2/+5
| | | | | | | | | Original commit message from CVS: 2005-10-25 Julien MOUTTE <julien@moutte.net> * gst/videobox/gstvideobox.c: (gst_video_box_class_init), (gst_video_box_transform_caps), (gst_video_box_get_unit_size): Doh ! I introduced wingo's bug again ! Sorry...
* add missing header files for distingChristian Schaller2005-10-251-1/+3
| | | | | Original commit message from CVS: add missing header files for disting
* Getting the GSM (de)payloader working and compatible with our plans for RTP.Zeeshan Ali2005-10-258-394/+158
| | | | | Original commit message from CVS: Getting the GSM (de)payloader working and compatible with our plans for RTP.
* fix mistaken claim on GPL, its LGPLChristian Schaller2005-10-251-1/+1
| | | | | Original commit message from CVS: fix mistaken claim on GPL, its LGPL
* gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a ↵Wim Taymans2005-10-248-0/+1262
| | | | | | | | | | | | | | | | | | | | | | | | payload convertor for an asterisk server. Original commit message from CVS: * gst/rtp/Makefile.am: * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type), (gst_asteriskh263_base_init), (gst_asteriskh263_class_init), (gst_asteriskh263_init), (gst_asteriskh263_finalize), (gst_asteriskh263_chain), (gst_asteriskh263_set_property), (gst_asteriskh263_get_property), (gst_asteriskh263_change_state), (gst_asteriskh263_plugin_init): * gst/rtp/gstasteriskh263.h: * gst/rtp/gstrtp.c: (plugin_init): * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type), (gst_rtph263enc_base_init), (gst_rtph263enc_class_init), (gst_rtph263enc_init), (gst_rtph263enc_finalize), (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner), (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer), (gst_rtph263enc_plugin_init): * gst/rtp/gstrtph263enc.h: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
* gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.Julien Moutte2005-10-241-4/+4
| | | | | | | | Original commit message from CVS: 2005-10-24 Julien MOUTTE <julien@moutte.net> * gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
* gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging ↵Julien Moutte2005-10-241-36/+37
| | | | | | | | | | | category. Original commit message from CVS: 2005-10-24 Julien MOUTTE <julien@moutte.net> * gst/videobox/gstvideobox.c: (gst_video_box_class_init), (gst_video_box_transform_caps), (gst_video_box_get_unit_size): Fix caps negotiation correctly, add debugging category.