summaryrefslogtreecommitdiffstats
path: root/common
AgeCommit message (Collapse)AuthorFilesLines
2008-07-13gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.Sebastian Dröge1-0/+0
Original commit message from CVS: * gst/deinterlace2/tvtime/greedyh.asm: * gst/deinterlace2/tvtime/greedyh.c: * gst/deinterlace2/tvtime/greedyhmacros.h: Some cleanup, use 3DNOW instead of TDNOW in macros. * gst/deinterlace2/tvtime/tomsmocomp.c: (gst_deinterlace_method_tomsmocomp_class_init): * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc: * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: The SSE method in fact only needs MMXEXT, declare it as such.
2008-07-08ext/: Don't use declarations after statements.Sebastian Dröge1-0/+0
Original commit message from CVS: Patch by: Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk> * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags): * ext/metadata/metadataxmp.c: (metadataparse_xmp_iter_add_to_tag_list): * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start): * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop): Don't use declarations after statements.
2008-07-03gst/rtpmanager/: Do not mix the use of g_get_current_time() with ↵Peter Kjellerstedt1-0/+0
gst_clock_get_time(). Original commit message from CVS: * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init), (gst_rtp_session_finalize), (rtcp_thread), (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_event_send_rtp_sink), (gst_rtp_session_chain_send_rtp): * gst/rtpmanager/rtpsession.c: (check_collision), (update_arrival_stats), (rtp_session_process_rtp), (rtp_session_process_rtcp), (rtp_session_send_rtp), (rtp_session_send_bye_locked), (rtp_session_send_bye), (rtp_session_next_timeout), (session_report_blocks), (session_cleanup), (is_rtcp_time), (rtp_session_on_timeout): * gst/rtpmanager/rtpsession.h: Do not mix the use of g_get_current_time() with gst_clock_get_time().
2008-06-20ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an ↵Jan Schmidt1-0/+0
async clock callback at the right moment. ... Original commit message from CVS: * ext/resindvd/resindvdsrc.c: * ext/resindvd/resindvdsrc.h: Schedule NAV packets and activate them with an async clock callback at the right moment. This makes delayed menu highlights appear at the correct time and fixes Back To The Future. When outputting new segment in do_seek(), calculate our position value properly, so we report the right time when popping in and out of the menus. * ext/resindvd/rsnbasesrc.c: When handling a non-flushing seek, accumulate the segment, rather than having every seek start from 0 and messing with sync
2008-06-05examples/app/: Added an example on how to use appsrc in playbin in streaming ↵Wim Taymans1-0/+0
mode from an mmapped file. Original commit message from CVS: * examples/app/.cvsignore: * examples/app/Makefile.am: * examples/app/appsrc-stream.c: (read_data), (start_feed), (stop_feed), (found_source), (bus_message), (main): Added an example on how to use appsrc in playbin in streaming mode from an mmapped file. * examples/app/appsrc_ex.c: (main): Set pipeline to NULL to free queued buffers. * gst-libs/gst/app/gstapp-marshal.list: * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init), (gst_app_src_class_init), (gst_app_src_init), (gst_app_src_flush_queued), (gst_app_src_dispose), (gst_app_src_set_property), (gst_app_src_get_property), (gst_app_src_unlock), (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable), (gst_app_src_check_get_range), (gst_app_src_do_seek), (gst_app_src_create), (gst_app_src_set_stream_type), (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes), (gst_app_src_push_buffer), (gst_app_src_end_of_stream), (gst_app_src_uri_get_type), (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri), (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init): * gst-libs/gst/app/gstappsrc.h: Measure max queue size in bytes instead. Add support for 3 modes of operation, streaming, seekable and random-access, making basesrc handle the scheduling modes for each. Add appsrc:// uri handler so that automatic plugging can be done from playbin2 or uridecodebin, for example. Added support for custom segment formats. Add support for push and pull based operations from the application. Expand the methods so that errors can be detected. Flush the queued buffers on seeks and when shutting down. Add signals to inform the app that a seek must happen.
2008-06-05gst/interleave/: Properly implement duration and position queries in bytes ↵Sebastian Dröge1-0/+0
format. We have to take the upstream reply... Original commit message from CVS: * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads), (gst_deinterleave_src_query): * gst/interleave/interleave.c: (gst_interleave_src_query_duration), (gst_interleave_src_query): Properly implement duration and position queries in bytes format. We have to take the upstream reply and divide/multiply it by the number of channels to get the correct result.
2008-05-29examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().Sebastian Dröge1-0/+0
Original commit message from CVS: * examples/directfb/gstdfb.c: (main): Don't use the deprecated gst_element_get_pad().
2008-05-26Don't use _gst_pad().Wim Taymans1-0/+0
Original commit message from CVS: * examples/switch/switcher.c: (switch_timer): * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init): * gst/rtpmanager/gstrtpclient.c: (create_stream): * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp), (gst_sdp_demux_stream_configure_udp_sink): * tests/check/elements/deinterleave.c: (GST_START_TEST), (pad_added_setup_data_check_float32_8ch_cb): * tests/check/elements/rganalysis.c: (send_eos_event), (send_tag_event): Don't use _gst_pad().
2008-05-22gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate ↵Sjoerd Simons1-0/+0
the startcode searching with the other bits... Original commit message from CVS: Patch by: Sjoerd Simons <sjoerd at luon dot net> * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain), (gst_mpeg4vparse_change_state): Move some code around to integrate the startcode searching with the other bits of parsing, avoid a whole bunch of peeks. Get rid of invalid data that should not happen according to the specs. Fixes #533559.
2008-05-17gst/interleave/deinterleave.*: Queue events until src pads were added and ↵Sebastian Dröge1-0/+0
they can be sent. Otherwise downstream will... Original commit message from CVS: * gst/interleave/deinterleave.c: (gst_deinterleave_finalize), (gst_deinterleave_init), (gst_deinterleave_sink_event), (gst_deinterleave_process), (gst_deinterleave_sink_activate_push): * gst/interleave/deinterleave.h: Queue events until src pads were added and they can be sent. Otherwise downstream will never get the first newsegment event.
2008-05-16docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.Jan Schmidt1-0/+0
Original commit message from CVS: * docs/Makefile.am: Don't attempt to build plugin docs when they're disabled. * gst/bayer/Makefile.am: Add libgstvideo to the link. * gst/rtpmanager/Makefile.am: Fix link order, and move LIBS things to _LIBS
2008-05-14gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we ↵Wim Taymans1-0/+0
created the pad... Original commit message from CVS: * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init): Set fixed caps on the srcpad after we created the pad...
2008-05-14tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again ↵Tim-Philipp Müller1-0/+0
now that there are suppressions in gst.s... Original commit message from CVS: * tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.supp which make this work for me.
2008-05-12gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to ↵Jan Schmidt1-0/+0
avoid compiler warning. Original commit message from CVS: * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop): Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
2008-05-09gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to ↵Peter Kjellerstedt1-0/+0
prevent a memory leak. Original commit message from CVS: * gst/rtpmanager/rtpsource.c: (rtp_source_finalize): Make sure to unref the caps used by RTPSource to prevent a memory leak.
2008-05-07gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.Wim Taymans1-0/+0
Original commit message from CVS: * gst-libs/gst/app/.cvsignore: * gst-libs/gst/app/Makefile.am: * gst-libs/gst/app/gstapp-marshal.list: Add marshal.list, make it compile and add to cvsignore. * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose), (gst_app_sink_stop): Small cleanups. * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init), (gst_app_src_init), (gst_app_src_set_property), (gst_app_src_get_property), (gst_app_src_unlock), (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop), (gst_app_src_create), (gst_app_src_set_caps), (gst_app_src_get_caps), (gst_app_src_set_size), (gst_app_src_get_size), (gst_app_src_set_seekable), (gst_app_src_get_seekable), (gst_app_src_set_max_buffers), (gst_app_src_get_max_buffers), (gst_app_src_push_buffer), (gst_app_src_end_of_stream): * gst-libs/gst/app/gstappsrc.h: Beat appsrc in shape, add signals and actions. Add some docs. Add properties for caps, size, seekability and max-buffers. Fix unlock/stop code.
2008-05-07configure.ac: Error out if we don't have the required versions of core/base.Tim-Philipp Müller1-0/+0
Original commit message from CVS: * configure.ac: Error out if we don't have the required versions of core/base.
2008-04-24Update .po filesJan Schmidt1-0/+0
Original commit message from CVS: Update .po files
2008-04-16ext/timidity/Makefile.am: Dist all source files, no matter if only timidity ↵Sebastian Dröge1-0/+0
or wildmidi or nothing is found by config... Original commit message from CVS: * ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by configure. Fixes bug #528000.
2008-04-14gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's ↵Tim-Philipp Müller1-0/+0
moved to -good. Original commit message from CVS: * gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
2008-04-13ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.Jan Schmidt1-0/+0
Original commit message from CVS: * ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants. * sys/Makefile.am: Fix WININET_DIR variable reference.
2008-04-09gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.Jan Schmidt1-0/+0
Original commit message from CVS: * gst/nsf/nes_apu.c: (apu_process): * gst/nsf/nes_apu.h: Don't do void pointer arithmetic - it's a gcc extension.
2008-04-03update spec file with new ossv4 pluginChristian Schaller1-0/+0
Original commit message from CVS: update spec file with new ossv4 plugin
2008-04-01Add srt subtitle encoderThijs Vermeir1-0/+0
Original commit message from CVS: * configure.ac: * gst/srtenc/Makefile.am: * gst/srtenc/gstsrtenc.c: * gst/srtenc/gstsrtenc.h: Add srt subtitle encoder
2008-03-24Make rganalysis and rglimiter elements GAP-flag aware.Rene Stadler1-0/+0
Original commit message from CVS: * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init), (gst_rg_analysis_transform_ip): * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init), (gst_rg_limiter_transform_ip): Make rganalysis and rglimiter elements GAP-flag aware. * tests/check/elements/rganalysis.c: (test_gap_buffers), (rganalysis_suite): * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite): Add tests to verify gap-awareness.
2008-03-21configure.ac: Check if the compiler supports do { } while (0) macros. This ↵Sebastian Dröge1-0/+0
fixes a warning when compiling with g++ 4.... Original commit message from CVS: * configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4.3, resulting in a build failure because of -Werror. * ext/mpeg2enc/gstmpeg2encpicturereader.cc: * ext/mplex/gstmplex.cc: Include <string.h> for memcpy and friends to fix the build with gcc 4.3. * tests/check/Makefile.am: Remove trailing backslash.
2008-03-08ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks ↵Sjoerd Simons1-0/+0
for too. Fixes playback of same apple tr... Original commit message from CVS: Patch by: Sjoerd Simons <sjoerd at luon dot net> * ext/faad/gstfaad.c: (looks_like_valid_header): Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple trailers. Fixes bug #469979.
2008-03-04gst/mpegtsparse/: Add parsing of cable delivery system descriptor.Zaheer Abbas Merali1-0/+0
Original commit message from CVS: * gst/mpegtsparse/gstmpegdesc.h: * gst/mpegtsparse/mpegtspacketizer.c: Add parsing of cable delivery system descriptor.
2008-03-03configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify ↵Peter Kjellerstedt1-0/+0
which plug-ins are included/excluded. (#4... Original commit message from CVS: * configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#498222)
2008-03-01sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a ↵Zaheer Abbas Merali1-0/+0
testing ground. Original commit message from CVS: * sys/dvb/gstdvbsrc.c: * sys/dvb/parsechannels.c: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
2008-02-26gst/selector/gstoutputselector.c: Fix changing to same pad twice before a ↵Stefan Kost1-0/+0
chain call. Original commit message from CVS: * gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
2008-02-26Add support for specifying a list of cookies to be passed in the HTTP ↵Wouter Cloetens1-0/+0
request. Fixes bug #518722. Original commit message from CVS: Patch by: Wouter Cloetens <wouter at mind dot be> * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init), (gst_soup_http_src_init), (gst_soup_http_src_dispose), (gst_soup_http_src_set_property), (gst_soup_http_src_get_property), (gst_soup_http_src_create): * ext/soup/gstsouphttpsrc.h: * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST), (souphttpsrc_suite): Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
2008-02-24ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when ↵Emilio Pozuelo Monfort1-0/+0
both, the timidity and wildmidi plugin, ... Original commit message from CVS: Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com> * ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, are enabled.
2008-02-23Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when ↵Tim-Philipp Müller1-0/+0
building C++ code. Original commit message from CVS: * configure.ac: * ext/mpeg2enc/Makefile.am: * ext/soundtouch/Makefile.am: * gst/modplug/Makefile.am: Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
2008-02-23sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet ↵Zaheer Abbas Merali1-0/+0
merged into v4l-dvb mainline yet). Original commit message from CVS: * sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet). Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
2008-02-22tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind ↵Sebastian Dröge1-0/+0
warnings and a valgrind warning caused by ... Original commit message from CVS: * tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by the LADSPA sine plugin and happening on every exit(). Remove GIO suppressions as it's now in -base.
2008-02-22ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the ↵Sebastian Dröge1-0/+0
default timidity configure file. Original commit message from CVS: * ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
2008-02-12gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. ↵Josep Torra Valles1-0/+0
Fixes #516061. Original commit message from CVS: Patch by: Josep Torra Valles <josep@fluendo.com> * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse): Fix potential buffer leak in reverse mode. Fixes #516061.
2008-02-12gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.Sebastian Dröge1-0/+0
Original commit message from CVS: * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose): Free the rfb decoder on finalize. Fixes bug #515721.
2008-02-08sys/dvb/: Add URI Handler for dvb.Zaheer Abbas Merali1-0/+0
Original commit message from CVS: * sys/dvb/Makefile.am: * sys/dvb/dvbbasebin.c: Add URI Handler for dvb. Re-order pad templates to workaround a bug in playbasebin. * sys/dvb/parsechannels.c: * sys/dvb/parsechannels.h: Add code to parse channels from zap-style channels.conf files.
2008-02-06configure.ac: ximagesrc has moved to -good, so no need to check for the ↵Tim-Philipp Müller1-0/+0
required X libs here any more. Original commit message from CVS: * configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
2008-02-02Map more Exif tags.Edgard Lima1-0/+0
Original commit message from CVS: Map more Exif tags.
2008-01-24docs/plugins/: Now we have full hierarchy.Stefan Kost1-0/+0
Original commit message from CVS: * docs/plugins/Makefile.am: * docs/plugins/gst-plugins-bad-plugins-sections.txt: * docs/plugins/gst-plugins-bad-plugins.args: * docs/plugins/gst-plugins-bad-plugins.hierarchy: * docs/plugins/gst-plugins-bad-plugins.interfaces: * docs/plugins/gst-plugins-bad-plugins.prerequisites: * docs/plugins/gst-plugins-bad-plugins.signals: Now we have full hierarchy. * docs/plugins/inspect/plugin-metadata.xml: Regenerate. * ext/amrwb/gstamrwbdec.h: Add doc blob for object instance.
2008-01-21gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp ↵Stefan Kost1-0/+0
not a buffer. Original commit message from CVS: * gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
2008-01-18gst/rawparse/gstrawparse.*: Implement pull mode.Sebastian Dröge1-0/+0
Original commit message from CVS: * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init), (gst_raw_parse_init), (gst_raw_parse_reset), (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer), (gst_raw_parse_chain), (gst_raw_parse_loop), (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull), (gst_raw_parse_change_state), (gst_raw_parse_sink_event), (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull), (gst_raw_parse_src_event), (gst_raw_parse_src_query): * gst/rawparse/gstrawparse.h: Implement pull mode.
2008-01-18tests/check/Makefile.am: Enable spectrum test again.Sebastian Dröge1-0/+0
Original commit message from CVS: * tests/check/Makefile.am: Enable spectrum test again. * tests/check/gst-plugins-bad.supp: Add suppressions for a singleton in GIO that can't be freed.
2008-01-16Update for API changes in GIO and require GIO 2.15.2 for this.Sebastian Dröge1-0/+0
Original commit message from CVS: * configure.ac: * tests/check/pipelines/gio.c: (GST_START_TEST): Update for API changes in GIO and require GIO 2.15.2 for this.
2008-01-14gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the ↵Sebastian Dröge1-0/+0
Xing header, properly set the timestamp, dur... Original commit message from CVS: * gst/xingheader/gstxingmux.c: (has_xing_header), (generate_xing_header), (gst_xing_mux_chain), (gst_xing_mux_sink_event): Choose smallest possible frame size for the Xing header, properly set the timestamp, duration and offset on the outgoing buffers, only send NEWSEGMENT events in BYTE format downstream and also drop VBRI headers if already existing.
2008-01-11gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.Wim Taymans1-0/+0
Original commit message from CVS: * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code): Small meaningless cleanup. * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush), (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward), (scan_keyframe), (gst_mpegvideoparse_flush_decode), (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain), (mpv_parse_sink_event), (gst_mpegvideoparse_change_state): * gst/mpegvideoparse/mpegvideoparse.h: Track segment events. Do the first part of reverse playback by sending data between two I-frames to the decoder.
2008-01-09Makefile.am: Include lcov.mak to allow building coverage reports. Add ↵Stefan Kost1-0/+0
top-level check targets similar to other gst pa... Original commit message from CVS: * Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst packages.