summaryrefslogtreecommitdiffstats
path: root/gst
Commit message (Collapse)AuthorAgeFilesLines
...
* 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.
* STOPPED->FAILEDThomas Vander Stichele2005-10-231-2/+3
| | | | | Original commit message from CVS: STOPPED->FAILED
* ext/speex/gstspeexenc.c: Add position and duration query, fix query type ↵Tim-Philipp Müller2005-10-211-30/+16
| | | | | | | | | | | | function. Original commit message from CVS: * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types), (gst_speexenc_src_query): Add position and duration query, fix query type function. * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream), (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps): Let's not set non-fixed caps on source pads.
* Set correct stream_time in newsegment event. avi can also handle a duration ↵Wim Taymans2005-10-211-0/+1
| | | | | | | | | | | query now. Original commit message from CVS: * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame): * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types), (gst_avi_demux_handle_seek): Set correct stream_time in newsegment event. avi can also handle a duration query now.
* gst/matroska/matroska-demux.c: Fix duration query; fix basetime in ↵Tim-Philipp Müller2005-10-202-18/+27
| | | | | | | | | | | | | | | | | newsegment event after seek; fix duration in initi... Original commit message from CVS: * gst/matroska/matroska-demux.c: (gst_matroska_demux_handle_src_query), (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop_stream_parse_id): Fix duration query; fix basetime in newsegment event after seek; fix duration in initial newsegment event. * gst/matroska/matroska-mux.c: (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start): Extract number of channels and samplerate from vorbis headers; add some debug messages when querying the durations of the input streams.
* gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.Wim Taymans2005-10-201-2/+3
| | | | | | | | Original commit message from CVS: * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek), (gst_wavparse_stream_headers), (gst_wavparse_stream_data), (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event): Set stream time correctly in newsegment.
* gst/avi/gstavidemux.c: Correctly fill in the stream time.Wim Taymans2005-10-201-1/+1
| | | | | | Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek): Correctly fill in the stream time.
* use ELEMENT messages insteadThomas Vander Stichele2005-10-192-3/+3
| | | | | Original commit message from CVS: use ELEMENT messages instead
* gst/: API change fix.Wim Taymans2005-10-191-3/+9
| | | | | | | | | | Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types), (gst_qtdemux_handle_src_query): * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query): * gst/tta/gstttaparse.c: (gst_tta_parse_src_event), (gst_tta_parse_get_query_types), (gst_tta_parse_query): API change fix.
* API change fix.Wim Taymans2005-10-197-23/+63
| | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types), (gst_dvdemux_src_query): * ext/flac/gstflacdec.c: (gst_flacdec_length), (gst_flacdec_src_query): * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query): * ext/speex/gstspeexdec.c: (speex_dec_src_query): * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query): * gst/debug/gstnavseek.c: (gst_navseek_seek): * gst/debug/progressreport.c: (gst_progress_report_report): * gst/matroska/ebml-read.c: (gst_ebml_read_get_length): * gst/matroska/matroska-demux.c: (gst_matroska_demux_handle_src_query): * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek), (gst_wavparse_stream_headers), (gst_wavparse_stream_data), (gst_wavparse_pad_convert), (gst_wavparse_pad_query), (gst_wavparse_srcpad_event): API change fix.
* gst/goom/: Make inline functions either 'static inline' or 'extern inline', ↵Tim-Philipp Müller2005-10-193-8/+10
| | | | | | | | | | | otherwise the Forte compiler apparently w... Original commit message from CVS: * gst/goom/filters.c: * gst/goom/graphic.h: * gst/goom/lines.c: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently won't inline them (#317300).
* ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and ↵Julien Moutte2005-10-181-21/+39
| | | | | | | | | | | | | | | | | | | | | | | | | handle push/pull based model. if you have ... Original commit message from CVS: 2005-10-19 Julien MOUTTE <julien@moutte.net> * ext/libpng/gstpngdec.c: (gst_pngdec_class_init), (gst_pngdec_init), (user_error_fn), (user_warning_fn), (user_info_callback), (user_endrow_callback), (user_end_callback), (user_read_data), (gst_pngdec_caps_create_and_set), (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event), (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init), (gst_pngdec_change_state), (gst_pngdec_sink_activate_push), (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate): * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have filesrc connected to it, it will do random access to load the png file. If you have a network source that can't do _getrange, it does progressive loading through the chain function. * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps), (transform_rgb), (transform_bgr): Fix caps negotiation correctly thanks to Master Wim Taymans ;-)
* gst/matroska/: Ported matroska demuxer to 0.9.Tim-Philipp Müller2005-10-186-1207/+1647
| | | | | | | | | | | Original commit message from CVS: * gst/matroska/Makefile.am: * gst/matroska/ebml-read.c: * gst/matroska/ebml-read.h: * gst/matroska/matroska-demux.c: * gst/matroska/matroska-demux.h: * gst/matroska/matroska.c: (plugin_init): Ported matroska demuxer to 0.9.
* gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while ↵Tim-Philipp Müller2005-10-181-3/+9
| | | | | | | | | | | | we're at it, fix media type for Motion-J... Original commit message from CVS: Reviewed by: Tim-Philipp Müller <tim at centricular dot net> * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps), (gst_matroska_mux_audio_pad_setcaps): Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-JPEG: should be image/jpeg.
* gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.Wim Taymans2005-10-181-2/+4
| | | | | | | | Original commit message from CVS: * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek), (gst_wavparse_stream_headers), (gst_wavparse_stream_data), (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event): Fix for segment-start/stop API change.
* gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.Julien Moutte2005-10-171-9/+23
| | | | | | | | | | Original commit message from CVS: 2005-10-17 Julien MOUTTE <julien@moutte.net> * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps), (transform_rgb), (transform_bgr): Handle caps negotiation in a better way.
* gst/videobox/gstvideobox.c: Fix caps nego some more to getJulien Moutte2005-10-171-14/+38
| | | | | | | | | | Original commit message from CVS: 2005-10-17 Julien MOUTTE <julien@moutte.net> * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps), (gst_video_box_get_unit_size): Fix caps nego some more to get AYUV output declared in transform_caps.
* gst/videobox/gstvideobox.c: Fix wrong size calculations and implement ↵Julien Moutte2005-10-171-10/+20
| | | | | | | | | | | get_unit_size correctly. Original commit message from CVS: 2005-10-17 Julien MOUTTE <julien@moutte.net> * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps), (gst_video_box_get_unit_size): Fix wrong size calculations and implement get_unit_size correctly.
* configure.ac: Enable flx plugin.Tim-Philipp Müller2005-10-171-1/+2
| | | | | | | | Original commit message from CVS: * configure.ac: Enable flx plugin. * gst/flx/gstflxdec.c: (flx_decode_chunks): Fix gcc4 signedness issue.
* configure.ac: Adding videomixer.Julien Moutte2005-10-174-168/+480
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: 2005-10-17 Julien MOUTTE <julien@moutte.net> * configure.ac: Adding videomixer. * ext/libpng/gstpngdec.c: (gst_pngdec_class_init), (user_read_data), (gst_pngdec_chain): More debugging. * gst/alpha/Makefile.am: Adding alphacolor * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init), (gst_alpha_color_class_init), (gst_alpha_color_init), (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps), (transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip), (plugin_init): Ported to 0.9 using in place base tranform. * gst/videomixer/Makefile.am: * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type), (gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps), (gst_videomixer_pad_link), (gst_videomixer_pad_unlink), (gst_videomixer_pad_init), (gst_videomixer_class_init), (gst_videomixer_init), (gst_videomixer_getcaps), (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers), (gst_videomixer_update_queues), (gst_videomixer_collected), (gst_videomixer_change_state): Ported to 0.9 using collectpads.
* flx plugin ported to 0.9Zeeshan Ali2005-10-163-150/+167
| | | | | Original commit message from CVS: flx plugin ported to 0.9
* Port matroska muxer to 0.9 (#318847).Tim-Philipp Müller2005-10-148-369/+909
| | | | | | | | | | | | | | | Original commit message from CVS: Reviewed by: Tim-Philipp Müller <tim at centricular dot net> * configure.ac: * gst/matroska/Makefile.am: * gst/matroska/ebml-ids.h: * gst/matroska/ebml-write.c: * gst/matroska/ebml-write.h: * gst/matroska/matroska-ids.h: * gst/matroska/matroska-mux.c: * gst/matroska/matroska-mux.h: * gst/matroska/matroska.c: (plugin_init): Port matroska muxer to 0.9 (#318847).
* renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to ↵Stefan Kost2005-10-1212-32/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | enum definition Original commit message from CVS: * examples/indexing/indexmpeg.c: (main): * ext/esd/esdmon.c: (gst_esdmon_open_audio), (gst_esdmon_close_audio), (gst_esdmon_change_state): * ext/esd/esdmon.h: * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init): * ext/pango/gsttextoverlay.c: (gst_textoverlay_init): * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init): * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init): * gst/avi/gstavimux.c: (gst_avimux_init): * gst/matroska/matroska-demux.c: (gst_matroska_demux_init): * gst/multipart/multipartdemux.c: (gst_multipart_demux_init): * gst/multipart/multipartmux.c: (gst_multipart_mux_init): * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init), (gst_multifilesrc_get), (gst_multifilesrc_open_file), (gst_multifilesrc_close_file), (gst_multifilesrc_change_state): * gst/oldcore/gstmultifilesrc.h: * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init), (gst_pipefilter_open_file), (gst_pipefilter_close_file), (gst_pipefilter_change_state): * gst/oldcore/gstpipefilter.h: * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init): * gst/videomixer/videomixer.c: (gst_videomixer_init): * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init): * sys/osxaudio/gstosxaudiosink.h: * sys/osxaudio/gstosxaudiosrc.h: renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
* gst/: newsegment API update.Wim Taymans2005-10-111-1/+1
| | | | | | | | Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header): * gst/tta/gstttaparse.c: (gst_tta_parse_src_event), (gst_tta_parse_parse_header): newsegment API update.
* newsegment API update.Wim Taymans2005-10-115-13/+10
| | | | | | | | | | | | | | | | | Original commit message from CVS: * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame): * ext/flac/gstflacdec.c: (gst_flacdec_write): * gst/auparse/gstauparse.c: (gst_auparse_chain): * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek): * gst/goom/gstgoom.c: (gst_goom_event): * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file): * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek), (gst_wavparse_stream_headers), (gst_wavparse_stream_data), (gst_wavparse_loop), (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event): newsegment API update.