summaryrefslogtreecommitdiffstats
path: root/gst
Commit message (Collapse)AuthorAgeFilesLines
* gst/qtdemux/qtdemux.c: Convert to fractional frameratesJan Schmidt2005-11-231-13/+17
| | | | | | | | Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), (gst_qtdemux_add_stream), (qtdemux_dump_mvhd), (qtdemux_parse_trak): Convert to fractional framerates
* Fix for #321430: unresolved symbols due to incorrect linkage on inline ↵Michael Smith2005-11-222-5/+2
| | | | | | | | | | | functions in goom. Original commit message from CVS: Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom. Does not, however, fix the general crackheadedness of goom (global variables, oh my!); this should be moved to -bad.
* More fractional framerate conversionsJan Schmidt2005-11-227-39/+69
| | | | | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init), (gst_text_overlay_setcaps), (gst_text_overlay_collected): * ext/cairo/gsttextoverlay.h: * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link): * ext/gdk_pixbuf/gstgdkpixbuf.h: * ext/libpng/gstpngdec.c: (gst_pngdec_init), (gst_pngdec_caps_create_and_set): * ext/libpng/gstpngdec.h: * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps): * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps): * gst/avi/gstavimux.c: (gst_avimux_init), (gst_avimux_vidsinkconnect): * gst/flx/gstflxdec.c: (gst_flxdec_chain): * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps), (gst_goom_src_negotiate), (gst_goom_chain): * gst/goom/gstgoom.h: * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps): * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps): * sys/osxvideo/osxvideosink.h: * sys/osxvideo/osxvideosink.m: More fractional framerate conversions
* Convert to fractional framerates.Jan Schmidt2005-11-223-7/+16
| | | | | | | | | | | | Original commit message from CVS: * ext/aalib/gstaasink.c: (gst_aasink_fixate): * gst/debug/gstnavigationtest.c: (gst_navigationtest_handle_src_event): * gst/videofilter/gstvideofilter.c: (gst_videofilter_format_get_structure), (gst_videofilter_setcaps), (gst_videofilter_init): * gst/videofilter/gstvideofilter.h: Convert to fractional framerates.
* fix up more enumsThomas Vander Stichele2005-11-228-97/+98
| | | | | Original commit message from CVS: fix up more enums
* gst/videomixer/videomixer.c: Fractional framerates, videomixer.Michael Smith2005-11-221-14/+27
| | | | | | | | Original commit message from CVS: * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps), (gst_videomixer_fill_queues), (gst_videomixer_update_queues): Fractional framerates, videomixer.
* gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and ↵Tim-Philipp Müller2005-11-222-10/+19
| | | | | | | | | | | | | in the case of autovideosink free the li... Original commit message from CVS: * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect): * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect): Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the list at all. Also miscellaneous cosmetic fixes.
* gst/cutter/gstcutter.c: copy calculation code from level; remove use of some ↵Thomas Vander Stichele2005-11-221-32/+62
| | | | | | | | | | | audio functions Original commit message from CVS: * gst/cutter/gstcutter.c: (gst_cutter_chain), (gst_cutter_set_property), (gst_cutter_get_caps): copy calculation code from level; remove use of some audio functions
* various cosmetic fixesThomas Vander Stichele2005-11-221-10/+11
| | | | | Original commit message from CVS: various cosmetic fixes
* various cosmetic fixesThomas Vander Stichele2005-11-221-2/+2
| | | | | Original commit message from CVS: various cosmetic fixes
* various cosmetic fixesThomas Vander Stichele2005-11-221-10/+11
| | | | | Original commit message from CVS: various cosmetic fixes
* Update for gst_tag_setter API changes.Andy Wingo2005-11-221-1/+1
| | | | | | | Original commit message from CVS: 2005-11-22 Andy Wingo <wingo@pobox.com> * Update for gst_tag_setter API changes.
* ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c ↵Andy Wingo2005-11-221-1/+1
| | | | | | | | | | | | | | (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu... Original commit message from CVS: 2005-11-22 Andy Wingo <wingo@pobox.com> * ext/faad/gstfaad.c (gst_faad_event) * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header) * gst/speed/gstspeed.c (speed_sink_event) * gst/tta/gstttaparse.c (gst_tta_parse_src_event) (gst_tta_parse_parse_header): Run update-funcnames.
* ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) ↵Andy Wingo2005-11-229-12/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ... Original commit message from CVS: 2005-11-22 Andy Wingo <wingo@pobox.com> * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) * ext/flac/gstflacdec.c (gst_flacdec_write) * ext/flac/gstflacenc.c (gst_flacenc_seek_callback) (gst_flacenc_sink_event) * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init) * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init) * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set) * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain) * gst/auparse/gstauparse.c (gst_auparse_chain) * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init) * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init) * gst/avi/gstavidemux.c (gst_avi_demux_stream_header) (gst_avi_demux_handle_seek) * gst/goom/gstgoom.c (gst_goom_event) * gst/matroska/ebml-write.c (gst_ebml_write_seek) * gst/matroska/matroska-demux.c (gst_matroska_demux_handle_seek_event) (gst_matroska_demux_loop_stream_parse_id) * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file) * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek) (gst_wavparse_stream_headers): Run update-funcnames.
* URIHandler interface and element properties are now properly synchronized ↵Edward Hervey2005-11-221-5/+22
| | | | | | | | | | | | | | | for DV1394src and UDPSrc Original commit message from CVS: * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init), (gst_dv1394src_init), (gst_dv1394src_dispose), (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node), (gst_dv1394src_uri_set_uri): * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_update_uri), (gst_udpsrc_set_uri), (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri): URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
* gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.Wim Taymans2005-11-211-2/+3
| | | | | | Original commit message from CVS: * gst/rtsp/rtspconnection.c: (read_body): Apply patch from Sebastien Cote to fix #319184.
* port cutterThomas Vander Stichele2005-11-213-156/+120
| | | | | | | | | | | | | | Original commit message from CVS: * configure.ac: * gst/cutter/Makefile.am: * gst/cutter/gstcutter.c: (gst_cutter_class_init), (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain), (gst_cutter_set_property), (gst_cutter_get_property), (plugin_init), (gst_cutter_get_caps): port cutter * gst/level/gstlevel.c: fix up plugin details
* Update for stream lock API changes: don't take stream log in sink event ↵Tim-Philipp Müller2005-11-214-22/+19
| | | | | | | | | | | | | | | | | | | | | | handlers any longer and change GST_STREAM_LOC... Original commit message from CVS: * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event): * ext/flac/gstflacdec.c: (gst_flacdec_loop), (gst_flacdec_src_event): * ext/flac/gstflacenc.c: (gst_flacenc_sink_event): * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event), (gst_signal_processor_getrange), (gst_signal_processor_chain): * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek): * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler): * gst/matroska/matroska-demux.c: (gst_matroska_demux_handle_seek_event): * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek): Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOCK to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event functions.
* Forgot to commit header file changes, Makefile.am changes. Oops.Michael Smith2005-11-212-1/+6
| | | | | Original commit message from CVS: Forgot to commit header file changes, Makefile.am changes. Oops.
* gst_object_unref, not g_object_unrefMichael Smith2005-11-211-1/+1
| | | | | Original commit message from CVS: gst_object_unref, not g_object_unref
* Fix for stream lock updates.Wim Taymans2005-11-211-2/+2
| | | | | | | | Original commit message from CVS: * ext/faac/gstfaac.c: (gst_faac_sink_event): * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event): * gst/tta/gstttaparse.c: (gst_tta_parse_src_event): Fix for stream lock updates.
* gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad ↵Tim-Philipp Müller2005-11-211-5/+9
| | | | | | | | | activate function. Original commit message from CVS: * gst/wavparse/gstwavparse.c: (gst_wavparse_init), (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate): Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
* gst/auparse/: Partially fix #161712. playbin still doesn't work on these ↵Michael Smith2005-11-211-23/+63
| | | | | | | | | | | | | | files, (on the bug report, Andy says we aren... Original commit message from CVS: * gst/auparse/Makefile.am: * gst/auparse/gstauparse.c: (gst_auparse_class_init), (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain), (gst_auparse_change_state): * gst/auparse/gstauparse.h: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren't typefinding it for some reason?) but at least auparse isn't totally busted like it was before.
* gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).Tim-Philipp Müller2005-11-211-0/+10
| | | | | | | Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add DX50, DIVX and DIV3 fourccs (patch by j@bootlab.org, #321903).
* *.*: Ran scripts/update-macros. Oh yes.Andy Wingo2005-11-215-46/+46
| | | | | | | | Original commit message from CVS: 2005-11-21 Andy Wingo <wingo@pobox.com> * *.h: * *.c: Ran scripts/update-macros. Oh yes.
* gst/matroska/matroska-demux.c: Filler events are gone for now, comment out ↵Tim-Philipp Müller2005-11-211-0/+3
| | | | | | | | | section generating them. Original commit message from CVS: * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams): Filler events are gone for now, comment out section generating them.
* Update for GST_FOURCC_FORMAT API change.Tim-Philipp Müller2005-11-211-23/+23
| | | | | | | | | | | | | | | | Original commit message from CVS: * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_get_format_from_caps): * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create): * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach), (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd), (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps): * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps): * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list), (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits): Update for GST_FOURCC_FORMAT API change.
* Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)Jan Schmidt2005-11-211-3/+3
| | | | | | | | | | Original commit message from CVS: * ext/aalib/gstaasink.c: (gst_aasink_fixate): * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate): * gst/goom/gstgoom.c: (gst_goom_src_negotiate): * sys/osxvideo/osxvideosink.m: Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
* 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