summaryrefslogtreecommitdiff
path: root/common
AgeCommit message (Collapse)Author
2008-02-02Use gmtime_r if available as gmtime is not MT-safe.Sebastian Dröge
Original commit message from CVS: * configure.ac: * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header): Use gmtime_r if available as gmtime is not MT-safe. Fixes bug #511810.
2008-01-28Update .po filesJan Schmidt
Original commit message from CVS: Update .po files
2008-01-22gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes ↵Thijs Vermeir
#511274. Original commit message from CVS: Patch by: Thijs Vermeir <thijsvermeir at gmail dot com> * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_get_extension_data): Fix typos and wrong extension check. Fixes #511274.
2008-01-14win32/common/: Add new API declarationsJan Schmidt
Original commit message from CVS: * win32/common/libgstsdp.def: * win32/common/libgstvideo.def: Add new API declarations
2008-01-12Add test to see if hstrerror is available or if we need libresolv (Solaris) ↵Jan Schmidt
for it, then use it in libgstrtsp. Original commit message from CVS: * configure.ac: * gst-libs/gst/rtsp/Makefile.am: Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
2008-01-11ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we ↵Michael Smith
have a newer version of libtheora. Original commit message from CVS: * ext/theora/theoradec.c: (gst_theora_dec_class_init), (_theora_granule_frame), (_theora_granule_start_time), (theora_dec_sink_convert), (theora_dec_decode_buffer): Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora. * ext/theora/theoraenc.c: (gst_theora_enc_class_init), (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event), (theora_enc_is_discontinuous), (theora_enc_chain): Likewise. * tests/check/Makefile.am: Link libtheora into theoraenc test so we can check which version of libtheora we're testing against. * tests/check/pipelines/theoraenc.c: (check_libtheora), (check_buffer_granulepos), (check_buffer_granulepos_from_starttime), (GST_START_TEST), (theoraenc_suite): Adapt tests to check the values that are now defined for theora; make the tests backwards-adapt the passed values if we're running against an old libtheora. Fixes #497964
2008-01-10autogen.sh: Add -Wno-portability to the automake parameters to stop warnings ↵Sebastian Dröge
about GNU make extensions being used. We... Original commit message from CVS: * autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We require GNU make in almost every Makefile anyway. * configure.ac: Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o at the same time is required for per target flags.
2007-12-18gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as ↵Sebastian Dröge
it is not needed anymore. Original commit message from CVS: * gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
2007-12-18gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so ↵Sebastian Dröge
remove it from the build process. Original commit message from CVS: * gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
2007-12-17Makefile.am: Use new common/win32.mak.Tim-Philipp Müller
Original commit message from CVS: * Makefile.am: Use new common/win32.mak.
2007-12-15gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end ↵Tim-Philipp Müller
up being NULL). Original commit message from CVS: * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose), (gst_x_overlay_handle_events): More guards (we don't want klass to end up being NULL).
2007-12-13gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.Peter Kjellerstedt
Original commit message from CVS: Patch by: Peter Kjellerstedt <pkj at axis com> * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_free): Close control sockets. Fixes #503440.
2007-12-13Makefile.am: Add check-exports target and run it with 'make check'.Tim-Philipp Müller
Original commit message from CVS: * Makefile.am: Add check-exports target and run it with 'make check'. * configure.ac: Be stricter about what we export in our libraries: change regexp so that we only export _gst_foo(), but not __gst_foo(). * gst-libs/gst/cdda/base64.h: (rfc822_binary): * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final): Change internal functions to __gst_foo so they dont' get exported. * win32/common/libgstaudio.def: Add missing symbols.
2007-11-06gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles ↵Tim-Philipp Müller
(fixes #491722). Original commit message from CVS: * gst/playback/gstplaybasebin.c: (queue_threshold_reached), (finish_source): Avoid crash when there are external subtitles (fixes #491722).
2007-09-21Add a GIO/GVFS plugin with source and sink elements. This will only be ↵René Stadler
enabled when --enable-experimental is given to... Original commit message from CVS: Patch by: René Stadler <mail at renestadler dot de> * configure.ac: * ext/Makefile.am: * ext/gio/Makefile.am: * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek), (gst_gio_get_supported_protocols), (gst_gio_uri_handler_get_type_sink), (gst_gio_uri_handler_get_type_src), (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri), (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init), (gst_gio_uri_handler_do_init), (plugin_init): * ext/gio/gstgio.h: * ext/gio/gstgiosink.c: (gst_gio_sink_base_init), (gst_gio_sink_class_init), (gst_gio_sink_init), (gst_gio_sink_finalize), (gst_gio_sink_set_property), (gst_gio_sink_get_property), (gst_gio_sink_start), (gst_gio_sink_stop), (gst_gio_sink_unlock), (gst_gio_sink_unlock_stop), (gst_gio_sink_event), (gst_gio_sink_render), (gst_gio_sink_query): * ext/gio/gstgiosink.h: * ext/gio/gstgiosrc.c: (gst_gio_src_base_init), (gst_gio_src_class_init), (gst_gio_src_init), (gst_gio_src_finalize), (gst_gio_src_set_property), (gst_gio_src_get_property), (gst_gio_src_start), (gst_gio_src_stop), (gst_gio_src_get_size), (gst_gio_src_is_seekable), (gst_gio_src_unlock), (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range), (gst_gio_src_create): * ext/gio/gstgiosrc.h: Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to configure for now as the GIO API is not stable yet. Fixes #476916.
2007-09-06tests/check/libs/.cvsignore: Ignore more, in case the build bots work again ↵Tim-Philipp Müller
one day. Original commit message from CVS: * tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
2007-08-21sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on ↵Wim Taymans
IRC. Original commit message from CVS: * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps): Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
2007-08-21ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the ↵Wim Taymans
first timestamp. Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info): Also submit the eos page when trying to find the first timestamp. See #466717.
2007-07-18Add stdlib include (free, atoi, exit).Stefan Kost
Original commit message from CVS: * examples/app/appsrc_ex.c: * examples/switch/switcher.c: * ext/neon/gstneonhttpsrc.c: * ext/timidity/gstwildmidi.c: * ext/x264/gstx264enc.c: * gst/mve/mveaudioenc.c: (mve_compress_audio): * gst/rtpmanager/gstrtpclient.c: * gst/rtpmanager/gstrtpjitterbuffer.c: * gst/spectrum/demo-audiotest.c: * gst/spectrum/demo-osssrc.c: * sys/dvb/gstdvbsrc.c: Add stdlib include (free, atoi, exit).
2007-07-13gst/videorate/gstvideorate.c: Use boilerplate.Wim Taymans
Original commit message from CVS: * gst/videorate/gstvideorate.c: (gst_video_rate_init), (gst_video_rate_query): Use boilerplate. Add latency query, might not be perfect yet but already works a lot better. Fixes #442557.
2007-07-03gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps ↵Wim Taymans
function. This makes sure that we don't end... Original commit message from CVS: * gst/adder/gstadder.c: (gst_adder_sink_getcaps), (gst_adder_request_new_pad): Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end up recursively calling getcaps upstream. See #316248.
2007-06-25po/POTFILES.in: Add more files with translatable strings (#450875).Tim-Philipp Müller
Original commit message from CVS: * po/POTFILES.in: Add more files with translatable strings (#450875).
2007-06-22MAINTAINERS: Updating all the maintainers filesJan Schmidt
Original commit message from CVS: * MAINTAINERS: Updating all the maintainers files
2007-06-11gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a ↵Thiago Sousa Santos
duration query upstream. Original commit message from CVS: Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com> * gst/playback/gstqueue2.c: (gst_queue_peer_query), (gst_queue_handle_src_query): Wait for preroll before attempting to forward a duration query upstream. Fixes #445505.
2007-05-11gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system ↵Jan Schmidt
stream detection to probe more packets a... Original commit message from CVS: * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack), (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys), (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find), (mpeg_video_type_find), (mpeg_video_stream_type_find), (plugin_init): Consolidate and re-work our mpeg system stream detection to probe more packets and produce a higher confidence result. Fixes a regression caused by lowering the typefind probability last year - related to bug #397810. Remove the redundant MPEG-1 specific typefind function, as the new one detects both MPEG-1 & MPEG-2 happily. Also cleanup the MPEG elementary and MPEG-TS detection functions a little. Tested against my media test directory, with some improvements and no regressions.
2007-05-10gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal ↵Wim Taymans
instead of the broken "running" one. Original commit message from CVS: * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue), (queue_out_of_data): Connect to the new queue "pushing" signal instead of the broken "running" one.
2007-05-09gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before ↵Sébastien Moutte
the first instruction. Original commit message from CVS: * gst-libs/gst/rtp/gstbasertpaudiopayload.c: (gst_base_rtp_audio_payload_handle_frame_based_buffer): Move variable declaration before the first instruction. * gst/videotestsrc/videotestsrc.c: Define M_PI if it's not defined yet. * win32/common/libgstrtp.def: Add new exported functions.
2007-04-29gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.Wim Taymans
Original commit message from CVS: * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb): Fix offset bug in generation RR packets.
2007-04-23gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for meStefan Kost
Original commit message from CVS: * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event), (gst_adder_sink_event), (gst_adder_collected): Fix non-flushing segmented seeks, Fixes #340060 for me
2007-04-19ext/theora/: Track initialisation state; don't try to use encoder state if ↵Michael Smith
we're not initialised (it'll segfault). Original commit message from CVS: * ext/theora/gsttheoraenc.h: * ext/theora/theoraenc.c: (theora_enc_sink_setcaps), (theora_enc_sink_event), (theora_enc_change_state): Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
2007-04-18tests/check/pipelines/.cvsignore: Fix build.Stefan Kost
Original commit message from CVS: * tests/check/pipelines/.cvsignore: Fix build.
2007-04-10update spec file for RTP changesChristian Schaller
Original commit message from CVS: update spec file for RTP changes
2007-03-26gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we ↵Jan Schmidt
need GST_BASE_LIBS. Original commit message from CVS: * gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
2007-03-10gst/subparse/: Add support for MPL2 subtitle format (#413799).Kamil Pawlowski
Original commit message from CVS: Patch by: Kamil Pawlowski <kamilpe gmail com> * gst/subparse/Makefile.am: * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect), (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event), (gst_subparse_type_find): * gst/subparse/gstsubparse.h: * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2): * gst/subparse/mpl2parse.h: Add support for MPL2 subtitle format (#413799).
2007-03-08tests/check/Makefile.am: Don't test libvisual elements in the states check, ↵Jan Schmidt
because libvisual seems to leak internally. Original commit message from CVS: * tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally. Re-enable the alsa and states tests now that there's new suppressions in gst.supp. * tests/check/elements/alsa.c: (GST_START_TEST): Don't leak the alsamixer we instantiated.
2007-03-08ext/alsa/gstalsasink.c: Extra log line.Jan Schmidt
Original commit message from CVS: * ext/alsa/gstalsasink.c: (gst_alsasink_open): Extra log line. * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init): * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init): Use pango_font_description_set_family_static instead of pango_font_description_set_family to save a string copy (it was leaking due to the strdup anyway) * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize): * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize): * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize): * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize): Chain up in finalize.
2007-03-07Update .po filesJan Schmidt
Original commit message from CVS: Update .po files
2007-03-01typoThomas Vander Stichele
Original commit message from CVS: typo
2007-02-28configure.ac: Convert to new AG_GST style.Thomas Vander Stichele
Original commit message from CVS: * configure.ac: Convert to new AG_GST style.
2007-02-12gst/playback/gstplaybasebin.c: When we have external subtitles and wait for ↵Tim-Philipp Müller
the subtitle decodebin to get up and runn... Original commit message from CVS: * gst/playback/gstplaybasebin.c: (setup_source): When we have external subtitles and wait for the subtitle decodebin to get up and running, we set up a (sync) bus handler for the subtitle decodebin, so we can stop waiting when it posts an error message. However, we should do that before we set the subtitle decodebin's state to playing, otherwise things are racy and we might miss error messages posted before we had a chance to set up the bus. This should finally fix totem hanging on .txt pseudo-subtitle files.
2007-02-07gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc ↵Tim-Philipp Müller
doesn't complain, and fix typo. Original commit message from CVS: * gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
2007-01-08gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating ↵Tim-Philipp Müller
the timestamp from the frame number and ... Original commit message from CVS: * gst/subparse/gstsubparse.c: (parse_mdvdsub): * gst/subparse/gstsubparse.h: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and the frame rate . Also, use the frames/second value specified in the first line of the file, if one is specified there. Should fix #357503. * tests/check/elements/subparse.c: (do_test), (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST), (subparse_suite): Add some basic unit tests for the microdvd subtitle format.
2007-01-05tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).Tim-Philipp Müller
Original commit message from CVS: * tests/examples/seek/scrubby.c: (main): * tests/examples/seek/seek.c: (main): Call g_thread_init() first thing in main() (see #391278).
2006-10-21tests/check/: Add some basic unit tests for audiorate. Disabled at the ↵Tim-Philipp Müller
moment since it doesn't pass yet (see bug #363... Original commit message from CVS: * tests/check/Makefile.am: * tests/check/elements/.cvsignore: * tests/check/elements/audiorate.c: (probe_cb), (got_buf), (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite): Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363119).
2006-10-09Added typefind functions to video/x-nuv media.Edgard Lima
Original commit message from CVS: Added typefind functions to video/x-nuv media.
2006-10-06gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the ↵Michael Smith
correct types. Original commit message from CVS: * gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
2006-10-05Printf format fixes.Tim-Philipp Müller
Original commit message from CVS: * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_device_property_probe_get_values): * ext/alsa/gstalsasink.c: (set_hwparams): * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad), (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain): * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad): * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream), (gst_ogg_parse_chain): * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header): * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet): * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup), (gst_vorbis_enc_buffer_check_discontinuous): * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query): * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render): * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_handle_track_seek): * gst-libs/gst/rtp/gstbasertpdepayload.c: (gst_base_rtp_depayload_push_full): * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push): * gst/audioresample/resample.c: (resample_input_pushthrough): * gst/playback/gstplaybasebin.c: (queue_out_of_data): * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients): * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset), (wavpack_type_find): * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create): * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy), (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new): * tests/check/elements/volume.c: (GST_START_TEST): Printf format fixes.
2006-09-29ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper ↵James Doc Livingston
EOS handling in oggmux. GStreamer can, for... Original commit message from CVS: * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer), (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads), (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad), (gst_ogg_mux_collected): Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for the first time ever, create a valid Ogg file! Yay! * tests/check/pipelines/oggmux.c: (check_chain_final_state), (oggmux_suite): Reenable tests now that they pass.
2006-09-28tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're ↵Tim-Philipp Müller
running in valgrind ... (and how is 6 seconds... Original commit message from CVS: * tests/check/elements/adder.c: (adder_suite): Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds longer than the default anyway?)
2006-09-14releasing 0.10.10Thomas Vander Stichele
Original commit message from CVS: releasing 0.10.10