summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorJan Schmidt <thaytan@noraisin.net>2009-03-21 01:09:08 +0000
committerJan Schmidt <thaytan@noraisin.net>2009-03-21 01:09:08 +0000
commit30e5da107bb2389c26cc647c2cf7b866542dac64 (patch)
tree14db3810ef8636c8f865ed20151dd6b3f05c0c10 /ChangeLog
parentaf4818637d2133af9f25390ec7f18ec60283bb7c (diff)
Release 0.10.11RELEASE-0_10_11
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog46983
1 files changed, 29079 insertions, 17904 deletions
diff --git a/ChangeLog b/ChangeLog
index d5b766ee9..3e6e6424c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,1376 +1,1027 @@
-=== release 0.10.10 ===
+=== release 0.10.11 ===
-2009-01-19 Jan Schmidt <jan.schmidt@sun.com>
+2009-03-21 Jan Schmidt <jan.schmidt@sun.com>
* configure.ac:
- releasing 0.10.10, "keep them dogies rollin"
+ releasing 0.10.11, "A precious stone"
+
+2009-03-20 23:37:39 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ky.po:
+ * po/lt.po:
+ * po/mt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
-2009-01-09 Jan Schmidt <jan.schmidt@sun.com>
+2009-03-20 23:31:19 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * sys/dshowdecwrapper/gstdshowvideodec.h:
+ dshowdec: Add par_n and par_d to the object structure to fix compilation
+
+2009-03-18 12:32:08 +0000 Jan Schmidt <thaytan@noraisin.net>
* configure.ac:
- 0.10.9.3 pre-release
+ * win32/common/config.h:
+ 0.10.6.5 pre-release
-2009-01-09 David Schleef <ds@schleef.org>
+2009-03-18 10:35:43 +0000 Jan Schmidt <thaytan@noraisin.net>
- * gst/mpegdemux/gstmpegtsdemux.c:
- Don't forward duration requests in BYTES, since the returned
- value doesn't mean anything. Fixes #566959
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfmetadata.c:
+ mxfdemux: Fix build on GLib < 2.16 some more
-2009-01-09 David Schleef <ds@schleef.org>
+2009-03-18 00:02:48 +0000 Jan Schmidt <thaytan@noraisin.net>
- * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
- to caps so schroenc/schroparse can use it. Fixes #566958
+ * configure.ac:
+ 0.10.10.4 pre-release
-2009-01-09 Jan Schmidt <jan.schmidt@sun.com>
+2009-03-16 17:29:16 +0000 Zaheer Merali <zaheerabbas@merali.org>
- * ext/resindvd/resindvdsrc.c:
- Additional patch for resin fixes time-based seeking in titles
- that don't start at sector 0 in the VTS, and fixes interpretation
- of the cell elapsed time, so that it reports the correct time after
- the seek completes.
- Really fixes #566957.
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfmetadata.c:
+ mxf: Replace g_hash_table_get_values with code working with glib 2.6.
+ Fixes #575565
-2009-01-08 Wim Taymans <wim.taymans@collabora.co.uk>
+2009-03-13 16:31:56 +0000 Jan Schmidt <thaytan@noraisin.net>
- Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.10.3 pre-release
- * ext/ladspa/search.c: (LADSPAPluginSearch):
- Avoid searching (null) paths or crashing on platforms where printing a
- NULL string segfaults. Fixes #567004.
+2009-03-13 16:16:21 +0000 Jan Schmidt <thaytan@noraisin.net>
-2009-01-08 Jan Schmidt <jan.schmidt@sun.com>
+ * po/fi.po:
+ * po/id.po:
+ * po/pt_BR.po:
+ po: Update po files from upstream
+
+2009-03-13 16:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * po/LINGUAS:
+ * po/tr.po:
+ po: Add Turkish translation
+
+2009-03-12 23:54:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
- * ext/resindvd/resindvdbin.c:
- * ext/resindvd/resindvdsrc.c:
- * ext/resindvd/resindvdsrc.h:
- * ext/resindvd/rsnaudiomunge.c:
- Add support for time based seeking.
- Make setting dvd:// reset to the default device.
- Make the 'audiomunge' element send any new segment start before
- the 'gap filler' buffer it generates, and any segment closes
- after.
- Fixes: #566957
+ * gst/xdgmime/gstxdgmime.c:
+ xdgmime: make xdg typefinder more conservative
+ The whole raison d'etre of this typefinder is to help avoid false
+ positives when used in combination with our main typefinder in
+ -base. Its task is not really to typefind audio/video files, even
+ less so given that it detects *MIME* types, not GStreamer media
+ types. Therefore, if this typefinder detects an audio or video
+ type, don't even suggest it - our own typefinders are hopefully
+ better at this and detect the right type of type on top of that,
+ and even if they're not we really want to know about it and fix
+ it. Fixes #575157.
-2009-01-08 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
- * ext/ladspa/gstladspa.c: (plugin_init):
- Add plugin dependency for the LADSPA plugin directories.
- Fixes bug #566878.
+ * gst/rtpmanager/gstrtpsession.c:
+ rtpbin: don't return FALSE on seek events
+ Silently ignore the seek event instead of returning FALSE.
+
+2009-03-13 10:07:18 +0000 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/mpegdemux/gstmpegdemux.c:
+ mpegpsdemux: workaround to fix playback of certain malformed clips
+ Added a workarround to permit play certain malformed clips where first
+ SCR is greater than last SCR. Fixes bug #454228
-2009-01-06 Jan Schmidt <jan.schmidt@sun.com>
+2009-03-12 20:13:11 +0100 Edward Hervey <bilboed@bilboed.com>
* tests/check/Makefile.am:
- Dist test headers for amr and aac parsers.
- Remove leftover lines mentioned speexresample tests.
+ check: Disabling metadata unit test until #574401 is fixed.
-2009-01-06 Michael Smith <msmith@songbirdnest.com>
+2009-03-12 17:53:37 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
- * sys/acmmp3dec/Makefile.am:
- Fix typo in the opposite way to give the plugin a sensible name.
+ * gst-plugins-bad.spec.in:
+ add some more plugins the spec file
-2009-01-06 Jan Schmidt <jan.schmidt@sun.com>
+2009-03-11 13:04:36 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
- * sys/acmmp3dec/Makefile.am:
- Fix typo in the makefile target preventing disting.
+ * gst-plugins-bad.spec.in:
+ Update spec file with new plugins
+
+2009-03-10 15:12:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/directfb/dfbvideosink.c:
+ dfbvideosink: include stdlib.h for abs()
+
+2009-03-10 21:18:20 +0100 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/mpegdemux/gstmpegdemux.c:
+ mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
+
+2009-03-10 00:22:55 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ky.po:
+ * po/lt.po:
+ * po/mt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * win32/common/config.h:
+ 0.10.10.2 pre-release
-2009-01-05 Jan Schmidt <jan.schmidt@sun.com>
+2009-03-10 00:10:09 +0000 Jan Schmidt <thaytan@noraisin.net>
* configure.ac:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
- * docs/plugins/inspect/plugin-app.xml:
- * examples/Makefile.am:
- * examples/app/.cvsignore:
- * examples/app/Makefile.am:
- * examples/app/appsink-src.c:
- * examples/app/appsrc-ra.c:
- * examples/app/appsrc-seekable.c:
- * examples/app/appsrc-stream.c:
- * examples/app/appsrc-stream2.c:
- * examples/app/appsrc_ex.c:
- * gst-libs/gst/Makefile.am:
- * gst-libs/gst/app/.cvsignore:
- * gst-libs/gst/app/Makefile.am:
- * gst-libs/gst/app/gstapp-marshal.list:
- * gst-libs/gst/app/gstappbuffer.c:
- * gst-libs/gst/app/gstappbuffer.h:
- * gst-libs/gst/app/gstappsink.c:
- * gst-libs/gst/app/gstappsink.h:
- * gst-libs/gst/app/gstappsrc.c:
- * gst-libs/gst/app/gstappsrc.h:
- * gst/app/Makefile.am:
- * gst/app/gstapp.c:
-
- Remove AppSrc/AppSink that are moving to -base. Partially fixes
- #564421
-
-2009-01-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * docs/plugins/inspect/plugin-twolame.xml:
+ * ext/Makefile.am:
+ * ext/twolame/Makefile.am:
+ * ext/twolame/gsttwolame.c:
+ * ext/twolame/gsttwolame.h:
+ * po/POTFILES.in:
+ Moved twolame from Bad to Ugly
- * gst/mpegdemux/mpegtspacketizer.c:
- Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
+2009-03-09 23:13:00 +0000 Jan Schmidt <thaytan@noraisin.net>
-2009-01-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * common:
+ Automatic update of common submodule
+ From 7032163 to f8b3d91
- * gst/mpegdemux/gstmpegdesc.h:
- Fix up satellite delivery subsystem defs.
+2009-03-08 12:05:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2009-01-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * common:
+ Automatic update of common submodule
+ From ffa738d to 7032163
- * gst/mpegdemux/gstmpegdesc.h:
- Fix up terrestrial delivery system descriptor defs.
- They should be shifted otherwise wrong values are seen.
+2009-03-08 11:21:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2009-01-05 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * common:
+ Automatic update of common submodule
+ From 3f13e4e to ffa738d
- * gst/mxf/Makefile.am:
- * gst/mxf/mxfdemux.c:
- * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
- (mxf_metadata_preface_handle_tag),
- (mxf_metadata_identification_handle_tag),
- (mxf_metadata_content_storage_handle_tag),
- (mxf_metadata_essence_container_data_handle_tag),
- (mxf_metadata_generic_package_handle_tag),
- (mxf_metadata_track_handle_tag),
- (mxf_metadata_sequence_handle_tag),
- (mxf_metadata_structural_component_handle_tag),
- (mxf_metadata_generic_descriptor_handle_tag),
- (mxf_metadata_locator_handle_tag),
- (mxf_metadata_locator_class_init):
- * gst/mxf/mxfmetadata.h:
- "Generation UID" and "This Generation UID" are different so handle
- them different. Also both are not part of every metadata type.
+2009-03-07 11:46:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2009-01-05 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * common:
+ Automatic update of common submodule
+ From 3c7456b to 3f13e4e
- Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
- Luotao Fu <l dot fu at pengutronix dot de>
+2009-03-07 10:46:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
- (gst_bayer2rgb_set_caps):
- Fix color offset calculation for 24bpp. Fixes bug #566613.
+ * common:
+ Automatic update of common submodule
+ From 57c83f2 to 3c7456b
-2009-01-05 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-03-06 22:36:19 +0000 Jan Schmidt <thaytan@noraisin.net>
- Patch by: vanista <vanista at gmail dot com>
+ * gst/camerabin/gstcamerabin.c:
+ * tests/check/elements/camerabin.c:
+ camerabin: Make the tests pass when the camerabin can't initialise.
+ The camerabin tests were throwing glib errors and hanging when
+ gst-plugins-good elements (jpegenc, videocrop) can't found.
- * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
- * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
- * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
- (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
- * gst/mpegtsmux/tsmux/tsmuxstream.h:
- Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
+2009-03-06 21:14:48 +0000 Jan Schmidt <thaytan@noraisin.net>
-2009-01-05 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * tests/check/elements/.gitignore:
+ misc: Ignore the camerabin binary in the check/elements subdir
- * gst/mxf/mxfdemux.c:
- (gst_mxf_demux_handle_header_metadata_update_streams),
- (gst_mxf_demux_pad_next_component):
- Don't allow negative or zero edit rates to prevent division
- by zero and we support negative edit rates anyway.
+2009-03-06 19:22:58 +0000 Jan Schmidt <thaytan@noraisin.net>
-2009-01-05 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+ * gst/camerabin/Makefile.am:
+ camerabin: Partly fix distcheck
+ Don't dist the generated marshal.h header by putting it in the headers
+ list.
- * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
- (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
- Use hyphen in property name, perform safety buffer size check
- prior to mem access, and some more parentheses in macro.
+2009-03-07 00:20:28 +0200 Stefan Kost <ensonic@users.sf.net>
-2009-01-05 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * tests/check/pipelines/metadata.c:
+ metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
- * gst/mxf/mxfaes-bwf.c:
- (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
- (mxf_bwf_create_caps):
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
- * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
- (mxf_metadata_preface_handle_tag),
- (mxf_metadata_identification_handle_tag),
- (mxf_metadata_content_storage_handle_tag),
- (mxf_metadata_essence_container_data_handle_tag),
- (mxf_metadata_generic_package_handle_tag),
- (mxf_metadata_source_package_handle_tag),
- (mxf_metadata_track_handle_tag),
- (mxf_metadata_sequence_handle_tag),
- (mxf_metadata_structural_component_handle_tag),
- (mxf_metadata_source_clip_handle_tag),
- (mxf_metadata_dm_segment_handle_tag),
- (mxf_metadata_generic_descriptor_handle_tag),
- (mxf_metadata_file_descriptor_handle_tag),
- (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
- (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
- (mxf_metadata_generic_data_essence_descriptor_handle_tag),
- (mxf_metadata_multiple_descriptor_handle_tag):
- * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
- (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
- (mxf_local_tag_add_to_hash_table):
- Fix compilation with debugging disabled.
-
-2009-01-05 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+2009-03-06 23:34:56 +0200 Stefan Kost <ensonic@users.sf.net>
* configure.ac:
- Also mention jp2kenc as a jp2k plugin feature.
+ * ext/metadata/metadata.c:
+ * ext/metadata/metadatamuxjpeg.c:
+ * ext/metadata/metadataparsejpeg.c:
+ * tests/check/pipelines/metadata.c:
+ metadata: cleanup, fix the test, add comments
+ First do not build the plugin, if we have none of the backend, as it won't work
+ then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
+ debug logs into the element code.
-2009-01-04 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-03-06 20:02:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
+ * tests/check/elements/legacyresample.c:
+ legacyresample: Fix memory leak in the unit test by unreffing the caps
- * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
- (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
- (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
- (dvb_base_bin_program_destroy):
- Fix some memory leaks. Fixes bug #566356.
+2009-03-06 17:46:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2009-01-02 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ mxfdemux: Store and use the seqnum of the currently running segment everywhere
- Patch by: Olivier Crete <tester at tester dot ca>
+2009-03-06 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/rtpmanager/gstrtpsession.c:
- (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
- * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
- When an SSRC is found on the caps of the sender RTP, use this as the
- internal SSRC. Fixes #565910.
+ * gst/mxf/mxfmetadata.c:
+ mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
-2009-01-02 Wim Taymans <wim.taymans@collabora.co.uk>
+2009-03-06 12:42:50 +0100 Edward Hervey <bilboed@bilboed.com>
- * gst/rtpmanager/gstrtpsession.c:
- (gst_rtp_session_event_send_rtp_sink),
- (gst_rtp_session_getcaps_send_rtp):
- * gst/rtpmanager/rtpsession.c: (check_collision),
- (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
- * gst/rtpmanager/rtpsession.h:
- Rename a method to better reflect what it really does.
+ * ext/faad/gstfaad.c:
+ faad: Use the public headers if faad2 >= 2.7. Fixes #573369
+ Since faad2-2.7, the public function prototypes are in sync with the
+ actual function prototypes used internally in libfaad.
-2009-01-02 Alessandro Decina <alessandro.d@gmail.com>
+2009-03-06 11:08:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
- * ext/apexsink/Makefile.am:
- Move -lgcrypto from _LDFLAGS to _LIBADD.
+ * ext/ladspa/gstladspa.c:
+ ladspa: fix compilation when LRDF is missing
+ --
-2009-01-02 Alessandro Decina <alessandro.d@gmail.com>
+2009-03-05 22:55:17 +0200 Stefan Kost <ensonic@users.sf.net>
- * ext/apexsink/Makefile.am:
- Link against -lgcrpyto for RSA_new and RSA_free.
- * ext/faac/gstfaac.c:
- * ext/x264/gstx264enc.c:
- Fix compiler warnings.
+ * configure.ac:
+ * ext/ladspa/Makefile.am:
+ ladspa: remove -ldl as we now use glibs gmodule.
-2009-01-02 Alessandro Decina <alessandro.d@gmail.com>
+2009-03-05 22:37:52 +0200 Stefan Kost <ensonic@users.sf.net>
- * gst/mpegdemux/gstmpegdemux.c:
- Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
-
-2008-12-31 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
- (mxf_aes3_handle_essence_element):
- * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
- * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
- (mxf_d10_sound_handle_essence_element):
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
- (gst_mxf_demux_choose_package),
- (gst_mxf_demux_handle_header_metadata_update_streams),
- (gst_mxf_demux_pad_next_component),
- (gst_mxf_demux_handle_generic_container_essence_element),
- (gst_mxf_demux_parse_footer_metadata),
- (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
- * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
- * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
- * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
- (mxf_metadata_structural_component_init),
- (mxf_metadata_generic_picture_essence_descriptor_init):
- * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
- (mxf_mpeg_audio_handle_essence_element):
- * gst/mxf/mxfparse.h:
- * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
- * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
- * tests/check/elements/mxfdemux.c: (_sink_chain):
- Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
- more than a single component. This currently only works for
- the case where the components are stored in playback order
- in the file.
+ * configure.ac:
+ * ext/ladspa/Makefile.am:
+ * ext/ladspa/gstladspa.c:
+ ladspa: add initial liblrdf support.
+ Get classification from rdf metadata.
- Set some more default/distinguished values for the structural
- metadata.
+2009-03-05 22:04:48 +0200 Stefan Kost <ensonic@users.sf.net>
- Make some types more strict by choosing the correct subclasses.
+ * ext/mplex/gstmplex.cc:
+ mplex: fix required version
+ With this version it builds on opensuse 11.1.
- Set DISCONT flag on buffers after a component switch.
+2009-03-05 14:40:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- Take the last partition from the random index pack for the footer
- partition of the header partition doesn't reference the footer
- partition. This gives us the final structural metadata for
- some more files in the beginning.
+ * gst/mxf/mxfmetadata.c:
+ mxf: Don't use NULL GstStructures to prevent warnings
+ Currently serializing of DM Frameworks is not supported
+ yet by DMS1 and will give us NULL.
-2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk>
+2009-03-04 21:30:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
- * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
- (gst_flups_demux_parse_pack_start):
- Use the adjusted SCR for calculating the mux rate.
- Don't update the rate estimation after a discont.
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/interfaces/photography.h:
+ * gst/camerabin/Makefile.am:
+ photography: declare interface as unstable API by means of a warning
+ Application developers won't know right away which module an interface comes from,
+ and may assume that it is covered by the usual GStreamer API guarantees, so make
+ it as clear as possible that this particular API is still subject to change
+ (should have done that with other libraries in -bad before too really).
-2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk>
+2009-03-04 20:37:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
- * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
- * gst/mpegdemux/gstmpegdemux.h:
- The position member in the newsegment event corresponds to the
- stream_time of the segment start position.
+ * configure.ac:
+ configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
-2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk>
+2009-03-04 16:46:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
- Patch by: Robin Stocker <robin at nibor dot org>
+ * docs/plugins/inspect/plugin-valve.xml:
+ * gst-plugins-bad.spec.in:
+ * gst/valve/Makefile.am:
+ valve: rename plugin file from libfsvalve.* to libgstvalve.*
+ If you're running things uninstalled, you might need to manually
+ remove the registry to get the plugin's features to show up
+ correctly. Also, you probably want to do a make clean to get rid
+ of the old plugin file.
- * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
- Converting from time to bytes operates on the stream_time, not the SCR
- timeline.
- The position reporting should happen in stream_time, not the segment
- timestamp range. See #557161.
+2009-03-04 19:50:10 +0100 Edward Hervey <bilboed@bilboed.com>
-2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/real/gstreal.c:
+ gsreal: bring down the rank of the real decoders to MARGINAL.
+ Basically, at this point, the ffmpeg equivalent decoders perform way
+ better, so we'll make the ffmpeg equivalents PRIMARY and these
+ MARGINAL.
- * 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_query),
- (gst_app_src_set_latencies), (gst_app_src_set_latency),
- (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
- * gst-libs/gst/app/gstappsrc.h:
- Add properties and methods to configure and retrieve the min and max
- latencies.
+2009-03-04 18:42:15 +0000 Zaheer Merali <zaheerabbas@merali.org>
-2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk>
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: make some docs up to date
- Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
+2009-03-04 18:16:31 +0000 Josep Torra <n770galaxy@gmail.com>
- * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
- Fix memleak. Fixes #565614.
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
-2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk>
+2009-03-04 15:30:04 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
- Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
+ Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
- * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
- Add a scrambled field to the service structures retrieved from SDT to
- determine if a channel is scrambled. Fixes #565613.
+2009-03-04 15:28:46 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
-2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk>
+ * docs/plugins/Makefile.am:
+ * gst-plugins-bad.spec.in:
+ * tests/examples/Makefile.am:
+ docs/plugins/Makefile.am: add figures subdirectory
+ tests/examples/Makefile.am: add mxf subdirectory
+ gst-plugins.spec.in: add new plugins
- Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
+2009-03-04 16:15:57 +0100 Peter Kjellerstedt <pkj@axis.com>
- * gst/pcapparse/Makefile.am:
- * gst/pcapparse/gstpcapparse.c:
- Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
+ * tests/check/Makefile.am:
+ check: gst-plugins-bad.supp needs to be distributed.
-2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk>
+2009-03-04 15:05:48 +0200 Stefan Kost <ensonic@users.sf.net>
- * gst/rtpmanager/gstrtpsession.c:
- (gst_rtp_session_getcaps_send_rtp):
- Use method to get the internal SSRC.
+ * configure.ac:
+ * ext/ladspa/gstladspa.c:
+ ladspa: add LIBDIR/ladspa to search path and make path more portable
+ Use glib defines for searchpath separators. Filter searchpath to avoid scanning
+ path entries twice. Fix the return in ladspa_plugin_directory_search to return
+ wheter we found a plugin.
- * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
- (rtp_session_set_property), (rtp_session_get_property):
- Add property to congiure the internal SSRC of the session.
- Fixes #565910.
+2009-03-04 14:34:12 +0200 Stefan Kost <ensonic@users.sf.net>
-2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk>
+ * ext/ladspa/Makefile.am:
+ * ext/ladspa/load.c:
+ * ext/ladspa/search.c:
+ * ext/ladspa/utils.h:
+ ladspa: rewrite the directory scanning, fixes first part of #573370
+ Move the two function from search.c into gstladspa.c and make them static.
+ Remove non needed arguments from function prototypes. Use glib api for
+ simplicity and portability.
- * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
- (rtp_session_set_property), (rtp_session_get_property):
- Add property to change the internal SSRC of the session.
+2009-03-04 11:14:18 +0100 LRN <lrn1986@gmail.com>
-2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk>
+ * ext/faad/gstfaad.c:
+ faad: use gint8 instead of int8_t
+ Use gint8 instead of int8_t to fix compilation.
+ Fixes #573851.
- * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
- Only change the SSRC of the session and reset the internal source when
- the SSRC actually changed. See #565910.
+2009-03-04 11:07:52 +0100 LRN <lrn1986@gmail.com>
-2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk>
+ * ext/gsm/gstgsmdec.c:
+ gsmdec: Use G_BYTE_ORDER to fix Windows compile
+ gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
+ G_BYTE_ORDER instead.
+ Fixes #573850.
- * gst/rtpmanager/rtpsource.c: (rtp_source_init),
- (rtp_source_update_caps), (get_clock_rate):
- * gst/rtpmanager/rtpsource.h:
- When no payload was specified on the caps but there was a clock-rate,
- assume the clock-rate corresponds to the first payload type found in the
- RTP packets. Fixes #565509.
+2009-03-03 14:30:53 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-12-23 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * ext/mimic/gstmimdec.c:
+ * ext/mimic/gstmimenc.c:
+ Add Doc for mimic plugin
- * sys/dvb/gstdvbsrc.c:
- With constant read failures, make sure we exit the read_device
- method.
+2009-03-03 14:03:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-12-23 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * configure.ac:
+ * ext/Makefile.am:
+ * ext/mimic/gstmimic.c:
+ Move mimic to -bad
- * sys/dvb/gstdvbsrc.c:
- Post bus message with dvb read failure when unable to read from
- device.
+2009-03-03 14:20:37 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-12-23 Wim Taymans <wim.taymans@collabora.co.uk>
+ * ext/mimic/gstmimdec.c:
+ * ext/mimic/gstmimdec.h:
+ * ext/mimic/gstmimenc.c:
+ * ext/mimic/gstmimenc.h:
+ * ext/mimic/gstmimic.c:
+ Re-indent to GST style
- Patch by: Luotao Fu <l dot fu at pengutronix dot de>
+2008-07-25 22:47:26 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
- Fix the Depth calculation.
- Fixes #564114.
+ * ext/mimic/gstmimdec.c:
+ * ext/mimic/gstmimdec.h:
+ [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
+ 20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
-2008-12-23 Wim Taymans <wim.taymans@collabora.co.uk>
+2008-07-25 22:26:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- Patch by: Arnout Vandecappelle <arnout at mind dot be>
+ * ext/mimic/gstmimdec.c:
+ * ext/mimic/gstmimdec.h:
+ [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
+ 20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
- * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
- (calculate_skew):
- * gst/rtpmanager/rtpjitterbuffer.h:
- Keep track of the last outgoing timestamp and of the last sender-side
- time. Timestamps can only go forward if they do at the sender
- side, can only go back if they do at the sender side, and remain the
- same if they remain the same at the sender side. Fixes #565319.
+2008-07-25 22:24:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-22 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * ext/mimic/gstmimdec.c:
+ [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
+ 20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
- * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
- (mxf_mpeg_create_caps):
- Add initial support for h.264 video (SMPTE RP2008).
+2008-07-25 19:48:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-22 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * ext/mimic/gstmimdec.c:
+ [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
+ 20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
- * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
- * gst/mxf/mxfmetadata.h:
- If resolving a metadata object failed the first time return
- FALSE for a second mxf_metadata_base_resolve() call instead
- of TRUE.
+2008-07-25 19:33:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-22 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * ext/mimic/gstmimdec.c:
+ [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
+ 20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
- * gst/mxf/mxf.c:
- * gst/mxf/mxfaes-bwf.h:
- * gst/mxf/mxfd10.c:
- * gst/mxf/mxfdms1.c:
- * gst/mxf/mxfdms1.h:
- * gst/mxf/mxfmpeg.h:
- * gst/mxf/mxftypes.h:
- Cleanup of the includes.
+2008-07-25 19:25:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-19 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+ * ext/mimic/gstmimdec.c:
+ [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
+ 20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
- * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
- Do not tempt or suggest to violate gst_collect_pads API specification.
+2008-07-25 19:08:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-19 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+ * ext/mimic/gstmimdec.c:
+ * ext/mimic/gstmimenc.c:
+ [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
+ 20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
- * gst/qtmux/atoms.c:
- * gst/qtmux/atoms.h:
- * gst/qtmux/descriptors.c:
- * gst/qtmux/descriptors.h:
- * gst/qtmux/fourcc.h:
- * gst/qtmux/ftypcc.h:
- * gst/qtmux/gstqtmux.c:
- * gst/qtmux/gstqtmux.h:
- * gst/qtmux/gstqtmuxmap.c:
- * gst/qtmux/gstqtmuxmap.h:
- * gst/qtmux/properties.c:
- * gst/qtmux/properties.h:
- Dual license qtmux LGPL/MIT. Fixes #564232.
+2008-07-04 22:07:13 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-19 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * ext/mimic/gstmimenc.c:
+ * ext/mimic/gstmimenc.h:
+ [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
+ 20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
- * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
- (mxf_aes3_create_caps):
- * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
- * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
- * gst/mxf/mxfdemux.c:
- * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
- (mxf_metadata_generic_picture_essence_descriptor_set_caps),
- (mxf_metadata_generic_sound_essence_descriptor_set_caps):
- * gst/mxf/mxfmetadata.h:
- * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
- Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
- set rate and channels and use this for all sound essence.
+2008-07-04 22:03:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- Give some debug output when setting picture essence caps with
- invalid descriptor values.
+ * ext/mimic/gstmimdec.c:
+ [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
+ 20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
- Fix height calculation from the frame layout a bit more and
- add a TODO to check if it's really correct now or if it needs
- more fixing (especially, does the framerate need adjustments?).
+2008-07-04 22:02:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-18 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * ext/mimic/gstmimdec.c:
+ * ext/mimic/gstmimdec.h:
+ [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
+ 20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
- * gst/mxf/Makefile.am:
- * gst/mxf/mxf.c: (plugin_init):
- * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
- (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
- (mxf_vc3_init):
- * gst/mxf/mxfvc3.h:
- Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
- This is untested because of lack of sample files but should
- work fine.
+2008-07-04 21:59:36 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-17 Wim Taymans <wim.taymans@collabora.co.uk>
+ * ext/mimic/gstmimdec.c:
+ [MOVED FROM GST-P-FARSIGHT] Remove leak
+ 20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
- * docs/plugins/Makefile.am:
- * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
- * docs/plugins/gst-plugins-bad-plugins-sections.txt:
- * gst-libs/gst/app/gstappsink.c:
- * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
- Add appsrc and appsink documentation.
+2008-07-04 21:55:50 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-17 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * ext/mimic/gstmimdec.c:
+ [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
+ 20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
- In push mode skip the run in again if we get buffers with
- an offset before the run in. This can happen on seeks for example.
+2008-07-04 21:52:08 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-16 Stefan Kost <ensonic@users.sf.net>
+ * ext/mimic/gstmimdec.c:
+ [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
+ 20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
- * ext/celt/gstceltenc.c:
- * ext/celt/gstceltenc.h:
- * ext/metadata/gstmetadatamux.c:
- * gst/qtmux/gstqtmux.c:
- * gst/qtmux/gstqtmux.h:
- Totally remove the internal taglists and fully use tagsetter. Fixes
- various tag muxing issues.
+2008-07-04 21:49:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-16 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * ext/mimic/gstmimenc.c:
+ [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
+ 20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
- * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
- Increase the timeout to 3 minutes to prevent timeouts.
+2008-07-04 21:19:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-16 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * ext/mimic/gstmimdec.c:
+ [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
+ 20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
- * tests/check/elements/mxfdemux.c: (_sink_event):
- * tests/check/elements/mxfdemux.h:
- Make sure the main loop is already running when handling the EOS
- event in pull mode. This works around a race condition that can
- happen if the element goes into PLAYING, handles everything and
- sends EOS before the main loop is started.
+2008-07-04 21:15:11 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-16 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * ext/mimic/gstmimdec.c:
+ [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
+ 20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
- * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
- (mxf_bwf_handle_essence_element),
- (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
- (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
- (mxf_aes_bwf_init):
- * gst/mxf/mxfaes-bwf.h:
- * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
- (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
- (mxf_alaw_init):
- * gst/mxf/mxfalaw.h:
- * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
- (mxf_d10_picture_handle_essence_element),
- (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
- (mxf_d10_init):
- * gst/mxf/mxfd10.h:
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
- (gst_mxf_demux_handle_header_metadata_update_streams),
- (gst_mxf_demux_handle_generic_container_essence_element):
- * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
- (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
- (mxf_dv_dif_init):
- * gst/mxf/mxfdv-dif.h:
- * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
- (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
- (mxf_jpeg2000_init):
- * gst/mxf/mxfjpeg2000.h:
- * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
- (mxf_mpeg_video_handle_essence_element),
- (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
- (mxf_mpeg_create_caps), (mxf_mpeg_init):
- * gst/mxf/mxfmpeg.h:
- * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
- (mxf_essence_element_handler_find):
- * gst/mxf/mxfparse.h:
- * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
- (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
- (mxf_up_create_caps), (mxf_up_init):
- * gst/mxf/mxfup.h:
- Implement an essence element handling registry and use this instead
- of an hardcoded, large if-then-else block.
+2008-07-04 20:50:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-16 Edward Hervey <edward.hervey@collabora.co.uk>
+ * ext/mimic/gstmimdec.c:
+ * ext/mimic/gstmimdec.h:
+ * ext/mimic/gstmimenc.c:
+ * ext/mimic/gstmimenc.h:
+ [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
+ 20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
- * tests/check/Makefile.am:
- Blacklist rfbsrc from the state change test.
+2008-07-04 20:41:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-16 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * ext/mimic/gstmimdec.c:
+ * ext/mimic/gstmimdec.h:
+ * ext/mimic/gstmimenc.c:
+ * ext/mimic/gstmimenc.h:
+ * ext/mimic/gstmimic.c:
+ [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
+ 20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
- * tests/check/Makefile.am:
- * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
- (_sink_event), (_create_sink_pad), (_create_src_pad_push),
- (_src_getrange), (_src_query), (_create_src_pad_pull),
- (GST_START_TEST), (mxfdemux_suite):
- * tests/check/elements/mxfdemux.h:
- Add push and pull mode unit test for mxfdemux.
+2008-07-04 20:29:41 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-16 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * ext/mimic/gstmimdec.c:
+ * ext/mimic/gstmimdec.h:
+ [MOVED FROM GST-P-FARSIGHT] Fix conflicts
+ 20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
- * docs/plugins/Makefile.am:
- * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
- * 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/inspect/plugin-ladspa.xml:
- * docs/plugins/inspect/plugin-musepack.xml:
- * docs/plugins/inspect/plugin-mxf.xml:
- * gst/mxf/mxfdemux.c:
- * gst/mxf/mxfdemux.h:
- Add initial documentation for the MXF plugin and mxfdemux.
+2007-11-10 05:17:17 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-16 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * ext/mimic/gstmimenc.c:
+ [MOVED FROM GST-P-FARSIGHT] Fix mimic enc chain function, return res for chain(), get the parent element with the proper accessor function, use the _OBJECT debugging macros
+ 20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
- * gst/mxf/mxfdemux.c:
- (gst_mxf_demux_handle_header_metadata_resolve_references):
- * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
- (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
- (mxf_metadata_base_resolve), (mxf_metadata_new),
- (mxf_metadata_preface_resolve),
- (mxf_metadata_content_storage_resolve),
- (mxf_metadata_essence_container_data_resolve),
- (mxf_metadata_generic_package_resolve),
- (mxf_metadata_source_package_resolve),
- (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
- (mxf_metadata_dm_segment_resolve),
- (mxf_metadata_generic_descriptor_resolve),
- (mxf_metadata_multiple_descriptor_resolve):
- * gst/mxf/mxfmetadata.h:
- Rename MXFMetadataBase methods to reflect that they belong to
- MXFMetadataBase and not MXFMetadata.
+2007-11-10 05:14:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-15 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * ext/mimic/gstmimenc.c:
+ [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
+ 20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
- * gst/mxf/mxfaes-bwf.c:
- (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
- (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
- * gst/mxf/mxfmetadata.c:
- (mxf_metadata_multiple_descriptor_handle_tag):
- Return FALSE when parsing a metadata tag failed.
- Remove some useless return value assignments.
+2007-11-10 05:14:01 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-15 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * ext/mimic/gstmimenc.c:
+ [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
+ 20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
- * gst/mxf/Makefile.am:
- * gst/mxf/mxf.c: (plugin_init):
- * gst/mxf/mxfaes-bwf.c:
- (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
- (mxf_metadata_wave_audio_essence_descriptor_init),
- (mxf_metadata_wave_audio_essence_descriptor_class_init),
- (mxf_metadata_aes3_audio_essence_descriptor_finalize),
- (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
- (mxf_metadata_aes3_audio_essence_descriptor_init),
- (mxf_metadata_aes3_audio_essence_descriptor_class_init),
- (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
- (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
- (mxf_aes_bwf_init):
- * gst/mxf/mxfaes-bwf.h:
- * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
- (mxf_alaw_create_caps), (mxf_alaw_init):
- * gst/mxf/mxfalaw.h:
- * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
- (mxf_d10_create_caps), (mxf_d10_init):
- * gst/mxf/mxfd10.h:
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
- (gst_mxf_demux_handle_header_metadata_resolve_references),
- (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
- (gst_mxf_demux_handle_header_metadata_update_streams),
- (gst_mxf_demux_handle_metadata),
- (gst_mxf_demux_handle_generic_container_essence_element),
- (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
- * gst/mxf/mxfdemux.h:
- * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
- (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
- * gst/mxf/mxfdv-dif.h:
- * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
- (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
- * gst/mxf/mxfjpeg2000.h:
- * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
- (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
- (mxf_metadata_base_init), (mxf_metadata_base_class_init),
- (mxf_metadata_parse), (mxf_metadata_resolve),
- (mxf_metadata_handle_tag), (mxf_metadata_class_init),
- (mxf_metadata_init), (mxf_metadata_init_types),
- (mxf_metadata_register), (mxf_metadata_new),
- (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
- (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
- (mxf_metadata_preface_class_init),
- (mxf_metadata_identification_finalize),
- (mxf_metadata_identification_handle_tag),
- (mxf_metadata_identification_init),
- (mxf_metadata_identification_class_init),
- (mxf_metadata_content_storage_finalize),
- (mxf_metadata_content_storage_handle_tag),
- (mxf_metadata_content_storage_resolve),
- (mxf_metadata_content_storage_init),
- (mxf_metadata_content_storage_class_init),
- (mxf_metadata_essence_container_data_handle_tag),
- (mxf_metadata_essence_container_data_resolve),
- (mxf_metadata_essence_container_data_init),
- (mxf_metadata_essence_container_data_class_init),
- (mxf_metadata_generic_package_finalize),
- (mxf_metadata_generic_package_handle_tag),
- (mxf_metadata_generic_package_resolve),
- (mxf_metadata_generic_package_init),
- (mxf_metadata_generic_package_class_init),
- (mxf_metadata_material_package_resolve),
- (mxf_metadata_material_package_init),
- (mxf_metadata_material_package_class_init),
- (mxf_metadata_source_package_finalize),
- (mxf_metadata_source_package_handle_tag),
- (mxf_metadata_source_package_resolve),
- (mxf_metadata_source_package_init),
- (mxf_metadata_source_package_class_init),
- (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
- (mxf_metadata_track_resolve), (mxf_metadata_track_init),
- (mxf_metadata_track_class_init),
- (mxf_metadata_track_identifier_parse),
- (mxf_metadata_timeline_track_handle_tag),
- (mxf_metadata_timeline_track_init),
- (mxf_metadata_timeline_track_class_init),
- (mxf_metadata_event_track_handle_tag),
- (mxf_metadata_event_track_init),
- (mxf_metadata_event_track_class_init),
- (mxf_metadata_static_track_init),
- (mxf_metadata_static_track_class_init),
- (mxf_metadata_sequence_finalize),
- (mxf_metadata_sequence_handle_tag),
- (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
- (mxf_metadata_sequence_class_init),
- (mxf_metadata_structural_component_handle_tag),
- (mxf_metadata_structural_component_init),
- (mxf_metadata_structural_component_class_init),
- (mxf_metadata_timecode_component_handle_tag),
- (mxf_metadata_timecode_component_init),
- (mxf_metadata_timecode_component_class_init),
- (mxf_metadata_source_clip_handle_tag),
- (mxf_metadata_source_clip_resolve),
- (mxf_metadata_source_clip_init),
- (mxf_metadata_source_clip_class_init),
- (mxf_metadata_dm_source_clip_finalize),
- (mxf_metadata_dm_source_clip_handle_tag),
- (mxf_metadata_dm_source_clip_init),
- (mxf_metadata_dm_source_clip_class_init),
- (mxf_metadata_dm_segment_finalize),
- (mxf_metadata_dm_segment_handle_tag),
- (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
- (mxf_metadata_dm_segment_class_init),
- (mxf_metadata_generic_descriptor_finalize),
- (mxf_metadata_generic_descriptor_handle_tag),
- (mxf_metadata_generic_descriptor_resolve),
- (mxf_metadata_generic_descriptor_init),
- (mxf_metadata_generic_descriptor_class_init),
- (mxf_metadata_file_descriptor_handle_tag),
- (mxf_metadata_file_descriptor_init),
- (mxf_metadata_file_descriptor_class_init),
- (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
- (mxf_metadata_generic_picture_essence_descriptor_init),
- (mxf_metadata_generic_picture_essence_descriptor_class_init),
- (mxf_metadata_generic_picture_essence_descriptor_set_caps),
- (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
- (mxf_metadata_generic_sound_essence_descriptor_init),
- (mxf_metadata_generic_sound_essence_descriptor_class_init),
- (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
- (mxf_metadata_cdci_picture_essence_descriptor_init),
- (mxf_metadata_cdci_picture_essence_descriptor_class_init),
- (mxf_metadata_rgba_picture_essence_descriptor_finalize),
- (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
- (mxf_metadata_rgba_picture_essence_descriptor_init),
- (mxf_metadata_rgba_picture_essence_descriptor_class_init),
- (mxf_metadata_generic_data_essence_descriptor_handle_tag),
- (mxf_metadata_generic_data_essence_descriptor_init),
- (mxf_metadata_generic_data_essence_descriptor_class_init),
- (mxf_metadata_multiple_descriptor_finalize),
- (mxf_metadata_multiple_descriptor_handle_tag),
- (mxf_metadata_multiple_descriptor_resolve),
- (mxf_metadata_multiple_descriptor_init),
- (mxf_metadata_multiple_descriptor_class_init),
- (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
- (mxf_metadata_text_locator_finalize),
- (mxf_metadata_text_locator_handle_tag),
- (mxf_metadata_text_locator_init),
- (mxf_metadata_text_locator_class_init),
- (mxf_metadata_network_locator_finalize),
- (mxf_metadata_network_locator_handle_tag),
- (mxf_metadata_network_locator_init),
- (mxf_metadata_network_locator_class_init):
- * gst/mxf/mxfmetadata.h:
- * gst/mxf/mxfmpeg.c:
- (mxf_metadata_mpeg_video_descriptor_handle_tag),
- (mxf_metadata_mpeg_video_descriptor_init),
- (mxf_metadata_mpeg_video_descriptor_class_init),
- (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
- (mxf_mpeg_create_caps), (mxf_mpeg_init):
- * gst/mxf/mxfmpeg.h:
- * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
- (mxf_local_tag_add_to_hash_table):
- * gst/mxf/mxfparse.h:
- * gst/mxf/mxftypes.h:
- * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
- (mxf_up_init):
- * gst/mxf/mxfup.h:
- Convert the structural metadata to GstMiniObjects to make a lot of
- code easier and to make everything better extensible.
- Add a "registry" for metadata handlers to improve extensibility even
- more and to remove metadata type specifics from mxfdemux.
-
- Clean up a lot of parts and add some more NULL checks.
+2007-11-10 05:10:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-15 Stefan Kost <ensonic@users.sf.net>
+ * ext/mimic/gstmimenc.c:
+ [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
+ 20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
- * ext/faac/gstfaac.c:
- Fix default for outputformat property.
+2007-11-10 05:09:50 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-12-15 Wim Taymans <wim.taymans@collabora.co.uk>
+ * ext/mimic/gstmimdec.c:
+ * ext/mimic/gstmimenc.c:
+ [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
+ 20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
- * examples/app/appsrc-ra.c: (feed_data):
- * examples/app/appsrc-seekable.c: (feed_data):
- * examples/app/appsrc-stream.c: (read_data):
- * examples/app/appsrc-stream2.c: (feed_data):
- Fix example to unref after emiting the push-buffer action.
+2007-11-10 05:08:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
- (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
- (gst_app_src_push_buffer_action):
- Don't take the ref on the buffer in push-buffer action because it's too
- awkward for bindings. Fixes #564482.
+ * ext/mimic/gstmimenc.c:
+ [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
+ 20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
-2008-12-13 Edward Hervey <bilboed@gmail.com>
+2007-11-10 05:07:53 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * m4/Makefile.am:
- More .m4 that aren't shipped with gettext 0.17 anymore.
+ * ext/mimic/gstmimdec.c:
+ [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
+ 20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
-2008-12-13 Edward Hervey <edward.hervey@collabora.co.uk>
+2007-11-10 05:03:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * m4/Makefile.am:
- inttypes.m4 hasn't been available since gettext-0.15, and since we now
- require gettext >= 0.17 ... we can remove it from the list of files to
- dist.
+ * ext/mimic/gstmimdec.c:
+ [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
+ 20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
-2008-12-13 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2007-11-10 05:02:32 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
- (gst_mxf_demux_handle_klv_packet):
- Add a generic handler for descriptive metadata so we can get some
- debug output and let users file bugs for unsupport descriptive
- metadata schemes.
+ * ext/mimic/gstmimdec.c:
+ [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
+ 20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
-2008-12-12 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2007-11-10 04:11:25 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/mxf/mxfaes-bwf.c:
- * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
- * gst/mxf/mxfdemux.c:
- * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
- * gst/mxf/mxfjpeg2000.c:
- * gst/mxf/mxfmpeg.c:
- * gst/mxf/mxfup.c:
- Major update of the TODO lists. There's still much to do.
+ * ext/mimic/gstmimdec.c:
+ * ext/mimic/gstmimdec.h:
+ [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
+ 20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
-2008-12-11 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
- (gst_mxf_demux_handle_header_metadata_resolve_references),
- (gst_mxf_demux_handle_metadata):
- * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
- (mxf_metadata_structural_component_parse),
- (mxf_metadata_structural_component_reset):
- * gst/mxf/mxfparse.h:
- * gst/mxf/mxftypes.h:
- Implement parsing of Event Tracks, Static Tracks, DM Segments
- and DM Source Clips as a preparation for descriptive metadata
- support. Next step is to implement SMPTE S380M, "Descriptive
- Metadata Scheme-1".
+ * ext/mimic/.git-darcs-dir:
+ [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
-2008-12-09 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2008-02-11 22:24:31 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
- Implement detection of the colorspace used by the
- JPEG2000 codestream. XYZ colorspace isn't supported by
- our decoders yet unfortunately.
+ * ext/mimic/gstmimdec.c:
+ [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
+ 20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
-2008-12-08 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2008-02-06 03:16:54 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * gst/mxf/mxfparse.c:
- (mxf_metadata_generic_picture_essence_descriptor_set_caps):
- All frame layout values except 0 are for interlaced video,
- not only 1 and 2.
-
-2008-12-08 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
- (gst_mxf_demux_handle_primer_pack),
- (gst_mxf_demux_handle_metadata_preface),
- (gst_mxf_demux_handle_header_metadata_resolve_references),
- (gst_mxf_demux_choose_package),
- (gst_mxf_demux_handle_header_metadata_update_streams),
- (gst_mxf_demux_parse_footer_metadata),
- (gst_mxf_demux_handle_klv_packet):
- * gst/mxf/mxfdemux.h:
- * gst/mxf/mxftypes.h:
- Remove the concept of "final" metadata, broken files have updated
- metadata in following partitions even if the current partition
- is closed and complete.
+ * ext/mimic/gstmimdec.c:
+ [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
+ 20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
- If there's a second primer pack inside a partition ignore the second
- one instead of throwing an error.
+2008-02-06 03:09:47 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- Store the type of a track (audio, video, timestamp, ...) inside the
- track struct.
+ * ext/mimic/gstmimdec.c:
+ * ext/mimic/gstmimdec.h:
+ * ext/mimic/gstmimenc.c:
+ [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
+ 20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
- Post no-more-pads only once for a stream and not a second time
- when switching the currently playing package.
+2008-02-06 02:03:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- When updating all streams make sure that we could select and find
- a package instead of dereferencing NULL.
+ * ext/mimic/gstmimdec.c:
+ [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
+ 20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
- Allow descriptive metadata inside metadata parts of a file when
- pulling the footer metadata too.
+2006-03-24 20:16:19 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
- Only switch the currently playing package if a new one was chosen
- and the metadata is in a resolved state. If the latter isn't true
- postpone the switch until the metadata is resolved.
+ * ext/mimic/gstmimdec.c:
+ [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
+ 20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
- Pull the footer metadata directly after parsing the header partition
- pack if it's not closed or not complete instead of waiting until
- the next KLV packet.
+2006-03-24 19:57:20 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
-2008-12-08 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * ext/mimic/gstmimenc.c:
+ [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
+ 20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
- * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
- Don't create a subbuffer, instead just change the buffer metadata
- of the input buffer.
+2006-02-14 21:00:27 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
-2008-12-07 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * ext/mimic/Makefile.am:
+ [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
+ 20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
- (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
- (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
- (gst_mxf_demux_combine_flows),
- (gst_mxf_demux_handle_header_metadata_resolve_references),
- (gst_mxf_demux_handle_header_metadata_update_streams),
- (gst_mxf_demux_handle_generic_container_essence_element),
- (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
- (gst_mxf_demux_src_query):
- Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
- with the GstMXFMuxPad in the muxer (later).
+2005-10-24 15:37:48 +0000 Philippe Khalaf <burger at speedy dot org>
- Pull the random index pack only directly after skipping the run
- in and don't allocate an array for it if parsing it failed.
+ * ext/mimic/gstmimdec.c:
+ [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
+ 20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
-2008-12-07 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2005-07-16 19:50:21 +0000 Philipe Kalaf <philippe.kalaf@collabora.co.uk>
- * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
- (mxf_d10_create_caps):
- Use the mapping data for storing the channel count and the
- width instead of parsing caps for every buffer.
+ * ext/mimic/.git-darcs-dir:
+ * ext/mimic/Makefile.am:
+ * ext/mimic/gstmimdec.c:
+ * ext/mimic/gstmimdec.h:
+ * ext/mimic/gstmimenc.c:
+ * ext/mimic/gstmimenc.h:
+ * ext/mimic/gstmimic.c:
+ [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
-2008-12-07 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-03-03 14:32:38 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
- (mxf_up_rgba_create_caps):
- Handle the image start and end offsets, otherwise we output
- too large image buffers.
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ rtpmux: Ignore rtpmux get_type function for docs
-2008-12-07 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-03-03 19:08:28 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
- * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
- Set codec name tags for the MPEG audio essence.
+ * gst/mpegdemux/mpegtspacketizer.c:
+ mpegtsparse: fix memleak
+ Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
+ not freed properly when using foreach_stream_clear function.
-2008-12-07 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-03-03 18:28:10 +0000 Josep Torra <n770galaxy@gmail.com>
- * gst/mxf/Makefile.am:
- * gst/mxf/mxfdemux.c:
- (gst_mxf_demux_handle_header_metadata_update_streams):
- * gst/mxf/mxftypes.h:
- * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
- (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
- (mxf_up_create_caps):
- * gst/mxf/mxfup.h:
- Add initial support for uncompressed video essence (SMPTE S384M).
-
- * gst/mxf/mxfparse.c:
- (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
- (mxf_metadata_rgba_picture_essence_descriptor_reset):
- Fix parsing of the RGBA descriptor and add support for parsing
- the pixel layout.
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ * gst/mpegdemux/gstmpegtsdemux.h:
+ mpegtsdemux: dynamically adjust the sync LUT table
+ Make the sync LUT table adjusted dynamically according to the size
+ of scanned data. Fixes demuxing buffers of any size.
-2008-12-06 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-25 21:05:42 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
- The previous partition field of the partition is relative
- to the current partition and not to the offset of the header
- partition.
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-autoconvert.xml:
+ * gst/autoconvert/Makefile.am:
+ * gst/autoconvert/gstautoconvert.c:
+ * gst/autoconvert/gstautoconvert.h:
+ autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
+ fsselector is too close to selector, so import is as autoconvert. Not importing
+ the history because the directory is also called gst/selector and it fails.
-2008-12-06 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-03-02 10:57:35 +0100 Edward Hervey <bilboed@bilboed.com>
- * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
- Document decoding of the AES3 data and also skip the 32 bit
- header in the beginning of every buffer, otherwise we get
- one broken audio channel.
+ * gst/qtmux/gstqtmux.c:
+ qtmux: Be a bit more verbose in our debug message when failing to renegotiate
-2008-12-05 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-03-02 17:00:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
- (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
- (gst_mxf_demux_handle_header_metadata_resolve_references),
- (gst_mxf_demux_handle_metadata):
- * gst/mxf/mxfdemux.h:
- * gst/mxf/mxfparse.c:
- (mxf_metadata_generic_data_essence_descriptor_handle_tag),
- (mxf_metadata_generic_data_essence_descriptor_reset):
- * gst/mxf/mxfparse.h:
- * gst/mxf/mxftypes.h:
- Implement parsing of the generic data essence descriptor.
+ * gst/mxf/mxfdms1.c:
+ * gst/mxf/mxfmetadata.c:
+ * gst/mxf/mxfmetadata.h:
+ mxfdemux: Use arrays instead of lists for the metadata registries
-2008-12-05 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-03-02 16:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/mxf/mxfdemux.c:
- (gst_mxf_demux_handle_header_metadata_resolve_references):
- Generalize some lines of codes that are more or less the same
- by a macro.
+ * gst/xdgmime/gstxdgmime.c:
+ xdgmime: Reduce probability to POSSIBLE
-2008-12-04 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-03-02 16:27:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * configure.ac:
- Apparently AC_CONFIG_MACRO_DIR breaks when using more
- than one macro directory, reverting last change.
+ * gst/xdgmime/gstxdgmime.c:
+ xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
-2008-12-04 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-03-01 20:18:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * configure.ac:
- Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
- our M4 macros.
+ * gst/xdgmime/xdgmime/xdgmimealias.c:
+ * gst/xdgmime/xdgmime/xdgmimecache.c:
+ * gst/xdgmime/xdgmime/xdgmimeglob.c:
+ * gst/xdgmime/xdgmime/xdgmimeicon.c:
+ * gst/xdgmime/xdgmime/xdgmimeparent.c:
+ xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
-2008-12-04 Michael Smith <msmith@songbirdnest.com>
+2009-03-01 20:13:31 +0100 LRN <lrn1986@gmail.com>
- * gst/selector/gstinputselector.c:
- Ensure we emit notify::active-pad when auto-selecting a pad
- due to it having activity and us not having an existing active
- pad. Fixes #563147
+ * gst/xdgmime/xdgmime/xdgmimemagic.c:
+ xdgmime: Fix unused variable compiler warning
-2008-12-04 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-03-01 20:12:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/mxf/mxfdemux.c:
- (gst_mxf_demux_handle_header_metadata_resolve_references):
- * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
- * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
- Coding style fixes.
+ * gst/xdgmime/xdgmime/xdgmimecache.c:
+ xdgmime: Don't warn if we have no MMAP support
- * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
- (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
- Add support for MPEG, AC3, DTS audio.
+2009-03-01 20:11:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-12-04 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/xdgmime/xdgmime/xdgmimecache.c:
+ xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
- * gst/mxf/mxfdemux.c:
- (gst_mxf_demux_handle_generic_container_essence_element):
- Ignore zero sized essence elements. They're often inserted
- to fulfill the streaming requirements.
+2009-03-01 20:09:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-12-04 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/xdgmime/xdgmime/xdgmimemagic.c:
+ xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
- * gst/mxf/mxfparse.c:
- (mxf_metadata_generic_picture_essence_descriptor_set_caps):
- Fix setting of the height/width and PAR of video streams.
+2009-03-01 20:02:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-12-04 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * ext/ladspa/Makefile.am:
+ ladspa: Don't compile unused code from load.c
- * gst/mxf/Makefile.am:
- * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
- (mxf_d10_picture_handle_essence_element),
- (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
- * gst/mxf/mxfd10.h:
- * gst/mxf/mxfdemux.c:
- (gst_mxf_demux_handle_header_metadata_update_streams):
- Add support for SMPTE D10 essence (SMPTE 386M).
+2009-02-28 23:47:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
- * gst/mxf/mxfparse.c:
- (mxf_metadata_generic_picture_essence_descriptor_set_caps):
- Don't set width/height and PAR on the caps as those values are
- wrong for most files (height is sometimes the height of a field
- and aspect ratio is some random value).
+ * gst/real/gstreal.c:
+ realdec: use gst_plugin_add_dependency()
- * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
- (mxf_aes3_create_caps):
- Fix calculation of block align if it isn't set in the descriptor.
+2009-02-28 15:23:07 -0800 Michael Smith <msmith@syncword.(none)>
-2008-12-03 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * sys/acmenc/acmenc.c:
+ acmenc: fix whitespace
+ Convert to unix newlines, and reindent in some broken places.
- * gst/mxf/mxfaes-bwf.c:
- (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
- (mxf_metadata_aes3_audio_essence_descriptor_reset),
- (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
- (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
- * gst/mxf/mxfaes-bwf.h:
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
- (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
- (gst_mxf_demux_handle_header_metadata_resolve_references),
- (gst_mxf_demux_handle_metadata):
- * gst/mxf/mxfdemux.h:
- Add support for AES3 audio (SMPTE 382M).
+2009-02-28 20:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
- * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
- Fix coding style.
+ * gst/mxf/mxfmetadata.c:
+ mxf: Fix memory leak
+ gst_structure_id_set() will copy GstStructures instead of taking
+ the ownership.
-2008-12-03 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-28 20:39:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/mxf/mxfdemux.c:
- (gst_mxf_demux_handle_generic_container_essence_element):
- Improve debugging a bit.
+ * gst/mxf/mxfaes-bwf.c:
+ * gst/mxf/mxfdms1.c:
+ * gst/mxf/mxfmetadata.c:
+ * gst/mxf/mxfmetadata.h:
+ * gst/mxf/mxfmpeg.c:
+ mxf: Store the metadata type ID inside the class structure
-2008-12-03 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-28 19:41:10 +0100 vanista <vanista@gmail.com>
- * gst/flv/gstflvparse.c: (FLV_GET_STRING):
- Check if strings are valid UTF8 before using them.
+ * gst/mpegdemux/gstsectionfilter.c:
+ mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
+ Fixes bug #573288.
-2008-12-03 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-28 11:43:56 +0100 Edward Hervey <bilboed@bilboed.com>
- * gst/mxf/mxfparse.c:
- Remove FIXME, zero-ULs and UMIDs are really invalid and we can
- use them as "unset" value.
+ * gst/nsf/fmopl.c:
+ nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
+ gcc 4.3.3 found this one, I'm impressed.
-2008-12-03 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-28 10:29:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/mxf/mxfdemux.c:
- (gst_mxf_demux_handle_header_metadata_update_streams),
- (gst_mxf_demux_base_init):
- Use a single "track_%u" src pad template and use the track ID
- of the playback package for the pad name instead of the track ID
- of the source package, as the latter could be the same for
- more than one track if they're in different packages.
+ * tests/examples/mxf/mxfdemux-structure.c:
+ mxf: Don't use GLib 2.16 API unconditionally in the example
-2008-12-01 David Schleef <ds@schleef.org>
+2009-02-27 20:43:25 +0100 Andrzej Polatyński <apolatynski@gmail.com>
- * ext/jp2k/gstjasperenc.c: Some compilers complain about
- uninitialized variable; add a g_assert_not_reached()
+ * gst/videosignal/gstvideoanalyse.c:
+ videoanalyse: Fix brightness calculation to not only use the first rowstride
+ Fixes bug #573391.
-2008-12-01 Tim-Philipp Müller <tim.muller at collabora co uk>
+2009-02-27 11:36:58 -0800 Michael Smith <msmith@songbirdnest.com>
- Patch by: 이문형 <iwings at gmail dot com>
+ * gst/mpeg4videoparse/mpeg4videoparse.c:
+ mpeg4videoparse: Use correct values for checking VO startcode.
+ Fix compiler warning due to condition always being true - since we're
+ only looking at the final byte of the startcode (not the leading
+ 0x000001), only check for < 0x1f, not < 0x11f
- * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
- Don't forget to release the lock again if we bail out because some
- pad is flushing or we've reached EOS, otherwise things will lock up
- next time _push_buffer() is called (#562802).
+2009-02-27 20:21:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-12-01 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+ * gst/xdgmime/gstxdgmime.c:
+ xdgmime: Use empty caps for registering the typefinders with old core versions
+ core before 0.10.22.1 produced assertions when storing typefind factories
+ with NULL caps in the registry.
- * gst/qtmux/atoms.c: (build_jp2h_extension):
- Fix mj2 sample description metadata construction.
+2009-02-26 15:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
-2008-12-01 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/mpeg4videoparse/mpeg4videoparse.c:
+ * gst/mpeg4videoparse/mpeg4videoparse.h:
+ mpeg4videoparse: handle more formats
+ We only need a Video Object Start code before we can start pushing out data.
+ Search for this code also instead of only looking for VOS and VOP.
+ Fixes #572551.
- * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
- Use new image/x-jpc caps for the raw JPEG2000 codestream.
- For now assume sRGB as colorspace, has to be read from the descriptor
- somehow later.
+2009-02-27 12:03:23 +0000 Jan Schmidt <thaytan@noraisin.net>
-2008-12-01 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ Merge branch 'work'
- * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
- * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
- (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
- (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
- * ext/jp2k/gstjasperenc.h:
- Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
- In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
- the non-standard boxing in the jasper elements and handle it in
- qtmux/qtdemux.
- image/x-jpc will be used by mxfdemux later.
+2009-02-27 11:56:45 +0000 Jan Schmidt <thaytan@noraisin.net>
- Also add support for JP2 output in jp2kenc.
+ * docs/plugins/.gitignore:
+ docs: Ignore some more generated files
-2008-12-01 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-27 11:55:34 +0000 Jan Schmidt <thaytan@noraisin.net>
- * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
- * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
- * gst/mxf/mxfdemux.c:
- (gst_mxf_demux_handle_generic_container_essence_element):
- * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
- * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
- * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
- (mxf_mpeg_create_caps):
- Add the codec name, and if possible the avg bitrate, to the pad's taglist.
+ * ext/celt/gstceltdec.c:
+ * ext/celt/gstceltdec.h:
+ celtdec: Move define into the C file so it doesn't show up in the docs
-2008-12-01 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-27 11:54:42 +0000 Jan Schmidt <thaytan@noraisin.net>
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
- If the preface references a primary package use this as the default
- playback package unless one was specified by the "package" property.
- If there's no preface primary package still try to use the first
- material package.
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/inspect/plugin-dirac.xml:
+ docs: Enroll dirac plugin into the docs
-2008-11-30 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-27 11:39:56 +0000 Jan Schmidt <thaytan@noraisin.net>
- * gst/mxf/mxfdemux.c:
- (gst_mxf_demux_handle_header_metadata_resolve_references):
- If there's no descriptor for the track in the track's source
- package and there's a single descriptor without a linked track
- assume that it belongs to this track.
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * ext/dts/gstdtsdec.c:
+ dtsdec: Add some basic docs to the plugin
-2008-11-30 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-27 10:16:57 +0000 Jan Schmidt <thaytan@noraisin.net>
- * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
- * gst/mxf/mxfalaw.h:
- * gst/mxf/mxfdemux.c:
- (gst_mxf_demux_handle_header_metadata_update_streams):
- * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
- * gst/mxf/mxfjpeg2000.h:
- * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
- (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
- * gst/mxf/mxfmpeg.h:
- Some random cleanup.
+ * ext/apexsink/gstapexraop.c:
+ apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
-2008-11-30 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-27 12:35:14 +0200 Stefan Kost <ensonic@users.sf.net>
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
- (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
- (gst_mxf_demux_choose_package),
- (gst_mxf_demux_handle_header_metadata_update_streams),
- (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
- (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
- (gst_mxf_demux_class_init):
- * gst/mxf/mxfdemux.h:
- * gst/mxf/mxfparse.c: (mxf_umid_from_string):
- * gst/mxf/mxfparse.h:
- Add property to select the top-level source package or material
- package that should be used for playback.
+ * gst/camerabin/Makefile.am:
+ * gst/camerabin/gstcamerabin-marshal.list:
+ * gst/camerabin/gstcamerabin.c:
+ * tests/check/elements/camerabin.c:
+ camerabin: rework signaling and tests
+ Revert the GString change. There are no marshallers for it. A better change is
+ now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
+ Test should work again.
-2008-11-30 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-27 11:24:37 +0200 Stefan Kost <ensonic@users.sf.net>
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
- Make sure that demux->offset has the correct value before
- calling any gst_mxf_demux_handle_* functions.
+ * gst/aacparse/gstbaseparse.c:
+ * gst/amrparse/gstbaseparse.c:
+ * gst/flacparse/gstbaseparse.c:
+ baseparse: revert last change and properly fix
+ Baseparse internaly breaks the semantics of a _chain function by calling it with
+ buffer==NULL. The reson I belived it was okay to remove it was that there is
+ also an unchecked access to buffer later in _chain. Actually that code is wrong,
+ as it most probably wants to set discont on the outgoing buffer.
-2008-11-30 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-27 11:06:04 +0100 Edward Hervey <bilboed@bilboed.com>
- * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
- * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
- Set the correct MPEG video version if possible and add support
- for MPEG4 video, including codec_data.
+ * sys/qtwrapper/qtutils.c:
+ qtwrapper: Only use _dump_mem() if requested.
-2008-11-29 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-26 12:48:16 -0800 David Schleef <ds@schleef.org>
- * gst/mxf/Makefile.am:
- * gst/mxf/mxfdemux.c:
- (gst_mxf_demux_handle_header_metadata_update_streams):
- * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
- (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
- * gst/mxf/mxfjpeg2000.h:
- Add initial support for JPEG2000 encoded video essence.
+ * gst/rawparse/gstvideoparse.c:
+ Add v210 format
- * gst/mxf/mxfparse.c:
- (mxf_metadata_generic_picture_essence_descriptor_set_caps):
- Set the framerate in the video caps.
+2009-02-26 12:47:16 -0800 David Schleef <ds@schleef.org>
-2008-11-29 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rawparse/gstvideoparse.c:
+ Fix incorrect "pixel_aspect_ratio" in caps
+ Should be "pixel-aspect-ratio".
- * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
- Don't unref the element instance if we don't own a reference.
+2009-02-26 18:46:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-11-29 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * configure.ac:
+ * tests/examples/mxf/.gitignore:
+ * tests/examples/mxf/Makefile.am:
+ * tests/examples/mxf/mxfdemux-structure.c:
+ mxf: Add example application to output the structural metadata tree into a GtkTreeView
- Patch by: Cygwin Ports maintainer
- <yselkowitz at users dot sourceforge dot net>
+2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
- * autogen.sh:
- * configure.ac:
- Require gettext 0.17 because older versions don't mix with libtool
- 2.2. At build time an older gettext version will still work.
- Fixes bug #556091.
+ * gst/rtpmanager/gstrtpsession.c:
+ gstrtpbin: Don't forward revc events to sender
+ Don't send events from the receiver to the sender side.
+ Fixes #572900.
-2008-11-28 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-26 11:02:06 +0200 Stefan Kost <ensonic@users.sf.net>
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
- Only try to pull the random index pack at the end of file one time
- and not for every single packet if it fails.
+ * gst/aacparse/gstbaseparse.c:
+ * gst/amrparse/gstbaseparse.c:
+ * gst/flacparse/gstbaseparse.c:
+ baseparse: remove checks for buffer==NULL
+ Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
+ leave the check, we would also need more such check below.
-2008-11-28 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-25 15:06:07 +0000 Jan Schmidt <thaytan@noraisin.net>
- * gst/mxf/Makefile.am:
- * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
- * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
- (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
- * gst/mxf/mxfalaw.h:
- * gst/mxf/mxfdemux.c:
- (gst_mxf_demux_handle_header_metadata_update_streams):
- Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
+ * common:
+ * configure.ac:
+ build: Update shave init statement for changes in common. Bump common.
-2008-11-28 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-25 15:24:13 +0200 Stefan Kost <ensonic@users.sf.net>
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
- (gst_mxf_demux_handle_index_table_segment):
- * gst/mxf/mxfdemux.h:
- * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
- (mxf_index_table_segment_reset):
- * gst/mxf/mxfparse.h:
- * gst/mxf/mxftypes.h:
- Implement parsing of index table segments, which will later be
- used for seeking.
+ * tests/check/elements/neonhttpsrc.c:
+ tests: add a timeout of 5 slightly above the default
-2008-11-28 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-25 15:17:14 +0200 Stefan Kost <ensonic@users.sf.net>
- * 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:
- * docs/plugins/inspect/plugin-amrwb.xml:
- * docs/plugins/inspect/plugin-faac.xml:
- * docs/plugins/inspect/plugin-ladspa.xml:
- * docs/plugins/inspect/plugin-mpeg2enc.xml:
- * docs/plugins/inspect/plugin-mplex.xml:
- * docs/plugins/inspect/plugin-musepack.xml:
- * docs/plugins/inspect/plugin-spcdec.xml:
- * docs/plugins/inspect/plugin-x264.xml:
- * docs/plugins/inspect/plugin-xvid.xml:
- * gst/audioresample/gstaudioresample.c:
- Update audioresample documentation for the new element name.
+ * tests/check/elements/camerabin.c:
+ camerabin: increase timeout and lower video recording length
+ The video was recorded for too long for the test timeouts. Also the verification
+ suite did not had custom timouts at all. Also split the verification for images
+ and video to get better reporting.
-2008-11-28 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-25 11:32:22 +0000 Jan Schmidt <thaytan@noraisin.net>
- * gst/audioresample/gstaudioresample.c:
- And now also update the debug category from audioresample
- to legacyresample.
+ * common:
+ Automatic update of common submodule
+ From 9cf8c9b to a6ce5c6
-2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-25 12:34:33 +0200 Stefan Kost <ensonic@users.sf.net>
- * configure.ac:
- Remove speexresample from the build system too.
+ * tests/check/Makefile.am:
+ tests: blacklist dccp plugins.
+ Unless one runs a very recent kernel, they can easily lockup the whole system.
-2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
- * gst/speexresample/Makefile.am:
- * gst/speexresample/README:
- * gst/speexresample/arch.h:
- * gst/speexresample/fixed_arm4.h:
- * gst/speexresample/fixed_arm5e.h:
- * gst/speexresample/fixed_bfin.h:
- * gst/speexresample/fixed_debug.h:
- * gst/speexresample/fixed_generic.h:
- * gst/speexresample/gstspeexresample.c:
- * gst/speexresample/gstspeexresample.h:
- * gst/speexresample/resample.c:
- * gst/speexresample/resample_sse.h:
- * gst/speexresample/speex_resampler.h:
- * gst/speexresample/speex_resampler_double.c:
- * gst/speexresample/speex_resampler_float.c:
- * gst/speexresample/speex_resampler_int.c:
- * gst/speexresample/speex_resampler_wrapper.h:
- * tests/check/elements/speexresample.c:
- Remove old speexresample files.
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * gst/camerabin/gstcamerabin.c:
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstdtmfsrc.h:
+ * gst/dtmf/gstrtpdtmfdepay.c:
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ * gst/rtpmanager/rtpjitterbuffer.c:
+ * gst/rtpmux/gstrtpdtmfmux.c:
+ * gst/rtpmux/gstrtpmux.c:
+ * gst/selector/gstinputselector.c:
+ docs: various doc fixes
+ No short-desc as we have them in the element details.
+ Also keep things (Makefile.am and sections.txt) sorted.
+ Reword ambigous returns. No text after since please.
-2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-25 11:34:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
- * docs/plugins/inspect/plugin-speexresample.xml:
- Remove old file.
+ * gst/mpegdemux/gstmpegdemux.c:
+ mpegdemux: don't ignore GstFlowReturn values
+ don't ignore the return value of pull_range because we only get a valid non-NULL
+ buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
+ shutting down.
-2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-25 11:41:36 +0200 Stefan Kost <ensonic@users.sf.net>
- * docs/plugins/inspect/plugin-legacyresample.xml:
- Add missing file.
+ * gst/camerabin/gstcamerabin-marshal.list:
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: update signal marshaller and docs
+ Use GString instead of GPointer for the marshaller as this is what the callback uses.
+ Slightly reformat docs.
-2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-25 11:38:58 +0200 Stefan Kost <ensonic@users.sf.net>
* configure.ac:
* docs/plugins/Makefile.am:
+ * docs/plugins/figures/Makefile.am:
+ * docs/plugins/figures/camerabin.dot:
+ * docs/plugins/figures/camerabin.png:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* docs/plugins/gst-plugins-bad-plugins.args:
@@ -1379,38 +1030,49 @@
* docs/plugins/gst-plugins-bad-plugins.prerequisites:
* docs/plugins/gst-plugins-bad-plugins.signals:
* docs/plugins/inspect/plugin-aacparse.xml:
+ * docs/plugins/inspect/plugin-aiffparse.xml:
* docs/plugins/inspect/plugin-alsaspdif.xml:
* docs/plugins/inspect/plugin-amrparse.xml:
- * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-amrwb.xml:
+ * docs/plugins/inspect/plugin-apex.xml:
* docs/plugins/inspect/plugin-bayer.xml:
* docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-camerabin.xml:
* docs/plugins/inspect/plugin-cdaudio.xml:
* docs/plugins/inspect/plugin-cdxaparse.xml:
- * docs/plugins/inspect/plugin-celt.xml:
- * docs/plugins/inspect/plugin-dccp.xml:
- * docs/plugins/inspect/plugin-dfbvideosink.xml:
+ * docs/plugins/inspect/plugin-dc1394.xml:
+ * docs/plugins/inspect/plugin-deinterlace2.xml:
+ * docs/plugins/inspect/plugin-dtmf.xml:
* docs/plugins/inspect/plugin-dtsdec.xml:
* docs/plugins/inspect/plugin-dvb.xml:
* docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-faac.xml:
* docs/plugins/inspect/plugin-faad.xml:
* docs/plugins/inspect/plugin-fbdevsink.xml:
* docs/plugins/inspect/plugin-festival.xml:
- * docs/plugins/inspect/plugin-filter.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
* docs/plugins/inspect/plugin-freeze.xml:
* docs/plugins/inspect/plugin-gsm.xml:
* docs/plugins/inspect/plugin-gstinterlace.xml:
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
* docs/plugins/inspect/plugin-h264parse.xml:
* docs/plugins/inspect/plugin-jack.xml:
* docs/plugins/inspect/plugin-ladspa.xml:
+ * docs/plugins/inspect/plugin-legacyresample.xml:
+ * docs/plugins/inspect/plugin-liveadder.xml:
* docs/plugins/inspect/plugin-metadata.xml:
* docs/plugins/inspect/plugin-mms.xml:
* docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpeg2enc.xml:
* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
+ * docs/plugins/inspect/plugin-mpegdemux2.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
* docs/plugins/inspect/plugin-mpegvideoparse.xml:
* docs/plugins/inspect/plugin-musepack.xml:
* docs/plugins/inspect/plugin-musicbrainz.xml:
* docs/plugins/inspect/plugin-mve.xml:
+ * docs/plugins/inspect/plugin-mxf.xml:
* docs/plugins/inspect/plugin-mythtv.xml:
* docs/plugins/inspect/plugin-nas.xml:
* docs/plugins/inspect/plugin-neon.xml:
@@ -1420,4470 +1082,3003 @@
* docs/plugins/inspect/plugin-rawparse.xml:
* docs/plugins/inspect/plugin-real.xml:
* docs/plugins/inspect/plugin-rfbsrc.xml:
- * docs/plugins/inspect/plugin-scaletempo.xml:
+ * docs/plugins/inspect/plugin-rtpmux.xml:
* docs/plugins/inspect/plugin-sdl.xml:
* docs/plugins/inspect/plugin-sdp.xml:
* docs/plugins/inspect/plugin-selector.xml:
* docs/plugins/inspect/plugin-sndfile.xml:
* docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-spcdec.xml:
* docs/plugins/inspect/plugin-speed.xml:
- * docs/plugins/inspect/plugin-speexresample.xml:
* docs/plugins/inspect/plugin-stereo.xml:
* docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-timidity.xml:
* docs/plugins/inspect/plugin-tta.xml:
* docs/plugins/inspect/plugin-twolame.xml:
+ * docs/plugins/inspect/plugin-valve.xml:
* docs/plugins/inspect/plugin-vcdsrc.xml:
* docs/plugins/inspect/plugin-videosignal.xml:
* docs/plugins/inspect/plugin-vmnc.xml:
* docs/plugins/inspect/plugin-wildmidi.xml:
+ * docs/plugins/inspect/plugin-x264.xml:
+ * docs/plugins/inspect/plugin-xdgmime.xml:
+ * docs/plugins/inspect/plugin-xvid.xml:
* docs/plugins/inspect/plugin-y4menc.xml:
- * gst/audioresample/gstaudioresample.c: (plugin_init):
- * gst/audioresample/Makefile.am:
- * tests/check/Makefile.am:
- * tests/check/elements/audioresample.c: (setup_audioresample),
- (GST_START_TEST):
- Integrate the moved audioresample into the build system and
- rename it to legacyresample. Fixes bug #558124.
+ docs: update docs to add camerabin and its figure
-2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-25 11:00:55 +0200 Stefan Kost <ensonic@users.sf.net>
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
- (gst_mxf_demux_handle_random_index_pack),
- (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
- * gst/mxf/mxfdemux.h:
- * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
- * gst/mxf/mxfparse.h:
- * gst/mxf/mxftypes.h:
- Implement parsing of the random index pack, which provides a seek
- table (including body sid) to the start of partition packs.
- Later this will be used for reading all index table segments of
- the complete file efficiently.
+ * tests/check/elements/camerabin.c:
+ camerabin: get rid of // comment and explain
-2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-25 10:46:10 +0200 Stefan Kost <ensonic@users.sf.net>
- * gst/mxf/Makefile.am:
- * gst/mxf/mxfdemux.c:
- (gst_mxf_demux_handle_header_metadata_update_streams),
- (gst_mxf_demux_handle_klv_packet):
- * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
- (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
- * gst/mxf/mxfdv-dif.h:
- * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
- * gst/mxf/mxfparse.h:
- Add fundamental support for DV-DIF essence streams.
+ * tests/check/elements/camerabin.c:
+ camerabin: update check unit test
+ Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
+ burst capture finish. Cleanup some g_object_set. Add some logging to ease
+ tracing.
- Handle descriptive metadata packets as metadata packets.
+2009-02-25 10:45:19 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
-2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: unblock correct pad in reset, support fakesink as view finder
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
- (gst_mxf_demux_handle_klv_packet):
- * gst/mxf/mxfdemux.h:
- Only try to pull the footer metadata once and not on every KLV packet
- if it failed before.
+2009-02-24 16:36:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/app/.gitignore:
+ * tests/examples/app/Makefile.am:
+ * tests/examples/app/appsink-src.c:
+ * tests/examples/app/appsrc-ra.c:
+ * tests/examples/app/appsrc-seekable.c:
+ * tests/examples/app/appsrc-stream.c:
+ * tests/examples/app/appsrc-stream2.c:
+ * tests/examples/app/appsrc_ex.c:
+ Remove tests/examples/app as it was moved to -base a long time ago
+
+2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * Makefile.am:
+ * configure.ac:
+ * examples/Makefile.am:
+ * examples/app/.gitignore:
+ * examples/app/Makefile.am:
+ * examples/app/appsink-src.c:
+ * examples/app/appsrc-ra.c:
+ * examples/app/appsrc-seekable.c:
+ * examples/app/appsrc-stream.c:
+ * examples/app/appsrc-stream2.c:
+ * examples/app/appsrc_ex.c:
+ * examples/capsfilter/Makefile.am:
+ * examples/capsfilter/capsfilter1.c:
+ * examples/directfb/.gitignore:
+ * examples/directfb/Makefile.am:
+ * examples/directfb/decker.ttf:
+ * examples/directfb/dfblogo.png:
+ * examples/directfb/gstdfb.c:
+ * examples/gob/Makefile.am:
+ * examples/gob/gst-identity2.gob:
+ * examples/gstplay/.gitignore:
+ * examples/gstplay/Makefile.am:
+ * examples/gstplay/player.c:
+ * examples/indexing/.gitignore:
+ * examples/indexing/Makefile.am:
+ * examples/indexing/indexmpeg.c:
+ * examples/level/Makefile.am:
+ * examples/level/README:
+ * examples/level/demo.c:
+ * examples/level/plot.c:
+ * examples/scaletempo/.gitignore:
+ * examples/scaletempo/Makefile.am:
+ * examples/scaletempo/demo-gui.c:
+ * examples/scaletempo/demo-gui.h:
+ * examples/scaletempo/demo-main.c:
+ * examples/scaletempo/demo-player.c:
+ * examples/scaletempo/demo-player.h:
+ * examples/stats/Makefile.am:
+ * examples/stats/mp2ogg.c:
+ * examples/switch/.gitignore:
+ * examples/switch/Makefile.am:
+ * examples/switch/switcher.c:
+ * tests/Makefile.am:
+ * tests/examples/Makefile.am:
+ * tests/examples/app/.gitignore:
+ * tests/examples/app/Makefile.am:
+ * tests/examples/app/appsink-src.c:
+ * tests/examples/app/appsrc-ra.c:
+ * tests/examples/app/appsrc-seekable.c:
+ * tests/examples/app/appsrc-stream.c:
+ * tests/examples/app/appsrc-stream2.c:
+ * tests/examples/app/appsrc_ex.c:
+ * tests/examples/capsfilter/Makefile.am:
+ * tests/examples/capsfilter/capsfilter1.c:
+ * tests/examples/directfb/.gitignore:
+ * tests/examples/directfb/Makefile.am:
+ * tests/examples/directfb/decker.ttf:
+ * tests/examples/directfb/dfblogo.png:
+ * tests/examples/directfb/gstdfb.c:
+ * tests/examples/gob/Makefile.am:
+ * tests/examples/gob/gst-identity2.gob:
+ * tests/examples/gstplay/.gitignore:
+ * tests/examples/gstplay/Makefile.am:
+ * tests/examples/gstplay/player.c:
+ * tests/examples/indexing/.gitignore:
+ * tests/examples/indexing/Makefile.am:
+ * tests/examples/indexing/indexmpeg.c:
+ * tests/examples/level/Makefile.am:
+ * tests/examples/level/README:
+ * tests/examples/level/demo.c:
+ * tests/examples/level/plot.c:
+ * tests/examples/scaletempo/.gitignore:
+ * tests/examples/scaletempo/Makefile.am:
+ * tests/examples/scaletempo/demo-gui.c:
+ * tests/examples/scaletempo/demo-gui.h:
+ * tests/examples/scaletempo/demo-main.c:
+ * tests/examples/scaletempo/demo-player.c:
+ * tests/examples/scaletempo/demo-player.h:
+ * tests/examples/stats/Makefile.am:
+ * tests/examples/stats/mp2ogg.c:
+ * tests/examples/switch/.gitignore:
+ * tests/examples/switch/Makefile.am:
+ * tests/examples/switch/switcher.c:
+ Move examples directory to tests/examples as in every other GStreamer module
+
+2009-02-24 16:21:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-11-26 Wim Taymans <wim.taymans@collabora.co.uk>
+ * configure.ac:
+ * ext/dts/gstdtsdec.c:
+ * ext/dts/gstdtsdec.h:
+ dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
+ For backward compatibility we define the DCA functions/constants to the
+ old DTS functions/constants if we're building against libdts.
+
+2009-02-24 15:26:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst/xdgmime/Makefile.am:
+ * gst/xdgmime/gstxdgmime.c:
+ * gst/xdgmime/xdgmime/xdgmime.c:
+ * gst/xdgmime/xdgmime/xdgmime.h:
+ * gst/xdgmime/xdgmime/xdgmimealias.c:
+ * gst/xdgmime/xdgmime/xdgmimealias.h:
+ * gst/xdgmime/xdgmime/xdgmimecache.c:
+ * gst/xdgmime/xdgmime/xdgmimecache.h:
+ * gst/xdgmime/xdgmime/xdgmimeglob.c:
+ * gst/xdgmime/xdgmime/xdgmimeglob.h:
+ * gst/xdgmime/xdgmime/xdgmimeicon.c:
+ * gst/xdgmime/xdgmime/xdgmimeicon.h:
+ * gst/xdgmime/xdgmime/xdgmimeint.c:
+ * gst/xdgmime/xdgmime/xdgmimeint.h:
+ * gst/xdgmime/xdgmime/xdgmimemagic.c:
+ * gst/xdgmime/xdgmime/xdgmimemagic.h:
+ * gst/xdgmime/xdgmime/xdgmimeparent.c:
+ * gst/xdgmime/xdgmime/xdgmimeparent.h:
+ xdgmime: Add new typefinder based on xdgmime
+ This typefinder is mostly useful to filter out any false positives
+ by the other typefinders like the usual Word document misdetected as
+ MP3 file.
+
+2009-02-24 13:37:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ dts: Prefer libdca over libdts as it's the successor
+
+2009-02-23 16:02:08 +0100 Edward Hervey <bilboed@bilboed.com>
- * gst/rtpmanager/rtpsession.c: (obtain_source),
- (rtp_session_create_source), (rtp_session_process_rtp),
- (rtp_session_process_sr), (rtp_session_process_rr),
- (rtp_session_process_sdes), (rtp_session_process_bye):
- Make obtain_source return an aditional ref so that we don't lose our ref
- to it when a session cleanup occurs when we are emiting a signal.
- Emit the on_new_ssrc signal for the CSRC, not the SSRC.
- Fixes #562319.
+ * sys/qtwrapper/audiodecoders.c:
+ qtwrapper: Fix build on macosx
-2008-11-26 Wim Taymans <wim.taymans@collabora.co.uk>
+2009-02-23 15:25:03 +0100 Edward Hervey <bilboed@bilboed.com>
- * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
- (gst_rtp_bin_clear_pt_map):
- Reset the sync parameters when clearing the payload type map too.
- Fixes #562312.
+ * gst/liveadder/liveadder.c:
+ liveadder: Fix build on macosx
-2008-11-26 Wim Taymans <wim.taymans@collabora.co.uk>
+2009-02-20 12:08:04 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
- * gst/rtpmanager/gstrtpbin.c: (get_client),
- (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
- (gst_rtp_bin_handle_sync), (create_stream),
- (gst_rtp_bin_class_init), (new_ssrc_pad_found):
- * gst/rtpmanager/gstrtpbin.h:
- Remove a lot of per stream state that is not needed and pass new info in
- the method call.
- Add signal to reset sync parameters.
- Avoid parsing the caps to get a clock_base, we get this from the sync
- signal now.
+ * gst/camerabin/gstcamerabin.c:
+ * gst/camerabin/gstcamerabin.h:
+ camerabin: Add aspect ratio capsfilter for view finder
+ If dealing with larger frame sizes than view finder sink element
+ accepts then maintain aspect ratio when scaling frames to fit.
-2008-11-26 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-20 12:07:33 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
- * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
- (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
- (gst_mxf_demux_handle_generic_container_essence_element):
- Properly combine flow returns of the source pads.
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Scale incoming frames if their size does not match requested size
+ If capture preparation in videosrc results in frame size different
+ from requested size, then we need to scale them.
- Improve debugging and reset pad fields together with the
- metadata to prevent invalid memory references.
+2009-02-20 12:03:03 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
- * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
- Fix typo.
+ * gst-libs/gst/interfaces/photography.c:
+ * gst-libs/gst/interfaces/photography.h:
+ photo iface: Add caps object to preparation API for requested and actual capture format
+ Allow requesting of certain format with prepare_for_capture() and return
+ the actual format in GstPhotoCapturePrepared callback.
-2008-11-26 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-23 11:49:07 +0000 Jan Schmidt <thaytan@noraisin.net>
- * gst/mxf/mxfaes-bwf.c:
- (mxf_metadata_wave_audio_essence_descriptor_reset):
- * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
- * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
- (mxf_metadata_file_descriptor_reset),
- (mxf_metadata_generic_sound_essence_descriptor_reset),
- (mxf_metadata_generic_picture_essence_descriptor_reset),
- (mxf_metadata_cdci_picture_essence_descriptor_reset),
- (mxf_metadata_rgba_picture_essence_descriptor_reset),
- (mxf_metadata_multiple_descriptor_reset):
- * gst/mxf/mxfparse.h:
- When memset'ing the descriptors to zeroes only touch the part
- of this descriptor, not it's parent type.
+ * configure.ac:
+ build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
- Set correct default values for all metadata fields.
+2009-02-22 22:00:58 +0100 Edward Hervey <bilboed@bilboed.com>
-2008-11-25 David Schleef <ds@schleef.org>
+ * gst/dccp/gstdccpserversink.c:
+ dccp: Fix "non-void without return value" compilation issue.
- * gst/mpegdemux/gstmpegtsdemux.c:
- * gst/mpegdemux/gstmpegtsdemux.h:
- Enable latency code, since we're definitely after 0.10.12
+2009-02-22 19:17:30 +0000 Jan Schmidt <thaytan@noraisin.net>
-2008-11-25 Wim Taymans <wim.taymans@collabora.co.uk>
+ * configure.ac:
+ * ext/soundtouch/Makefile.am:
+ * ext/soundtouch/gstbpmdetect.cc:
+ Detect libsoundtouch 1.4 and higher.
+ In libsoundtouch 1.4, libBPM appears to have been subsumed into
+ libSoundTouch, and into the soundtouch namespace.
- Patch by: Jonathan Matthew <notverysmart at gmail dot com>
+2009-02-22 18:12:19 +0000 Jan Schmidt <thaytan@noraisin.net>
- * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
- Post an error and push EOS when we can't start playback for some reason.
- also avoid a crash when fed an empty file. Fixes #480543.
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ Use shave for the build output
-2008-11-25 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-22 18:41:08 +0100 Andoni Morales <ylatuya@gmail.com>
- * tests/check/elements/speexresample.c: (test_pipeline):
- Make unit test again faster to prevent timeouts with valgrind.
+ * configure.ac:
+ * gst/camerabin/camerabingeneral.h:
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Fix compilation on Windows with Visual Studio
+ Windows doesn't have strcasecmp so we should use
+ g_ascii_strcasecmp here instead.
+ Also Windows doesn't have sys/time.h so we first
+ need to check if it actually exists and if not
+ we should not include it.
+ Fixes bug #572315.
-2008-11-25 Wim Taymans <wim.taymans@collabora.co.uk>
+2009-02-22 15:58:06 +0000 Jan Schmidt <thaytan@noraisin.net>
- * gst/rtpmanager/gstrtpsession.c:
- (gst_rtp_session_event_send_rtcp_src):
- Fix event leak.
+ * common:
+ Automatic update of common submodule
+ From 5d7c9cc to 9cf8c9b
-2008-11-25 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-22 14:58:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
- * gst/mxf/mxfparse.c:
- (mxf_metadata_generic_picture_essence_descriptor_set_caps):
- * gst/mxf/mxfparse.h:
- Set video dimensions and pixel aspect ratio on the caps.
-
-2008-11-25 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
- (gst_mxf_demux_handle_metadata_generic_descriptor),
- (gst_mxf_demux_handle_metadata_file_descriptor),
- (gst_mxf_demux_handle_metadata_multiple_descriptor),
- (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
- (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
- (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
- (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
- (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
- (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
- (gst_mxf_demux_handle_header_metadata_resolve_references),
- (gst_mxf_demux_handle_metadata):
- * gst/mxf/mxfdemux.h:
- * gst/mxf/mxfparse.c:
- (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
- (mxf_metadata_rgba_picture_essence_descriptor_reset):
- * gst/mxf/mxfparse.h:
- * gst/mxf/mxftypes.h:
- Add initial parsing of RGBA descriptors.
+ * ext/directfb/dfbvideosink.c:
+ dfbvideosink: Don't use void * pointer arithmetic
- Don't initialize descriptor GArray with zeroes.
+2009-02-22 13:17:54 +0100 Edward Hervey <bilboed@bilboed.com>
-2008-11-25 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * ext/xvid/gstxvid.c:
+ xvid: Fix compilation warning
- * gst/mxf/mxfaes-bwf.c:
- (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
- * gst/mxf/mxfaes-bwf.h:
- * gst/mxf/mxfdemux.c:
- (gst_mxf_demux_handle_metadata_generic_descriptor),
- (gst_mxf_demux_handle_metadata_file_descriptor),
- (gst_mxf_demux_handle_metadata_multiple_descriptor),
- (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
- (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
- (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
- (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
- (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
- (gst_mxf_demux_handle_header_metadata_resolve_references),
- (gst_mxf_demux_handle_metadata):
- * gst/mxf/mxfmpeg.c:
- (mxf_metadata_mpeg_video_descriptor_handle_tag):
- * gst/mxf/mxfmpeg.h:
- * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
- (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
- (mxf_metadata_identification_parse),
- (mxf_metadata_content_storage_parse),
- (mxf_metadata_essence_container_data_parse),
- (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
- (mxf_metadata_sequence_parse),
- (mxf_metadata_structural_component_parse),
- (mxf_metadata_descriptor_parse),
- (mxf_metadata_generic_descriptor_handle_tag),
- (mxf_metadata_generic_descriptor_reset),
- (mxf_metadata_file_descriptor_handle_tag),
- (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
- (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
- (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
- (mxf_metadata_multiple_descriptor_handle_tag),
- (mxf_metadata_locator_parse):
- * gst/mxf/mxfparse.h:
- Rewrite parsing of descriptors to go top-down instead of bottom-up
- which makes it possible to have the buffer data non-writable.
+2009-02-21 11:13:50 -0800 David Schleef <ds@schleef.org>
- Improve debugging a bit.
+ * common:
+ Automatic update of common submodule
+ From 80c627d to 5d7c9cc
-2008-11-24 Michael Smith <msmith@songbirdnest.com>
+2009-02-10 17:02:24 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
* configure.ac:
- * sys/Makefile.am:
- Add new directory for new acmmp3dec plugin
- * sys/acmenc/Makefile.am:
- * sys/acmenc/acmmp3dec.c:
- Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-dtmf.xml:
+ * docs/plugins/inspect/plugin-rtpmux.xml:
+ * gst/rtpmux/Makefile.am:
+ * gst/rtpmux/gstrtpdtmfmux.c:
+ * gst/rtpmux/gstrtpmuxer.c:
+ Moved rtpmux from gst-p-farsight to -bad
-2008-11-24 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-20 17:45:50 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/mxf/mxfdemux.c:
- (gst_mxf_demux_handle_generic_container_essence_element):
- Make sure to only output generic container essence elements
- for a track if the body SID of the surrounding partition is
- the same as the body SID of the track's source package.
+ * docs/plugins/inspect/plugin-aacparse.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-qtmux.xml:
+ * gst/rtpmux/gstrtpdtmfmux.c:
+ * gst/rtpmux/gstrtpdtmfmux.h:
+ * gst/rtpmux/gstrtpmux.c:
+ * gst/rtpmux/gstrtpmux.h:
+ * gst/rtpmux/gstrtpmuxer.c:
+ Re-indent to Gst style
-2008-11-24 Julien Moutte <julien@fluendo.com>
+2009-02-10 19:11:15 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
- (gst_flv_demux_handle_seek_push), (gst_flv_demux_handle_seek_pull):
- Fix non key unit seeking by always going to the previous keyframe. Mark
- the discont flag when we've moved in the file.
- * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3 streams
- are parsed already, makes autoplugged pipelines shorter.
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
-2008-11-24 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-20 13:30:49 -0500 Laurent Glayal <spglegle@yahoo.fr>
- Patch by: vanista <vanista at gmail dot com>
+ * gst/rtpmux/gstrtpdtmfmux.c:
+ * gst/rtpmux/gstrtpdtmfmux.h:
+ [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
- * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
- * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
- Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
- Fixes bug #550613.
+2009-02-18 20:18:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-11-24 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
- (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
- * gst/mxf/mxfparse.c: (mxf_product_version_parse),
- (mxf_metadata_identification_parse),
- (mxf_metadata_content_storage_parse):
- Allow non-MXF KLV packets and just drop them instead of throwing
- an error and handle 9 byte product versions as written by Avid.
- This doesn't add support for the non-standard Avid MXF files
- but at least makes it possible to parse their header metadata.
+2009-02-18 19:58:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- Fix a copy&paste error in debug output.
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
-2008-11-23 Stefan Kost <ensonic@users.sf.net>
+2009-02-18 18:14:52 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- * ext/jack/gstjackaudiosink.c:
- * ext/jack/gstjackaudiosrc.c:
- Query port latencies for sink/src delays.
+ * gst/rtpmux/gstrtpmux.c:
+ * gst/rtpmux/gstrtpmux.h:
+ [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
- * ext/jack/gstjackbin.c:
- No printf please.
+2009-02-18 18:07:44 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-11-23 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpmux/gstrtpmux.h:
+ [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
- (gst_mxf_demux_chain):
- Actually we support a length stored inside 8 bytes but it must
- be smaller than G_MAXUINT for GstBuffer.
+2009-02-18 15:20:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-11-23 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
- Patch by: Tal Shalif <tshalif at nargila dot org>
+2009-02-18 17:05:13 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- * ext/resindvd/resindvdsrc.c:
- (rsn_dvdsrc_prepare_streamsinfo_event):
- Fix format string. Fixes bug #561992.
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
-2008-11-22 Wim Taymans <wim.taymans@collabora.co.uk>
+2009-02-18 14:16:00 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
- (rtp_session_init), (rtp_session_set_property),
- (rtp_session_get_property):
- Add property to configure the RTCP MTU.
+ * gst/rtpmux/gstrtpmux.c:
+ * gst/rtpmux/gstrtpmux.h:
+ [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
-2008-11-22 Wim Taymans <wim.taymans@collabora.co.uk>
+2009-02-18 13:56:36 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
- (copy_source), (rtp_session_create_sources),
- (rtp_session_get_property):
- Add G_PARAM_STATIC_STRINGS.
- Add property to return a GValueArray of all known RTPSources in the
- session.
+ * gst/rtpmux/gstrtpdtmfmux.h:
+ [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
- * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
- (rtp_source_create_sdes), (rtp_source_set_property),
- (rtp_source_get_property):
- Remove properties to set the various SDES items, an application is never
- supposed to change the RTPSource data.
- Change the SDES getter properties to one SDES property that returns all
- SDES items in a GstStructure.
+2009-02-18 13:32:56 -0500 Laurent Glayal <spglegle@yahoo.fr>
-2008-11-22 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Missing format parameter
- * tests/check/elements/speexresample.c: (GST_START_TEST):
- Make the unit test a bit faster to prevent timeouts, especially
- with valgrind.
+2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-11-22 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpmux/.git-darcs-dir:
+ [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
- (gst_mxf_demux_handle_header_metadata_update_streams):
- * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
- (mxf_partition_pack_parse), (mxf_primer_pack_parse),
- (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
- (mxf_metadata_generic_package_parse),
- (mxf_metadata_sequence_parse),
- (mxf_metadata_generic_descriptor_parse),
- (mxf_metadata_multiple_descriptor_parse):
- Some more format string fixes and usage of guint instead of gint
- where negative values don't make sense.
+2008-12-01 17:55:22 -0500 Håvard Graff <havard.graff@tandberg.com>
-2008-11-22 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
+ With help from Wim
- * gst/mxf/mxfaes-bwf.c:
- (mxf_metadata_wave_audio_essence_descriptor_parse):
- * gst/mxf/mxfaes-bwf.h:
- * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
- (gst_mxf_demux_pull_klv_packet),
- (gst_mxf_demux_parse_footer_metadata),
- (gst_mxf_demux_handle_klv_packet),
- (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
- * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
- * gst/mxf/mxfmpeg.h:
- * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
- (mxf_utf16_to_utf8), (mxf_product_version_parse),
- (mxf_partition_pack_parse), (mxf_primer_pack_parse),
- (mxf_local_tag_parse), (mxf_metadata_preface_parse),
- (mxf_metadata_identification_parse),
- (mxf_metadata_content_storage_parse),
- (mxf_metadata_essence_container_data_parse),
- (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
- (mxf_metadata_sequence_parse),
- (mxf_metadata_structural_component_parse),
- (mxf_metadata_generic_descriptor_parse),
- (mxf_metadata_file_descriptor_parse),
- (mxf_metadata_generic_sound_essence_descriptor_parse),
- (mxf_metadata_generic_picture_essence_descriptor_parse),
- (mxf_metadata_cdci_picture_essence_descriptor_parse),
- (mxf_metadata_multiple_descriptor_parse),
- (mxf_metadata_locator_parse):
- * gst/mxf/mxfparse.h:
- Use guint instead of guint64 or gsize for all buffer sizes and
- use correct format strings for them. Only local tag set sizes
- are still guint16 as they can't be larger.
+2008-12-01 17:54:58 -0500 Håvard Graff <havard.graff@tandberg.com>
- Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
- guint for buffer sizes. The MXF standard allows packet sizes up
- to 1<<64.
+ * gst/rtpmux/gstrtpdtmfmux.c:
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
-2008-11-22 Wim Taymans <wim.taymans@collabora.co.uk>
+2008-12-01 17:48:29 -0500 Håvard Graff <havard.graff@tandberg.com>
- * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
- Also unref the target pad for unknown pads.
+ * gst/rtpmux/gstrtpdtmfmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Fix leak
-2008-11-22 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2008-09-29 15:03:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
- Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
- the format string to prevent a compiler warning.
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
-2008-11-21 Wim Taymans <wim.taymans@collabora.co.uk>
+2008-08-12 12:48:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
- Patch by: Olivier Crete <tester at tester dot ca>
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
- * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
- Release the right pads on rtpbin. Fixes #561752.
+2008-08-12 12:47:14 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-11-21 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
- * gst/speexresample/gstspeexresample.c:
- (gst_speex_resample_class_init), (gst_speex_resample_set_property),
- (gst_speex_resample_get_property):
- Add a "filter-length" property that maps to the quality values
- for compatibilty with audioresample.
+2008-08-12 12:46:23 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-11-21 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
- * configure.ac:
- Remove the "experimental" flag from the deinterlace2 plugin.
+2008-08-12 12:46:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-11-21 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
- * configure.ac:
- * gst/mxf/Makefile.am:
- * gst/mxf/mxf.c: (plugin_init):
- * gst/mxf/mxfaes-bwf.c:
- (mxf_metadata_wave_audio_essence_descriptor_parse),
- (mxf_metadata_wave_audio_essence_descriptor_reset),
- (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
- (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
- * gst/mxf/mxfaes-bwf.h:
- * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
- (gst_mxf_pad_class_init), (gst_mxf_pad_init),
- (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
- (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
- (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
- (gst_mxf_demux_push_src_event),
- (gst_mxf_demux_handle_partition_pack),
- (gst_mxf_demux_handle_primer_pack),
- (gst_mxf_demux_handle_metadata_preface),
- (gst_mxf_demux_handle_metadata_identification),
- (gst_mxf_demux_handle_metadata_content_storage),
- (gst_mxf_demux_handle_metadata_essence_container_data),
- (gst_mxf_demux_handle_metadata_material_package),
- (gst_mxf_demux_handle_metadata_source_package),
- (gst_mxf_demux_handle_metadata_track),
- (gst_mxf_demux_handle_metadata_sequence),
- (gst_mxf_demux_handle_metadata_structural_component),
- (gst_mxf_demux_handle_metadata_generic_descriptor),
- (gst_mxf_demux_handle_metadata_file_descriptor),
- (gst_mxf_demux_handle_metadata_multiple_descriptor),
- (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
- (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
- (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
- (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
- (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
- (gst_mxf_demux_handle_metadata_locator),
- (gst_mxf_demux_handle_header_metadata_resolve_references),
- (gst_mxf_demux_handle_header_metadata_update_streams),
- (gst_mxf_demux_handle_metadata),
- (gst_mxf_demux_handle_generic_container_system_item),
- (gst_mxf_demux_handle_generic_container_essence_element),
- (gst_mxf_demux_handle_random_index_pack),
- (gst_mxf_demux_handle_index_table_segment),
- (gst_mxf_demux_pull_klv_packet),
- (gst_mxf_demux_parse_footer_metadata),
- (gst_mxf_demux_handle_klv_packet),
- (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
- (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
- (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
- (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
- (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
- (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
- (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
- (gst_mxf_demux_init):
- * gst/mxf/mxfdemux.h:
- * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
- (mxf_metadata_mpeg_video_descriptor_reset),
- (mxf_is_mpeg_video_essence_track),
- (mxf_mpeg_video_handle_essence_element),
- (mxf_mpeg_video_create_caps):
- * gst/mxf/mxfmpeg.h:
- * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
- (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
- (mxf_is_footer_partition_pack), (mxf_is_fill),
- (mxf_is_primer_pack), (mxf_is_metadata),
- (mxf_is_random_index_pack), (mxf_is_index_table_segment),
- (mxf_is_generic_container_system_item),
- (mxf_is_generic_container_essence_element),
- (mxf_is_generic_container_essence_container_label),
- (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
- (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
- (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
- (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
- (mxf_fraction_parse), (mxf_utf16_to_utf8),
- (mxf_product_version_parse), (mxf_partition_pack_parse),
- (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
- (mxf_primer_pack_parse), (mxf_primer_pack_reset),
- (mxf_local_tag_parse), (gst_mxf_local_tag_free),
- (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
- (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
- (mxf_metadata_identification_reset),
- (mxf_metadata_content_storage_parse),
- (mxf_metadata_content_storage_reset),
- (mxf_metadata_essence_container_data_parse),
- (mxf_metadata_essence_container_data_reset),
- (mxf_metadata_generic_package_parse),
- (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
- (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
- (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
- (mxf_metadata_structural_component_parse),
- (mxf_metadata_structural_component_reset),
- (mxf_metadata_generic_descriptor_parse),
- (mxf_metadata_generic_descriptor_reset),
- (mxf_metadata_file_descriptor_parse),
- (mxf_metadata_file_descriptor_reset),
- (mxf_metadata_generic_sound_essence_descriptor_parse),
- (mxf_metadata_generic_sound_essence_descriptor_reset),
- (mxf_metadata_generic_picture_essence_descriptor_parse),
- (mxf_metadata_generic_picture_essence_descriptor_reset),
- (mxf_metadata_cdci_picture_essence_descriptor_parse),
- (mxf_metadata_cdci_picture_essence_descriptor_reset),
- (mxf_metadata_multiple_descriptor_parse),
- (mxf_metadata_multiple_descriptor_reset),
- (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
- * gst/mxf/mxfparse.h:
- * gst/mxf/mxftypes.h:
- Add first version of an MXF demuxer. Currently it supports
- MPEG video and raw audio and OP 1a/b/c.
+2008-08-12 12:41:59 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-11-20 Michael Smith <msmith@songbirdnest.com>
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
- * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
- Fix flushing/seeking problems returning error code.
- Fix mp3 decoding with winXP (crashed randomly, occasionally).
- * sys/dshowdecwrapper/gstdshowvideodec.cpp:
- Fix problems when framerate is missing from video.
+2008-08-12 12:30:52 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-11-20 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * gst/rtpmanager/gstrtpsession.c: (get_current_times),
- (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
- Pass the running time to the session when processing RTP packets.
- Improve the time function to provide more info.
-
- * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
- (rtp_session_init), (update_arrival_stats),
- (rtp_session_process_rtp), (rtp_session_process_sdes),
- (rtp_session_process_rtcp), (session_start_rtcp),
- (rtp_session_on_timeout):
- * gst/rtpmanager/rtpsession.h:
- Mark the internal source with a flag.
- Use running_time instead of the more useless timestamp.
- Validate a source when a valid SDES has been received.
- Pass the current system time when processing SR packets.
-
- * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
- (rtp_source_init), (rtp_source_create_stats),
- (rtp_source_get_property), (rtp_source_send_rtp),
- (rtp_source_process_rb), (rtp_source_get_new_rb),
- (rtp_source_get_last_rb):
- * gst/rtpmanager/rtpsource.h:
- Add property to get source stats.
- Mark params as STATIC_STRINGS.
- Calculate the bitrate at the sender SSRC.
- Avoid negative values in the round trip time calculations.
-
- * gst/rtpmanager/rtpstats.h:
- Update some docs and change some variable name to more closely reflect
- what it contains.
-
-2008-11-20 Stefan Kost <ensonic@users.sf.net>
-
- patch by: Leandro Melo de Sales <leandroal@gmail.com>
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
- * gst/dccp/gstdccp.c:
- * gst/dccp/gstdccp.h:
- * gst/dccp/gstdccpclientsink.c:
- * gst/dccp/gstdccpclientsink.h:
- * gst/dccp/gstdccpclientsrc.c:
- * gst/dccp/gstdccpserversink.c:
- * gst/dccp/gstdccpserversrc.c:
- * gst/dccp/gstdccpserversrc.h:
- CodeStyle improvements and minor fixes to the DCCP plugin.
- Fixes #553823.
+2008-08-12 12:23:32 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-11-20 Sebastian Dröge <slomo@circular-chaos.org>
+ * gst/rtpmux/gstrtpdtmfmux.c:
+ * gst/rtpmux/gstrtpmux.c:
+ * gst/rtpmux/gstrtpmux.h:
+ [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- (gst_rtp_jitter_buffer_chain_rtcp):
- Initialize return value to fix compiler warning about uninitialized
- variable.
+2008-08-11 21:20:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-11-19 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- (gst_rtp_jitter_buffer_class_init):
- Mark signal arg as static scope.
+2008-08-11 21:05:34 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-11-19 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Fix typo
- * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
- (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
- (new_ssrc_pad_found):
- Remove internal sync pad, use signals instead to get lip-sync
- notifications.
+2008-08-11 21:03:22 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- (gst_rtp_jitter_buffer_base_init),
- (gst_rtp_jitter_buffer_class_init),
- (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
- (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
- (gst_rtp_jitter_buffer_release_pad),
- (gst_rtp_jitter_buffer_sink_rtcp_event),
- (gst_rtp_jitter_buffer_chain_rtcp),
- (gst_rtp_jitter_buffer_get_property):
- * gst/rtpmanager/gstrtpjitterbuffer.h:
- Make it possible to send SR packets to the jitterbuffer.
- Check if the SR timestamps are valid by comparing them to the RTP
- timestamps.
- Signal the SR packet and the timing information to listeners.
-
- * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
- (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
- Remove some unused code.
-
- * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
- (calculate_skew), (rtp_jitter_buffer_get_sync):
- * gst/rtpmanager/rtpjitterbuffer.h:
- Keep track of the last seen RTP timestamp so that we can filter out
- invalid SR packets.
-
-2008-11-18 Alessandro Decina <alessandro.d@gmail.com>
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
- * ext/metadata/gstbasemetadata.c:
- Avoid deadlock during pad activation.
- Fixes #561241.
+2007-08-15 13:50:38 +0000 Zeeshan Ali <first.last@nokia.com>
-2008-11-17 David Schleef <ds@schleef.org>
+ * gst/rtpmux/gstrtpdtmfmux.c:
+ [MOVED FROM GST-P-FARSIGHT] more debug
+ 20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
- * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
- added.
+2007-08-23 21:22:25 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
-2008-11-17 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
+ 20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
- * gst/rtpmanager/rtpsource.c: (get_clock_rate):
- Fix GST_DEBUG call to only have as many arguments as required
- by the format string. Fixes a compiler warning.
+2007-08-20 18:50:32 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-11-17 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] missing comment
+ 20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
- * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
- (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
- Do not try to keep track of the clock-rate ourselves but simply get the
- value from the jitterbuffer.
+2007-07-12 19:53:36 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
- (gst_rtp_jitter_buffer_get_sync):
- * gst/rtpmanager/gstrtpjitterbuffer.h:
- Add some debug info.
- Pass the clock-rate to the jitterbuffer.
- Also pass the clock-rate along with the rtp timestamp when getting the
- sync parameters.
-
- * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
- Fix some debug.
-
- * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
- (calculate_skew), (rtp_jitter_buffer_get_sync):
- * gst/rtpmanager/rtpjitterbuffer.h:
- Keep track of clock-rate changes and return the clock-rate together with
- the rtp timestamps used for sync.
- Don't try to construct timestamps when we have no base_time.
-
- * gst/rtpmanager/rtpsource.c: (get_clock_rate):
- Request a new clock-rate when the payload type changes.
- Reset the jitter calculation when the clock-rate changes.
-
-2008-11-17 Stefan Kost <ensonic@users.sf.net>
-
- * tests/check/elements/aacparse_data.h:
- * tests/check/elements/amrparse_data.h:
- Add missing files.
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
+ 20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
-2008-11-14 David Schleef <ds@schleef.org>
+2007-07-06 20:24:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/qtmux/gstqtmux.c:
- * gst/qtmux/gstqtmux.h:
- Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
+ 20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
-2008-11-14 David Schleef <ds@schleef.org>
+2007-06-07 12:01:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
+ 20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
-2008-11-14 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+2007-05-28 15:25:05 +0000 Zeeshan Ali <first.last@nokia.com>
- * gst/qtmux/atoms.c:
- * gst/qtmux/atoms.h:
- * gst/qtmux/descriptors.c:
- * gst/qtmux/descriptors.h:
- * gst/qtmux/fourcc.h:
- * gst/qtmux/ftypcc.h:
- * gst/qtmux/gstqtmux.c:
- * gst/qtmux/gstqtmux.h:
- * gst/qtmux/gstqtmuxmap.c:
- * gst/qtmux/gstqtmuxmap.h:
- * gst/qtmux/properties.c:
- * gst/qtmux/properties.h:
- Revert previous commit.
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] send event to all src pads
+ 20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
-2008-11-14 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+2007-05-28 12:37:49 +0000 Zeeshan Ali <first.last@nokia.com>
- * gst/qtmux/atoms.c:
- * gst/qtmux/atoms.h:
- * gst/qtmux/descriptors.c:
- * gst/qtmux/descriptors.h:
- * gst/qtmux/fourcc.h:
- * gst/qtmux/ftypcc.h:
- * gst/qtmux/gstqtmux.c:
- * gst/qtmux/gstqtmux.h:
- * gst/qtmux/gstqtmuxmap.c:
- * gst/qtmux/gstqtmuxmap.h:
- * gst/qtmux/properties.c:
- * gst/qtmux/properties.h:
- Dual license LGPL/MIT, as apparently supposed to.
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
+ 20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
-2008-11-14 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+2007-05-28 12:28:08 +0000 Zeeshan Ali <first.last@nokia.com>
- * gst/qtmux/atoms.c: (build_esds_extension),
- (build_mov_aac_extension), (build_jp2h_extension),
- (build_codec_data_extension):
- * gst/qtmux/atoms.h:
- * gst/qtmux/fourcc.h:
- * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
- (gst_qt_mux_video_sink_set_caps):
- * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
- Cut detour in sample description extension construction.
- Also actually implement ISO JPEG2000 mj2 format.
-
-2008-11-14 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
-
- * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
- Construct source caps in more conventional (and correct) manner.
-
-2008-11-14 Christian Schaller <christian.schaller@collabora.co.uk>
-
- * configure.ac: remove experimental build check, -bad is experimental
- in itself and putting a plugin with a low rank, in the -bad sandbox
- module demanding people pass --enable-experimental to build is just
- like putting butter on lard (Rob tells me the English equivalent to
- that expression is 'over egging the pudding').
- * gst-plugins-bad.spec.in: add three latest plugin additions
-
-2008-11-14 Stefan Kost <ensonic@users.sf.net>
-
- * gst-libs/gst/play/.cvsignore:
- * gst-libs/gst/play/play.h:
- * gst-libs/gst/play/play.vcproj:
- Remove cruft. This is not entered by make and its not even compilable.
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
+ 20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
-2008-11-13 David Schleef <ds@schleef.org>
+2007-05-25 12:31:16 +0000 Zeeshan Ali <first.last@nokia.com>
- * ext/dirac/gstdiracenc.cc:
- Set pixel-aspect-ratio correctly in the encoder API, as well
- as some default gstreamerish colorspace properties. Also,
- apparently, change a bunch of indentation.
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
+ 20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
-2008-11-13 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+2007-05-25 10:27:09 +0000 Zeeshan Ali <first.last@nokia.com>
- * ext/jp2k/Makefile.am:
- * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
- (gst_jasper_dec_change_state):
- * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
- (gst_jasper_enc_class_init), (gst_jasper_enc_init),
- (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
- (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
- (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
- (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
- (gst_jasper_enc_change_state):
- * ext/jp2k/gstjasperenc.h:
- * ext/jp2k/gstjp2k.c: (plugin_init):
- Add jp2kenc to jp2k plugin.
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
+ 20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
-2008-11-13 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+2007-03-29 13:52:50 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
- * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
- (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
- (gst_jasper_dec_get_picture):
- * ext/jp2k/gstjasperdec.h:
- Make pad template caps reflect the supported formats.
- Add or modify some debug statements, and slightly simplify image
- passing to encoding library.
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
+ 20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
-2008-11-13 Wim Taymans <wim.taymans@collabora.co.uk>
+2007-03-29 13:52:23 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
- * gst/aacparse/gstaacparse.c: (plugin_init):
- Don't autoplug aacparse until it works.
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
+ 20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
-2008-11-13 Wim Taymans <wim.taymans@collabora.co.uk>
+2007-03-29 13:36:22 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- (gst_jitter_buffer_sink_parse_caps),
- (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
- * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
- (calculate_skew):
- Small cleanups and some more debug info.
+ * gst/rtpmux/gstrtpmux.c:
+ * gst/rtpmux/gstrtpmux.h:
+ [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
+ 20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
-2008-11-13 Stefan Kost <ensonic@users.sf.net>
+2007-03-29 13:19:36 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
- * tests/check/Makefile.am:
- * tests/check/elements/aacparse.c:
- * tests/check/elements/amrparse.c:
- Add unit tests for new parsers.
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
+ 20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
+
+2007-03-28 11:22:19 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpmux/gstrtpmux.c:
+ * gst/rtpmux/gstrtpmux.h:
+ [MOVED FROM GST-P-FARSIGHT] Use own clock-base
+ 20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
-2008-11-13 Stefan Kost <ensonic@users.sf.net>
+2007-03-23 16:31:39 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+ * gst/rtpmux/gstrtpmux.c:
+ * gst/rtpmux/gstrtpmux.h:
+ [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
+ 20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
+
+2007-03-22 16:15:52 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpmux/gstrtpdtmfmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
+ 20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
+
+2007-03-22 15:42:51 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
+ 20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
+
+2007-03-22 12:41:32 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
+ 20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
+
+2007-03-22 12:14:53 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpmux/gstrtpdtmfmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
+ 20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
+
+2007-03-22 11:32:28 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpmux/gstrtpdtmfmux.c:
+ [MOVED FROM GST-P-FARSIGHT] More Refactoring
+ 20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
+
+2007-03-22 11:31:54 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpmux/gstrtpdtmfmux.c:
+ [MOVED FROM GST-P-FARSIGHT] More documentation
+ 20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
+
+2007-03-21 16:33:11 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpmux/gstrtpdtmfmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
+ 20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
+
+2007-03-21 14:52:44 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpmux/Makefile.am:
+ * gst/rtpmux/gstrtpdtmfmux.c:
+ * gst/rtpmux/gstrtpdtmfmux.h:
+ * gst/rtpmux/gstrtpmux.c:
+ * gst/rtpmux/gstrtpmux.h:
+ * gst/rtpmux/gstrtpmuxer.c:
+ [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
+ 20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
+
+2007-03-21 12:31:49 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpmux/Makefile.am:
+ * gst/rtpmux/gstrtpmux.c:
+ * gst/rtpmux/gstrtpmux.h:
+ [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
+ 20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
+
+2007-03-20 12:05:24 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Put more helpful description
+ 20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
+
+2007-03-16 15:16:41 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
+ 20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
+
+2007-03-16 13:14:44 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
+ 20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
+
+2007-03-14 17:16:18 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
+ 20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
+
+2007-03-14 10:20:58 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
+ 20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
+
+2007-03-14 10:18:54 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
+ 20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
+
+2007-03-14 09:03:58 +0000 zeenix@gmail.com <zeenix@gmail.com>
+
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] Fix copyright header
+ 20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
+
+2007-03-07 08:53:07 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpmux/.git-darcs-dir:
+ * gst/rtpmux/Makefile.am:
+ * gst/rtpmux/gstrtpmux.c:
+ [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
+ 20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
+
+2009-02-20 18:16:02 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfdepay.c:
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ Document rtpdtmfdepay a bit
+
+2009-02-20 17:41:37 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * configure.ac:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* 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/inspect/plugin-aacparse.xml:
- * docs/plugins/inspect/plugin-amrparse.xml:
- Update docs.
+ * docs/plugins/inspect/plugin-dtmf.xml:
+ * gst/dtmf/gstdtmf.c:
+ Moved dtmf elements from gst-plugins-farsight to -bad
-2008-11-13 Stefan Kost <ensonic@users.sf.net>
+2009-02-20 17:40:57 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/aacparse/gstbaseparse.c:
- * gst/amrparse/gstbaseparse.c:
- Fix baseparse type name.
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstdtmfsrc.h:
+ * gst/dtmf/gstrtpdtmfdepay.h:
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfsrc.h:
+ Fix up documentation blobs SGML
-2008-11-13 Stefan Kost <ensonic@users.sf.net>
+2009-02-20 17:37:43 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- * configure.ac:
- * gst/aacparse/Makefile.am:
- * gst/aacparse/gstaacparse.c:
- * gst/aacparse/gstaacparse.h:
- * gst/aacparse/gstbaseparse.c:
- * gst/aacparse/gstbaseparse.h:
- * gst/amrparse/Makefile.am:
- * gst/amrparse/gstamrparse.c:
- * gst/amrparse/gstamrparse.h:
- * gst/amrparse/gstbaseparse.c:
- * gst/amrparse/gstbaseparse.h:
- Add two new baseparse based parsers (aac and amr) from Bug #518857.
+ * gst/dtmf/gstdtmf.c:
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstdtmfsrc.h:
+ * gst/dtmf/gstrtpdtmfcommon.h:
+ * gst/dtmf/gstrtpdtmfdepay.c:
+ * gst/dtmf/gstrtpdtmfdepay.h:
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfsrc.h:
+ Re-indent to Gst style
-2008-11-12 Thijs Vermeir <thijsvermeir@gmail.com>
+2009-02-18 13:30:44 -0500 Laurent Glayal <spglegle@yahoo.fr>
- * gst/librfb/rfbdecoder.c:
- Fix uninitialized warnings
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Missing format directive
-2008-11-11 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+2008-12-04 21:21:44 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- * tests/check/Makefile.am:
- * tests/check/elements/qtmux.c: (setup_src_pad),
- (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
- (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
- Add unit test for qtmux.
+ * gst/dtmf/gstrtpdtmfdepay.c:
+ * gst/dtmf/gstrtpdtmfdepay.h:
+ [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
-2008-11-11 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+2008-12-04 21:11:17 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
- Add some more safety/sanity checks in tag manipulation.
+ * gst/dtmf/gstrtpdtmfdepay.c:
+ [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
-2008-11-10 Wim Taymans <wim.taymans@collabora.co.uk>
+2008-12-01 18:31:48 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
- Also configure the next expected output seqnum when we get a seqnum-base
- on the caps.
+ * gst/dtmf/gstrtpdtmfdepay.c:
+ * gst/dtmf/gstrtpdtmfdepay.h:
+ [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
-2008-11-10 Edward Hervey <edward.hervey@collabora.co.uk>
+2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst-libs/gst/app/gstappsink.c:
- * gst-libs/gst/app/gstappsrc.c:
- * gst/h264parse/gsth264parse.c:
- Wim, you're a bad boy. You don't want people to contact you or what?
+ * gst/dtmf/.git-darcs-dir:
+ [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
-2008-11-10 Thomas Vander Stichele <thomas at apestaart dot org>
+2008-12-01 17:37:10 -0500 Håvard Graff <havard.graff@tandberg.com>
- * gst/filter/gstiir.c:
- Fix name tag.
+ * gst/dtmf/gstrtpdtmfdepay.c:
+ [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
-2008-11-07 David Schleef <ds@schleef.org>
+2008-10-15 16:21:50 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
- patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
- * configure.ac:
- * gst/qtmux/Makefile.am:
- * gst/qtmux/atoms.c:
- * gst/qtmux/atoms.h:
- * gst/qtmux/descriptors.c:
- * gst/qtmux/descriptors.h:
- * gst/qtmux/fourcc.h:
- * gst/qtmux/ftypcc.h:
- * gst/qtmux/gstqtmux.c:
- * gst/qtmux/gstqtmux.h:
- * gst/qtmux/gstqtmuxmap.c:
- * gst/qtmux/gstqtmuxmap.h:
- * gst/qtmux/properties.c:
- * gst/qtmux/properties.h:
- Copy qtmux from revision 148 of the gst-qtmux repository.
- Fixes #550280.
+2008-07-22 21:39:38 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-11-07 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/dtmf/gstdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
+ 20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
- * 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_push_buffer):
- * gst-libs/gst/app/gstappsrc.h:
- Add is-live property.
- Add some more docs.
+2008-06-13 23:57:23 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-11-06 Thijs Vermeir <thijsvermeir@gmail.com>
+ * gst/dtmf/gstdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
+ 20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
- * configure.ac:
- * gst/librfb/Makefile.am:
- * gst/librfb/gstrfbsrc.c:
- Fix basic navigation events
+2008-06-13 23:41:44 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-11-06 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
+ 20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
- * gst/deinterlace2/gstdeinterlace2.c:
- (gst_deinterlace2_class_init), (gst_deinterlace2_init),
- (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
- Bring properties into this century.
+2008-06-13 23:30:06 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-11-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
+ 20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
- * sys/dvb/gstdvbsrc.c:
- Set filters in PAUSED or PLAYING.
+2008-04-28 22:22:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-11-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/dtmf/Makefile.am:
+ [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
+ 20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
- * gst/mpegdemux/gstmpegtsdemux.c:
- Make private section pads have a caps set so they are not tried
- to be linked in parse_launch for example.
+2008-04-12 23:44:18 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-11-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfdepay.c:
+ [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
+ 20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
- patch by: Josep Torra
+2008-03-20 19:14:38 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * gst/mpegdemux/gstmpegtsdemux.c:
- No need to reclaculate flush in this case.
- Fixes some bad decode errors introduced.
+ * gst/dtmf/gstrtpdtmfdepay.c:
+ * gst/dtmf/gstrtpdtmfdepay.h:
+ [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
+ 20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
-2008-11-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+2008-03-19 21:17:31 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/mpegdemux/gstmpegtsdemux.c:
- * gst/mpegdemux/gstmpegtsdemux.h:
- Fix typo.
+ * gst/dtmf/gstdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
+ 20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
-2008-11-06 Thijs Vermeir <thijsvermeir@gmail.com>
+2008-03-20 18:48:41 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * gst/librfb/gstrfbsrc.c:
- Fix RGB mask in caps
+ * gst/dtmf/gstrtpdtmfdepay.c:
+ [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
+ 20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
-2008-11-05 Thijs Vermeir <thijsvermeir@gmail.com>
+2008-03-20 18:39:37 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * gst/librfb/gstrfbsrc.c:
- * gst/librfb/rfbdecoder.c:
- * gst/librfb/rfbdecoder.h:
- Add Hextile encoding
+ * gst/dtmf/gstrtpdtmfdepay.c:
+ [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
+ 20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
-2008-11-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+2008-03-20 18:39:12 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- patch by: Josep Torra
+ * gst/dtmf/gstrtpdtmfdepay.c:
+ * gst/dtmf/gstrtpdtmfdepay.h:
+ [MOVED FROM GST-P-FARSIGHT] Fix copyrights
+ 20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
- * gst/mpegdemux/gstmpegtsdemux.c:
- Heuristic approach when resyncing.
+2008-03-20 01:13:01 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-11-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/dtmf/Makefile.am:
+ * gst/dtmf/gstdtmf.c:
+ * gst/dtmf/gstrtpdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
+ 20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
- patch by: Sebastian Pölsterl
+2008-03-19 19:32:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/mpegdemux/gstmpegdesc.c:
- Length should be a guint8 not a gint.
- * gst/mpegdemux/mpegtspacketizer.c:
- Convert text to utf8 for each descriptor separately and not
- concatenate them first and convert after.
-
-2008-11-04 Stefan Kost <ensonic@users.sf.net>
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
+ 20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
- * gst/modplug/gstmodplug.cc:
- Send tag event. Fixes #559286.
+2008-03-20 00:51:47 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-11-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/dtmf/gstrtpdtmfcommon.h:
+ * gst/dtmf/gstrtpdtmfdepay.c:
+ * gst/dtmf/gstrtpdtmfdepay.h:
+ [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
+ 20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
- patch by: Sebastian Pölsterl
+2008-03-20 00:50:41 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * gst/mpegdemux/mpegtsparse.c:
- Fix another memleak.
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Fix typos
+ 20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
-2008-11-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+2008-02-16 13:41:40 +0000 Sjoerd Simons <sjoerd@luon.net>
- patch by: Sebastian Pölsterl
+ * gst/dtmf/gstdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
+ 20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
- * gst/mpegdemux/mpegtspacketizer.c:
- * sys/dvb/gstdvbsrc.c:
- Fix memleaks.
+2007-09-17 17:52:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-11-04 Stefan Kost <ensonic@users.sf.net>
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
+ 20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
- * ext/alsaspdif/Makefile.am:
- * ext/amrwb/Makefile.am:
- * ext/apexsink/Makefile.am:
- * ext/arts/Makefile.am:
- * ext/artsd/Makefile.am:
- * ext/audiofile/Makefile.am:
- * ext/audioresample/Makefile.am:
- * ext/bz2/Makefile.am:
- * ext/cdaudio/Makefile.am:
- * ext/celt/Makefile.am:
- * ext/dc1394/Makefile.am:
- * ext/dirac/Makefile.am:
- * ext/directfb/Makefile.am:
- * ext/divx/Makefile.am:
- * ext/dts/Makefile.am:
- * ext/faac/Makefile.am:
- * ext/faad/Makefile.am:
- * ext/gsm/Makefile.am:
- * ext/hermes/Makefile.am:
- * ext/ivorbis/Makefile.am:
- * ext/jack/Makefile.am:
- * ext/jp2k/Makefile.am:
- * ext/ladspa/Makefile.am:
- * ext/lcs/Makefile.am:
- * ext/libfame/Makefile.am:
- * ext/libmms/Makefile.am:
- * ext/metadata/Makefile.am:
- * ext/mpeg2enc/Makefile.am:
- * ext/mplex/Makefile.am:
- * ext/musepack/Makefile.am:
- * ext/musicbrainz/Makefile.am:
- * ext/mythtv/Makefile.am:
- * ext/nas/Makefile.am:
- * ext/neon/Makefile.am:
- * ext/ofa/Makefile.am:
- * ext/polyp/Makefile.am:
- * ext/resindvd/Makefile.am:
- * ext/sdl/Makefile.am:
- * ext/shout/Makefile.am:
- * ext/snapshot/Makefile.am:
- * ext/sndfile/Makefile.am:
- * ext/soundtouch/Makefile.am:
- * ext/spc/Makefile.am:
- * ext/swfdec/Makefile.am:
- * ext/tarkin/Makefile.am:
- * ext/theora/Makefile.am:
- * ext/timidity/Makefile.am:
- * ext/twolame/Makefile.am:
- * ext/x264/Makefile.am:
- * ext/xine/Makefile.am:
- * ext/xvid/Makefile.am:
- * gst-libs/gst/app/Makefile.am:
- * gst-libs/gst/dshow/Makefile.am:
- * gst/aiffparse/Makefile.am:
- * gst/app/Makefile.am:
- * gst/audiobuffer/Makefile.am:
- * gst/bayer/Makefile.am:
- * gst/cdxaparse/Makefile.am:
- * gst/chart/Makefile.am:
- * gst/colorspace/Makefile.am:
- * gst/dccp/Makefile.am:
- * gst/deinterlace/Makefile.am:
- * gst/deinterlace2/Makefile.am:
- * gst/dvdspu/Makefile.am:
- * gst/festival/Makefile.am:
- * gst/filter/Makefile.am:
- * gst/flacparse/Makefile.am:
- * gst/flv/Makefile.am:
- * gst/games/Makefile.am:
- * gst/h264parse/Makefile.am:
- * gst/librfb/Makefile.am:
- * gst/mixmatrix/Makefile.am:
- * gst/modplug/Makefile.am:
- * gst/mpeg1sys/Makefile.am:
- * gst/mpeg4videoparse/Makefile.am:
- * gst/mpegdemux/Makefile.am:
- * gst/mpegtsmux/Makefile.am:
- * gst/mpegvideoparse/Makefile.am:
- * gst/mve/Makefile.am:
- * gst/nsf/Makefile.am:
- * gst/nuvdemux/Makefile.am:
- * gst/overlay/Makefile.am:
- * gst/passthrough/Makefile.am:
- * gst/pcapparse/Makefile.am:
- * gst/playondemand/Makefile.am:
- * gst/rawparse/Makefile.am:
- * gst/real/Makefile.am:
- * gst/rtjpeg/Makefile.am:
- * gst/rtpmanager/Makefile.am:
- * gst/scaletempo/Makefile.am:
- * gst/sdp/Makefile.am:
- * gst/selector/Makefile.am:
- * gst/smooth/Makefile.am:
- * gst/smoothwave/Makefile.am:
- * gst/speed/Makefile.am:
- * gst/speexresample/Makefile.am:
- * gst/stereo/Makefile.am:
- * gst/subenc/Makefile.am:
- * gst/tta/Makefile.am:
- * gst/vbidec/Makefile.am:
- * gst/videodrop/Makefile.am:
- * gst/videosignal/Makefile.am:
- * gst/virtualdub/Makefile.am:
- * gst/vmnc/Makefile.am:
- * gst/y4m/Makefile.am:
- * sys/acmenc/Makefile.am:
- * sys/cdrom/Makefile.am:
- * sys/dshowdecwrapper/Makefile.am:
- * sys/dshowsrcwrapper/Makefile.am:
- * sys/dvb/Makefile.am:
- * sys/dxr3/Makefile.am:
- * sys/fbdev/Makefile.am:
- * sys/oss4/Makefile.am:
- * sys/qcam/Makefile.am:
- * sys/qtwrapper/Makefile.am:
- * sys/vcd/Makefile.am:
- * sys/wininet/Makefile.am:
- * win32/common/config.h:
- Don't install static libs for plugins. Fixes #550851 for -bad.
+2007-09-17 17:51:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-11-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
+ 20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
- patch by: Sebastian Pölsterl
-
- * gst/mpegdemux/mpegtsparse.c:
- Fix memleak.
+2007-09-17 16:08:20 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-11-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
+ 20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
- based on patch by: Sebastian Pölsterl
+2007-09-17 04:26:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * sys/dvb/gstdvbsrc.c:
- Fix memleak.
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
+ 20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
-2008-11-03 Jan Schmidt <jan.schmidt@sun.com>
+2007-09-17 00:36:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * examples/scaletempo/.cvsignore:
- Add example to cvs ignores.
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
+ 20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
-2008-11-03 Jan Schmidt <jan.schmidt@sun.com>
+2007-09-17 00:24:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * sys/qtwrapper/audiodecoders.c:
- (open_decoder):
- Fix mismatched signedness compiler warning.
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
+ 20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
-2008-11-03 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2007-09-17 00:16:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/speexresample/gstspeexresample.c:
- (gst_speex_resample_convert_buffer):
- Add TODO at the top of the file for enabling SSE/ARM specific
- optimizations and choosing the fastest implementation at runtime.
+ * gst/dtmf/gstdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
+ 20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
- Add g_assert_not_reached() at two places that should really never
- be reached.
+2007-09-17 00:15:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-11-02 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
+ 20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
- * gst/speexresample/gstspeexresample.c:
- (gst_speex_resample_check_discont):
- Fix format string and arguments.
+2007-09-16 19:44:08 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/speexresample/resample_sse.h:
- Add missing file.
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
+ 20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
-2008-11-01 Stefan Kost <ensonic@users.sf.net>
+2007-09-16 19:41:01 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * ext/resindvd/Makefile.am:
- Dist the play scripts.
+ * gst/dtmf/gstdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
+ 20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
-2008-11-01 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2007-09-16 19:40:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/speexresample/Makefile.am:
- * gst/speexresample/gstspeexresample.c:
- (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
- (gst_speex_resample_convert_buffer), (_benchmark_int_float),
- (_benchmark_int_int), (_benchmark_integer_resampling),
- (plugin_init):
- * gst/speexresample/gstspeexresample.h:
- * gst/speexresample/resample.c:
- * gst/speexresample/speex_resampler_double.c:
- * gst/speexresample/speex_resampler_float.c:
- * gst/speexresample/speex_resampler_int.c:
- * gst/speexresample/speex_resampler_wrapper.h:
- Add missing headers to Makefile.am.
+ * gst/rtpdtmf/.git-darcs-dir:
+ [MOVED FROM GST-P-FARSIGHT] Remove unused directory
+ 20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
- Update copyright, years and my mail address.
+2007-09-14 04:20:42 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- Benchmark the integer resampling implementation against the
- float implementation and use the faster one for 8/16 bit integer
- input. On most recent systems the floating point version is faster.
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
+ 20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
-2008-10-31 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2007-09-14 04:18:34 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * configure.ac:
- Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
- is what is interesting, not that it actually runs.
- Fixes cross-compilation and fixes bug #558639.
+ * gst/dtmf/gstdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
+ 20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
-2008-10-30 Michael Smith <msmith@songbirdnest.com>
+2007-09-13 21:21:45 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * sys/qtwrapper/audiodecoders.c:
- Add ALAC support.
- Fix decode of mono AAC files created by itunes.
- Set output format correctly (don't ask quicktime to
- resample for us).
- Use a larger decode buffer to avoid problems with large
- ALAC packets.
- Fix decode to loop until we have all output data.
- * sys/qtwrapper/qtutils.c:
- Fix includes so we compile on more OSes.
+ * gst/dtmf/gstdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
+ 20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
-2008-10-30 Tim-Philipp Müller <tim.muller at collabora co uk>
+2007-09-13 21:12:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * configure.ac:
- Require at least Gtk 2.8.0 for the demos (that's the oldest I can
- test with; I'm fairly certain Gtk 2.0.0 is not good enough any
- longer); clean up some unused Gtk-related configure cruft.
+ * gst/dtmf/gstdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] more debug
+ 20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
- * examples/scaletempo/demo-gui.c:
- Define Gtk 2.12 function to noop when compiling against older Gtk.
+2007-09-13 20:46:14 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-10-30 Sebastian Dröge <slomo@circular-chaos.org>
+ * gst/dtmf/gstdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] added debugs
+ 20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
- * gst/speexresample/gstspeexresample.c:
- (gst_speex_resample_convert_buffer):
- The length for the buffer conversion function is the number of
- audio frames, i.e. we need to multiply it by the number of channels
- to get the number of values. Also spotted by the unit test after
- running in valgrind.
+2007-09-13 19:20:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-10-30 Sebastian Dröge <slomo@circular-chaos.org>
+ * gst/dtmf/gstdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Make sure to unlock the thread when going to ready and to flush the queue when moving to paused or playing
+ 20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
- * tests/check/elements/speexresample.c: (element_message_cb),
- (eos_message_cb), (test_pipeline), (GST_START_TEST),
- (speexresample_suite):
- Add pipeline unit tests for testing all supported formats with
- up/downsampling and different in/outrates.
+2007-09-13 17:55:20 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * gst/speexresample/gstspeexresample.c:
- (gst_speex_resample_push_drain), (gst_speex_resample_process):
- * gst/speexresample/speex_resampler_wrapper.h:
- Fix bugs identified by the testsuite.
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
+ 20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
-2008-10-30 Sebastian Dröge <slomo@circular-chaos.org>
+2007-09-04 22:57:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
- (gst_speex_resample_get_funcs),
- (gst_speex_resample_transform_size),
- (gst_speex_resample_convert_buffer),
- (gst_speex_resample_push_drain), (gst_speex_resample_process):
- * gst/speexresample/gstspeexresample.h:
- * gst/speexresample/speex_resampler_wrapper.h:
- Add support for int8, int24 and int32 input by converting internally
- to/from int16 or double.
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstdtmfsrc.h:
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
+ 20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
-2008-10-30 Jan Schmidt <jan.schmidt@sun.com>
+2007-09-04 21:52:24 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * ext/resindvd/resindvdsrc.c:
- * ext/resindvd/resindvdsrc.h:
- Better fix for #546319 and similar cases by explicitly
- registering when we're in playing state or not.
+ * gst/dtmf/gstdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
+ 20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
-2008-10-30 Stefan Kost <ensonic@users.sf.net>
+2007-09-04 20:55:09 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * ext/ladspa/gstladspa.c:
- Whitespace.
- * ext/ladspa/gstsignalprocessor.c:
- Add a FIXME:. not sure if this code does the forwarding correctly.
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
+ 20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
-2008-10-30 Sebastian Dröge <slomo@circular-chaos.org>
+2007-09-01 00:03:24 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * gst/speexresample/Makefile.am:
- * gst/speexresample/arch.h:
- * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
- (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
- (gst_speex_resample_init_state), (gst_speex_resample_update_state),
- (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
- (_gcd), (gst_speex_resample_transform_size),
- (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
- (gst_speex_resample_process), (gst_speex_resample_transform),
- (gst_speex_resample_query), (gst_speex_resample_set_property):
- * gst/speexresample/gstspeexresample.h:
- * gst/speexresample/resample.c:
- * gst/speexresample/speex_resampler.h:
- * gst/speexresample/speex_resampler_double.c:
- * gst/speexresample/speex_resampler_wrapper.h:
- * tests/check/elements/speexresample.c: (setup_speexresample),
- (test_perfect_stream_instance), (GST_START_TEST),
- (test_discont_stream_instance):
- Add support for double samples as input and refactor the usage
- of the different compilation flavors of the speex resampler.
+ * gst/dtmf/gstdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
+ 20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
-2008-10-30 Stefan Kost <ensonic@users.sf.net>
+2007-08-31 23:54:28 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * gst/scaletempo/gstscaletempo.c:
- Return the result of parent_class->event().
+ * gst/dtmf/gstdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
+ 20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
-2008-10-30 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * gst/audiobuffer/Makefile.am:
- * gst/audiobuffer/gstaudioringbuffer.c:
- (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
- (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
- (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
- (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
- (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
- (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
- (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
- (gst_audio_ringbuffer_handle_sink_event),
- (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
- (gst_audio_ringbuffer_handle_src_event),
- (gst_audio_ringbuffer_handle_src_query),
- (gst_audio_ringbuffer_get_range),
- (gst_audio_ringbuffer_src_checkgetrange_function),
- (gst_audio_ringbuffer_sink_activate_push),
- (gst_audio_ringbuffer_src_activate_push),
- (gst_audio_ringbuffer_src_activate_pull),
- (gst_audio_ringbuffer_change_state),
- (gst_audio_ringbuffer_set_property),
- (gst_audio_ringbuffer_get_property), (plugin_init):
- Add first version of an audioringbuffer element that can be inserted in
- the pipeline to convert push-based upstream into a pull-based
- downstream.
-
-2008-10-29 Michael Smith <msmith@songbirdnest.com>
-
- * gst/aiffparse/aiffparse.c:
- AIFF is always signed, even for 8 bit.
+2007-08-31 23:44:13 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-10-29 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstdtmfsrc.h:
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Fixes the deadlock when pausing the dtmfsrc and rtpdtmfsrc. Had to push something on the async queue to release the blocking async_queue_pop(). Thanks to Olivier for the solution.
+ 20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
- * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
- Fix the docs.
+2007-08-28 22:15:34 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-10-29 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstdtmfsrc.h:
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] ClockID when waiting for buffer is now unscheduled when stopping the task. Various fixes to avoid bugs (thanks to -Wall -Werror). Fixes to allow the merge of the branch.
+ 20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
- Patch by: Robin Stocker <robin at nibor dot org>
+2007-08-28 17:15:46 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
- A RealVideo video inside a container (for example MKV) should use the
- PAR which is specified on the sinkpad caps. Fixes #558416.
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
+ 20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
-2008-10-29 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2007-08-27 19:56:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
- (gst_speex_resample_get_unit_size),
- (gst_speex_resample_push_drain), (gst_speex_resample_event),
- (gst_speex_resample_check_discont), (gst_speex_resample_process),
- (gst_speex_resample_transform):
- * gst/speexresample/gstspeexresample.h:
- Rewrite timestamp tracking to make it more robust and guarantee
- a continous stream.
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
+ 20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
- * tests/check/Makefile.am:
- * tests/check/elements/speexresample.c: (setup_speexresample),
- (cleanup_speexresample), (fail_unless_perfect_stream),
- (test_perfect_stream_instance), (GST_START_TEST),
- (test_discont_stream_instance), (live_switch_alloc_only_48000),
- (live_switch_get_sink_caps), (live_switch_push),
- (speexresample_suite):
- Add unit tests for speexresample based on the audioresample unit tests.
+2007-08-27 19:26:18 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-10-29 Jan Schmidt <thaytan@noraisin.net>
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
+ 20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
- * ext/resindvd/resindvdsrc.c:
- Make sure to start the NAV packet processing when changing
- state to PLAYING by passing a flag that indicates the state
- change is in progress.
- Fixes: #546319
+2007-08-27 17:24:24 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-10-28 Stefan Kost <ensonic@users.sf.net>
+ * gst/dtmf/gstdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
+ 20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
- * ext/resindvd/resin-play:
- Remove $@ to fix parse_launch warning
+2007-08-27 17:23:39 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * ext/resindvd/resin-play2:
- Add a version that uses deinterlace and xvimagesink.
-
+ * gst/dtmf/gstdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Better handling of packets, we send the same duration for all packets to avoid huge packets when min duration defines are modified.
+ 20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
-2008-10-28 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2007-08-27 17:23:22 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * gst/speexresample/gstspeexresample.c:
- (gst_speex_resample_get_unit_size),
- (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
- (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
- (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
- (gst_speex_resample_push_drain), (gst_speex_resample_event),
- (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
- (gst_speex_resample_process), (gst_speex_resample_transform),
- (gst_speex_resample_query), (gst_speex_resample_set_property):
- * gst/speexresample/gstspeexresample.h:
- Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
- instead of GST_DEBUG, ...
+ * gst/dtmf/gstdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
+ 20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
-2008-10-28 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2007-08-22 20:16:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
- Implement position query in time format.
+ * gst/dtmf/gstdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
+ 20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
-2008-10-28 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2007-08-22 18:01:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
- (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
- (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
- (gst_flv_demux_dispose), (gst_flv_demux_init):
- * gst/flv/gstflvdemux.h:
- * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
- (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
- Put the GstSegment directly into the instance struct instead of
- allocating and free'ing it again.
+ * gst/dtmf/gstdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
+ 20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
- Push tags already if only one pad was added, no need to wait for
- the second one.
+2007-08-22 17:55:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- When generating our index set has_video and has_audio if we find
- video or audio in case the FLV header has incorrect data.
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
+ Added a queue based system for the rtpdtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each
+ tone, including inter-digit silence.
+ 20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
-2008-10-28 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2007-08-22 17:54:44 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * gst/speexresample/gstspeexresample.c:
- (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
- (gst_speex_resample_process):
- Fixate to the nearest supported rate instead of the first one.
+ * gst/dtmf/gstdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
+ 20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
-2008-10-28 Sebastian Dröge <slomo@circular-chaos.org>
+2007-08-22 17:51:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * gst/speexresample/README:
- * gst/speexresample/arch.h:
- * gst/speexresample/fixed_arm4.h:
- * gst/speexresample/fixed_arm5e.h:
- * gst/speexresample/fixed_bfin.h:
- * gst/speexresample/fixed_debug.h:
- * gst/speexresample/fixed_generic.h:
- * gst/speexresample/resample.c: (compute_func), (main), (sinc),
- (cubic_coef), (resampler_basic_direct_single),
- (resampler_basic_direct_double),
- (resampler_basic_interpolate_single),
- (resampler_basic_interpolate_double), (update_filter),
- (speex_resampler_init_frac), (speex_resampler_process_native),
- (speex_resampler_magic), (speex_resampler_process_float),
- (speex_resampler_process_int),
- (speex_resampler_process_interleaved_float),
- (speex_resampler_process_interleaved_int),
- (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
- (speex_resampler_reset_mem):
- * gst/speexresample/speex_resampler.h:
- Update Speex resampler with latest version from Speex GIT.
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Moved the timestamp from the event to dtmfsrc structure since we have only one event at a time, so let's keep it stored in the dtmfsrc struct
+ 20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
-2008-10-27 Michael Smith <msmith@songbirdnest.com>
+2007-08-20 20:38:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * gst/aiffparse/aiffparse.c:
- * gst/aiffparse/aiffparse.h:
- Calculate width from depth correctly.
- Read SSND header properly (fixes 24 bit AIFF reading).
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Added a queue based system for the dtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each tone, including inter-digit silence.
+ 20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
-2008-10-27 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+2007-08-20 18:48:52 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
- Adapt to slightly modified x264 API. Fixes #555238.
+ * gst/dtmf/Makefile.am:
+ * gst/dtmf/gstdtmf.c:
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstdtmfsrc.h:
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
+ 20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
-2008-10-27 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+2007-08-20 18:48:00 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * ext/faac/gstfaac.c: (gst_faac_sink_event):
- Prevent endless loop if buffer alloc error.
+ * gst/dtmf/.git-darcs-dir:
+ * gst/dtmf/Makefile.am:
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfsrc.h:
+ * gst/rtpdtmf/Makefile.am:
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ * gst/rtpdtmf/gstrtpdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
+ 20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
-2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2007-07-12 19:57:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
- (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
- (gst_flv_demux_create_index):
- * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
- (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
- (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
- (gst_flv_parse_header):
- * gst/flv/gstflvparse.h:
- Don't memcpy() all data we want to push downstream, instead just
- create subbuffers and push them downstream.
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ * gst/rtpdtmf/gstrtpdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
+ 20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
- Fix some minor memory leaks.
+2007-07-12 19:55:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
+ 20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
- * configure.ac:
- Require CVS of core for the last change.
+2007-07-12 16:23:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/flv/Makefile.am:
- Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
+ 20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
- * gst/flv/gstflvparse.c: (FLV_GET_STRING),
- (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
- (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
- (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
- Rewrite the script tag parsing to make sure we don't try to read
- more data than we have. Also use GST_READ_UINT24_BE directly and
- fix some minor memory leaks.
- This should make all crashes on fuzzed FLV files disappear.
+2007-07-11 15:52:02 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
+ 20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
- * gst/flv/gstflvparse.c: (FLV_GET_STRING),
- (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
- (gst_flv_parse_tag_type), (gst_flv_parse_header):
- Properly check everywhere that we have enough data to parse and
- don't read outside the allocated memory region.
+2007-07-11 15:51:57 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Send on packet start time
+ 20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
- * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
- (gst_flv_parse_tag_video):
- If the caps change during playback and negotiation fails error out
- instead of trying to continue.
+2007-07-11 15:50:56 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
+ 20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
- * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
- (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
- (gst_flv_mux_collected):
- * gst/flv/gstflvmux.h:
- * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
- Add support for Speex audio and allow buffers without valid
- timestamp in the muxer.
+2007-04-24 20:02:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
+ 20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
- * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
- (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
- (gst_flv_demux_handle_seek_pull):
- Don't post an error message on the bus if sending EOS downstream
- didn't work. Fixes bug #550454.
+2007-04-24 19:31:55 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- Fix seek event handling to look at the flags of the seek event
- instead of assuming some random flags, don't send segment-start
- messages when operating in push mode and push seek events upstream
- if we couldn't handle them.
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ * gst/rtpdtmf/gstrtpdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
+ 20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
-2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2007-05-04 19:52:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
- Error out early if pulling a tag failed.
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
+ 20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
-2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2007-03-08 22:35:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
- (gst_flv_demux_loop):
- * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
- (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
- (gst_flv_parse_tag_timestamp):
- * gst/flv/gstflvparse.h:
- In pull mode we create our own index before doing anything else
- and don't use the index provided by some files (which are more than
- often incorrect and cause failed seeks).
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
+ 20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
- For push mode we still use the index provided by the file and extend it
- while doing the playback.
+2007-04-12 20:04:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ * gst/rtpdtmf/gstrtpdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
+ 20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
- * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
- (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
- (gst_flv_demux_sink_event):
- Instead of using gst_pad_event_default() use a small
- gst_pad_push_event() wrapper that only does what we want and is much
- more simple.
+2007-04-02 12:46:35 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
-2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
+ 20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
- * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
- (gst_flv_demux_set_index), (gst_flv_demux_init):
- * gst/flv/gstflvdemux.h:
- If our index was created by the element and not provided from the
- outside we should destroy it when starting a new stream to get
- all old entries removed.
+2007-03-30 15:43:03 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
+ 20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
- * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
- Improve debugging a bit when pulling a buffer from upstream fails.
+2007-03-30 00:17:00 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ * gst/rtpdtmf/gstrtpdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
+ 20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
- * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
- (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
- * gst/flv/gstflvdemux.h:
- * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
- (gst_flv_parse_tag_video):
- Close the currently playing segment from the streaming thread
- instead of the thread where the seek event is handled.
+2007-03-29 11:42:57 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
-2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
+ 20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
- Patch by: David Härdeman <david at hardeman dot nu>
+2007-03-29 10:39:46 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
- * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
- Add support for the frequency list descriptor, which provides
- additional frequencies that should be scanned by a DVB application.
- Fixes bug #557814.
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
+ 20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
-2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2007-03-29 10:39:04 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
- Patch by: vanista <vanista at gmail dot com>
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
+ 20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
- * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
- Fix EOS logic by correctly popping the collect pad buffers only
- when we've chosen to use them instead of popping them always and
- storing them in a private queue.
+2007-03-29 10:38:24 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
- Before the pipeline would deadlock if all pads go EOS at the same
- time. Fixes bug #557763.
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
+ 20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
-2008-10-26 Jan Schmidt <jan.schmidt@sun.com>
+2007-03-26 10:57:12 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
- * configure.ac:
- Back to development -> 0.10.9.1
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
+ 20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
-=== release 0.10.9 ===
+2007-03-23 16:29:22 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
-2008-10-24 Jan Schmidt <jan.schmidt@sun.com>
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
+ 20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
- * configure.ac:
- releasing 0.10.9, "Matters of fact"
+2007-03-14 17:17:56 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
-2008-10-24 Jan Schmidt <jan.schmidt@sun.com>
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
+ 20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
- * configure.ac:
- Commit 0.10.8.4 pre-release
+2007-03-07 11:41:09 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
-2008-10-20 Edward Hervey <edward.hervey@collabora.co.uk>
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Correct caps printout
+ 20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
- * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
- Fix reverse playback regression.
- Fixes #557080
+2007-02-16 12:06:06 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
-2008-10-19 Tim-Philipp Müller <tim.muller at collabora co uk>
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
+ 20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
- * ext/apexsink/gstapexplugin.c: (plugin_init):
- Set apexsink's rank to NONE so it doesn't get used by
- autoaudiosink (there's no point really). (#556588)
+2007-02-15 13:48:53 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
-2008-10-16 Jan Schmidt <jan.schmidt@sun.com>
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ * gst/rtpdtmf/gstrtpdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Add copyrights
+ 20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
- * configure.ac:
- 0.10.8.3 pre-release
+2007-02-15 13:35:36 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
+ 20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
+
+2007-02-15 12:26:55 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
+ 20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
+
+2007-02-15 10:26:29 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
+ 20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
+
+2007-02-15 10:10:30 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ * gst/rtpdtmf/gstrtpdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
+ 20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
+
+2007-02-14 13:55:01 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ * gst/rtpdtmf/gstrtpdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
+ 20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
+
+2007-02-14 13:13:52 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+ * gst/rtpdtmf/.git-darcs-dir:
+ * gst/rtpdtmf/Makefile.am:
+ * gst/rtpdtmf/gstrtpdtmfsrc.c:
+ * gst/rtpdtmf/gstrtpdtmfsrc.h:
+ [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
+ 20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
+
+2009-01-30 09:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * autogen.sh:
+ autogen.sh: actually setting up a symbolic link for the pre-commit hook
+
+2009-02-21 17:45:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Add read-only property to get the structural metadata
+
+2009-02-21 17:40:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/mxf/mxfmpeg.c:
+ mxfdemux: Add MPEG video bitrate to the tags if available
+
+2009-02-21 17:38:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/mxf/Makefile.am:
+ * gst/mxf/mxf.c:
+ * gst/mxf/mxfaes-bwf.c:
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfmetadata.c:
+ * gst/mxf/mxfmetadata.h:
+ * gst/mxf/mxfmpeg.c:
+ * gst/mxf/mxfquark.c:
+ * gst/mxf/mxfquark.h:
+ * gst/mxf/mxftypes.h:
+ mxfdemux: Post structural metadata tree as tag on the bus
+ This will later be used to keep the structural metadata when
+ remuxing an MXF file and can also be used in Pitivi for example
+ to know the file structure and to select what should be used
+ and played.
+
+2009-02-21 16:09:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-10-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/mxf/mxfaes-bwf.c:
+ mxfdemux: Fix calculation of AES3 bitrate tag
+
+2009-02-21 16:05:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/mxf/mxfmetadata.c:
+ * gst/mxf/mxfparse.c:
+ * gst/mxf/mxfparse.h:
+ mxfdemux: Add helper function to convert MXFraction to gdouble and use it
+
+2009-02-21 16:00:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfmetadata.c:
+ * gst/mxf/mxfmetadata.h:
+ mxfdemux: Only store the main descriptor in source packages
+ For the tracks we still resolve the descriptors but the
+ source package only contains the descriptor it really references
+ instead of all subdescriptors of multiple descriptors.
+ This makes it easier later to serialize the structural metadata
+ again.
+
+2009-02-17 17:37:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
+
+2009-02-15 09:51:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdms1.c:
+ * gst/mxf/mxfmetadata.c:
+ mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
- Patch by: Josep Torra
+2009-02-19 11:36:45 +0000 Zaheer Merali <zaheerabbas@merali.org>
+ * gst/mpegdemux/flumpegdemux.c:
+ * gst/mpegdemux/flutspatinfo.c:
+ * gst/mpegdemux/flutspatinfo.h:
+ * gst/mpegdemux/flutspmtinfo.c:
+ * gst/mpegdemux/flutspmtinfo.h:
+ * gst/mpegdemux/flutspmtstreaminfo.c:
+ * gst/mpegdemux/flutspmtstreaminfo.h:
* gst/mpegdemux/gstmpegtsdemux.c:
* gst/mpegdemux/gstmpegtsdemux.h:
- Properly handle some resync cases in the optimised
- buffering strategy.
+ mpegtsdemux: s/fluts/mpegts
+ Change all definitions from fluts to mpegts.
-2008-10-16 Michael Smith <msmith@songbirdnest.com>
- * sys/acmenc/Makefile.am:
- Remove incorrect use of DIRECTSOUND_LDFLAGS
+2009-02-10 18:58:40 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-10-16 Sebastian Dröge <slomo@circular-chaos.org>
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ Add doc infrastructure to valve
- * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
- (gst_flv_mux_write_buffer):
- Don't set video_codec to the value that actually should go
- into audio codec, otherwise we create invalid files.
- Fixes bug #556564.
+2009-02-10 18:52:54 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-10-16 Jan Schmidt <jan.schmidt@sun.com>
+ * gst/valve/gstvalve.c:
+ * gst/valve/gstvalve.h:
+ Document the GstValve
- * tests/check/Makefile.am:
- Leave apexsink out of the states test.
+2009-02-10 18:03:26 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-10-16 Wim Taymans <wim.taymans@collabora.co.uk>
+ * configure.ac:
+ * docs/plugins/inspect/plugin-valve.xml:
+ Moved valve from gst-plugins-farsight to -bad
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- (gst_jitter_buffer_sink_parse_caps),
- (gst_rtp_jitter_buffer_flush_start),
- (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
- (gst_rtp_jitter_buffer_loop):
- Fix problem with using the output seqnum counter to check for input
- seqnum discontinuities.
- Improve gap detection and recovery, reset and flush the jitterbuffer on
- seqnum restart. Fixes #556520.
+2009-02-10 17:57:16 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
- Fix wrong G_LIKELY.
+ * gst/valve/gstvalve.c:
+ Rename fsvalve to valve
-2008-10-16 Jan Schmidt <jan.schmidt@sun.com>
+2009-02-10 17:55:47 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
- * configure.ac:
- Commit 0.10.8.2 pre-release bump, that actually went out in a
- tarball on 2008-10-11
+ * gst/valve/gstvalve.c:
+ * gst/valve/gstvalve.h:
+ Re-indent valve in gst style
-2008-10-16 Wim Taymans <wim.taymans@collabora.co.uk>
+2008-12-13 00:31:45 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/rtpmanager/gstrtpsession.c:
- (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
- Install event handler on the rtcp_src pad, make LATENCY event return
- TRUE. Fixes #556338.
+ * gst/valve/gstvalve.c:
+ [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
-2008-10-16 Edward Hervey <edward.hervey@collabora.co.uk>
+2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
- Make sure the mpegpsdemux element creates valid newsegment events.
- Fixes #556428
+ * gst/valve/.git-darcs-dir:
+ [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
-2008-10-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+2008-12-10 17:00:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- patch by: Sebastian Pölsterl
-
- * gst/mpegdemux/mpegtspacketizer.c:
- Fixes segfault in get_encoding_and_convert.
- Fixes #556482
+ * gst/valve/gstvalve.c:
+ [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
-2008-10-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+2008-08-20 14:11:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
- patch by: Josep Torra
+ * gst/valve/gstvalve.c:
+ * gst/valve/gstvalve.h:
+ [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
- * gst/mpegdemux/gstmpegtsdemux.c:
- Fixes a segfault in the adaptation buffer size strategy.
- Fixes #556440
+2008-08-19 18:49:51 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-10-15 Edward Hervey <edward.hervey@collabora.co.uk>
+ * gst/valve/gstvalve.c:
+ [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
+ This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
- * gst/selector/gstinputselector.c: (gst_input_selector_event),
- (gst_input_selector_query):
- Gracefully handle the cases when we dont' have otherpad.
- Fixes #556430
+2008-08-05 11:30:57 +0000 sjoerd@luon.net <sjoerd@luon.net>
-2008-10-14 Edward Hervey <edward.hervey@collabora.co.uk>
+ * gst/valve/gstvalve.c:
+ [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
+ 20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
- * gst/aiffparse/aiffparse.c: (plugin_init):
- Fix debugging category initialization.
- Fixes #556274
+2008-04-09 16:32:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-14 Jan Schmidt <jan.schmidt@sun.com>
+ * gst/valve/gstvalve.c:
+ [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
+ 20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
- * ext/apexsink/gstapexsink.c:
- Fix some more format string compiler warnings (from OS/X)
+2007-12-19 20:32:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-13 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/valve/gstvalve.c:
+ [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
+ 20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
- * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
- (gst_apexraop_set_volume):
- Fix format string compiler warnings.
+2007-12-19 20:32:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-12 Jan Schmidt <jan.schmidt@sun.com>
+ * gst/valve/gstvalve.c:
+ * gst/valve/gstvalve.h:
+ [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
+ 20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
- * sys/oss4/oss4-mixer.c:
- * sys/oss4/oss4-sink.c:
- * sys/oss4/oss4-source.c:
- Add some spaces in translateable strings.
- Fixes: #555969 #555968 #555965
+2007-12-19 00:57:39 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-12 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/valve/gstvalve.c:
+ * gst/valve/gstvalve.h:
+ [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
+ 20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
- * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
- (gst_flv_demux_pull_header):
- Fix regression of handling flow returns in pull mode.
- Fixes bug #556003.
+2007-11-21 20:08:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-12 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/valve/gstvalve.c:
+ [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
+ 20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
- * ext/Makefile.am:
- Add apexsink to SUBDIRS. Fixes bug #555912.
+2007-11-21 18:17:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-11 Jan Schmidt <jan.schmidt@sun.com>
+ * gst/valve/gstvalve.c:
+ [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
+ 20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
- * tests/check/pipelines/metadata.c:
- Make the metadata test not fail when jpegenc isn't available....
- as it isn't here, because it's not in this module, and
- therefore not in the plugin path when the check runs.
+2007-10-26 22:37:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
+
+ * gst/valve/gstvalve.c:
+ [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
+ 20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
-2008-10-10 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2007-10-24 22:42:46 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
- (gst_flv_parse_tag_video):
- Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
- a buffer with caps that we can work with (i.e. the pad's caps).
+ * gst/valve/Makefile.am:
+ * gst/valve/gstvalve.c:
+ [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
+ 20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
- Add non-keyframe video frames to the index too but without the
- keyframe flag.
+2007-10-24 22:41:47 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- Add audio frames to the index only if we have no video stream.
+ * gst/valve/.git-darcs-dir:
+ * gst/valve/Makefile.am:
+ * gst/valve/gstvalve.c:
+ * gst/valve/gstvalve.h:
+ [MOVED FROM GST-P-FARSIGHT] Add valve element
+ 20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
-2008-10-10 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-10 19:20:26 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
- (gst_flv_parse_tag_video):
- Create pads from the pad templates, use fixed caps on them
- and only activate them after the caps are set.
+ * gst/siren/gstsirendec.c:
+ * gst/siren/gstsirenenc.c:
+ Add some documentation to the siren enc/dec plugins
-2008-10-10 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-10 19:20:19 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/siren/gstsiren.h:
+ * gst/siren/gstsirendec.c:
+ * gst/siren/gstsirendec.h:
+ * gst/siren/gstsirenenc.c:
+ * gst/siren/gstsirenenc.h:
+ Re-indent the siren stuff to be gst style
+
+2009-02-10 17:29:05 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
* configure.ac:
- Disable flacparse for this release as it's too buggy.
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ Moved siren from gst-p-farsight to -bad
-2008-10-10 Jan Schmidt <jan.schmidt@sun.com>
+2009-02-10 17:23:38 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
- (gst_base_parse_update_upstream_durations):
- Fix compiler warning on OS/X about parameters not matching
- the debug format string.
+ * gst/siren/Makefile.am:
+ * gst/siren/gstrtpsirendepay.c:
+ * gst/siren/gstrtpsirendepay.h:
+ * gst/siren/gstrtpsirenpay.c:
+ * gst/siren/gstrtpsirenpay.h:
+ * gst/siren/gstsiren.c:
+ Move siren rtp pay/depay to good
-2008-10-09 Sebastian Dröge <slomo@circular-chaos.org>
+2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/deinterlace2/tvtime/tomsmocomp.c:
- (gst_deinterlace_method_tomsmocomp_class_init):
- Fix unused variable compiler warning when not building
- X86 assembly.
+ * gst/siren/.git-darcs-dir:
+ [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
-2008-10-09 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2008-10-05 22:03:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
- * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
- * gst/flv/gstflvparse.h:
- Get an approximate duration of the file by looking at the timestamp
- of the last tag in pull mode. If we get (maybe better) duration from
- metadata later we'll use that instead.
+ * gst/siren/gstsirendec.c:
+ [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
-2008-10-09 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2008-10-05 22:01:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
- (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
- Refactor _pull_range() logic with checks into a seperate function
- to make things a bit more readable.
+ * gst/siren/gstsirenenc.c:
+ [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
-2008-10-09 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2008-10-05 22:00:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
- (gst_flv_demux_base_init):
- Use gst_element_class_set_details_simple().
+ * gst/siren/gstsirendec.c:
+ [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
- If we get GST_FLOW_NOT_LINKED in the parse loop but at least
- one of the pads is linked continue the loop.
+2008-09-16 15:40:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
-2008-10-09 Stefan Kost <ensonic@users.sf.net>
+ * gst/siren/gstsirendec.c:
+ [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
- * ext/amrwb/gstamrwbenc.c:
- * ext/amrwb/gstamrwbenc.h:
- Pass the discont flag from the input buffer on to the output buffer in
- the AMR encoder.
+2008-07-04 22:21:03 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-09 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/siren/gstsirendec.c:
+ * gst/siren/gstsirendec.h:
+ [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
+ 20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
- * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
- (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
- Correct caps for video codec id 5: It's On2 VP6 with alpha channel
- which needs a different decoder and has different caps.
+2008-07-04 22:17:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- Add support for audio codec id 14, which is MP3 with 8kHz sampling
- rate.
+ * gst/siren/gstsirenenc.c:
+ * gst/siren/gstsirenenc.h:
+ [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
+ 20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
- Fix endianness and signedness for raw audio codec ids.
+2008-07-04 20:18:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- Add support for alaw and mulaw audio.
+ * gst/siren/gstsirendec.c:
+ * gst/siren/gstsirenenc.c:
+ [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
+ 20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
-2008-10-09 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2008-07-04 20:17:44 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
- Go out of the parse loop as soon as we get an error instead
- of parsing until the GstAdapter is empty.
+ * gst/siren/gstsirendec.c:
+ * gst/siren/gstsirendec.h:
+ * gst/siren/gstsirenenc.c:
+ [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
+ 20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
- Add some explanations about the header and tag size.
+2008-07-04 20:04:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- Don't print synchronizing message if everything is fine.
+ * gst/siren/gstsirenenc.c:
+ [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
+ 20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
-2008-10-09 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2008-07-04 20:03:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/flv/Makefile.am:
- * gst/flv/gstflvdemux.c: (plugin_init):
- * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
- (gst_flv_mux_class_init), (gst_flv_mux_init),
- (gst_flv_mux_finalize), (gst_flv_mux_reset),
- (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
- (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
- (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
- (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
- (gst_flv_mux_collected), (gst_flv_mux_change_state):
- * gst/flv/gstflvmux.h:
- Add first version of a FLV muxer. The only missing feature is writing
- of stream metadata.
+ * gst/siren/gstsirenenc.c:
+ [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
+ 20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
-2008-10-09 Stefan Kost <ensonic@users.sf.net>
+2008-07-04 20:00:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * ext/amrwb/gstamrwbparse.c:
- * ext/amrwb/gstamrwbparse.h:
- Add flush seek handler. Taken from recent armnbparse changes.
- Sync the code more and use #defines for HEADER.
+ * gst/siren/gstsirendec.c:
+ [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
+ 20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
-2008-10-09 Stefan Kost <ensonic@users.sf.net>
+2008-07-04 19:51:02 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * ext/amrwb/gstamrwbparse.c:
- * ext/amrwb/gstamrwbparse.h:
- Fix the duration query. Also set caps on the pads and buffers more
- correctly. Taken from recent armnbparse changes.
+ * gst/siren/gstsirenenc.c:
+ * gst/siren/gstsirenenc.h:
+ [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
+ 20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
-2008-10-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+2008-04-28 22:22:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/mpegdemux/gstmpegdemux.c:
- * gst/mpegdemux/gstmpegtsdemux.c:
- Add Fluendo to the Long Name.
+ * gst/siren/Makefile.am:
+ [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
+ 20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
-2008-10-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+2008-04-12 23:43:25 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * configure.ac:
- * gst-plugins-bad.spec.in:
- * gst/mpegdemux/Makefile.am:
- * gst/mpegdemux/flumpegdemux.c:
- * gst/mpegdemux/gstmpegdesc.c:
- * gst/mpegdemux/gstmpegdesc.h:
- * gst/mpegdemux/mpegtspacketizer.c:
- * gst/mpegdemux/mpegtspacketizer.h:
- * gst/mpegdemux/mpegtsparse.c:
- * gst/mpegdemux/mpegtsparse.h:
- Move of mpegtsparse to mpegdemux.
- Fixes #555193.
+ * gst/siren/gstrtpsirendepay.c:
+ [MOVED FROM GST-P-FARSIGHT] Removed debug output
+ 20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
-2008-10-08 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2008-04-10 23:43:28 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
- (gst_flups_demux_parse_pack_start):
- Prevent a division by zero if last mux rate was zero.
+ * gst/siren/common.h:
+ [MOVED FROM GST-P-FARSIGHT] Oups, typo
+ 20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
- If we're going to send a NEWSEGMENT event but the segment start
- and the current buffer timestamp differ by more than a second we
- will start the NEWSEGMENT at the buffer timestamp.
+2008-04-10 07:01:16 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
- but the first PTS are around 1 hour and 40 minutes.
+ * gst/siren/.git-darcs-dir:
+ * gst/siren/Makefile.am:
+ * gst/siren/common.c:
+ * gst/siren/common.h:
+ * gst/siren/dct4.c:
+ * gst/siren/dct4.h:
+ * gst/siren/decoder.c:
+ * gst/siren/decoder.h:
+ * gst/siren/encoder.c:
+ * gst/siren/encoder.h:
+ * gst/siren/gstrtpsirendepay.c:
+ * gst/siren/gstrtpsirendepay.h:
+ * gst/siren/gstrtpsirenpay.c:
+ * gst/siren/gstrtpsirenpay.h:
+ * gst/siren/gstsiren.c:
+ * gst/siren/gstsiren.h:
+ * gst/siren/gstsirendec.c:
+ * gst/siren/gstsirendec.h:
+ * gst/siren/gstsirenenc.c:
+ * gst/siren/gstsirenenc.h:
+ * gst/siren/huffman.c:
+ * gst/siren/huffman.h:
+ * gst/siren/huffman_consts.h:
+ * gst/siren/rmlt.c:
+ * gst/siren/rmlt.h:
+ * gst/siren/siren7.h:
+ [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
+ 20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
+
+2009-02-10 18:46:03 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
- Fixes bug #553755.
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * gst/liveadder/liveadder.h:
+ Add liveadder to the docs
-2008-10-07 Jan Schmidt <jan.schmidt@sun.com>
+2009-02-10 18:38:11 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
- * ext/resindvd/resindvdsrc.c:
- Fix next/prev chapter seeking at the beginning or end.
- Use 64-bit scaling utility functions for converting MPEG
- timestamps.
+ * gst/liveadder/liveadder.c:
+ Document the liveadder
-2008-10-07 Wim Taymans <wim.taymans@collabora.co.uk>
+2009-02-10 16:18:32 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
- Patch by: Håvard Graff <havard dot graff at tandberg dot com>
+ * configure.ac:
+ * docs/plugins/inspect/plugin-liveadder.xml:
+ * gst/liveadder/liveadder.c:
+ * gst/liveadder/liveadder.h:
+ Moved liveadder from gst-plugins-farsight to -bad
+ Re-indent liveadder in gst style and add it to configure
- * gst/rtpmanager/gstrtpbin-marshal.list:
- Add marshaller for new action signal.
+2008-12-13 00:09:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
- (gst_rtp_bin_class_init):
- * gst/rtpmanager/gstrtpbin.h:
- Add action signal to retrieve the internal RTPSession object.
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
- * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
- (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
- Add property to access the internal RTPSession object.
+2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
- * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
- (check_collision):
- * gst/rtpmanager/rtpsession.h:
- Add action signal to retrieve an RTPSource object by SSRC.
- See #555396.
+ * gst/liveadder/.git-darcs-dir:
+ [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
-2008-10-07 Stefan Kost <ensonic@users.sf.net>
+2008-08-27 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
- * gst/selector/gstoutputselector.c:
- Choose right pad for sending events. Fixes #555244
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
+ Incoming buffers (especially those from an RTP connection) might have slight timestamp jitter. This is normally handled by audiosink (accepting up to 500ms of jitter).
+ Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
-2008-10-07 Wim Taymans <wim.taymans@collabora.co.uk>
+2008-07-04 18:57:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
- (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
- (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
- (gst_rtp_bin_release_pad):
- Release pads of the session manager.
- Start implementing releasing pads of gstrtpbin.
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
+ 20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
- * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
- (remove_recv_rtcp_sink), (remove_send_rtp_sink),
- (remove_send_rtcp_src), (gst_rtp_session_release_pad):
- Implement releasing pads in gstrtpsession.
+2008-05-21 17:20:05 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-07 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
+ 20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- (gst_jitter_buffer_sink_parse_caps):
- Only update the seqnum-base when it was not already configured for the
- streams.
+2008-05-15 01:22:57 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-06 Stefan Kost <ensonic@users.sf.net>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
+ 20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
- * configure.ac
- * ext/metadata/README:
- * ext/metadata/metadataexif.c:
- * ext/metadata/metadatatags.c:
- * ext/metadata/metadatatags.h:
- Start using core geo tags (bump req). Fix handling of location
- references.
+2008-05-15 01:22:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * tests/check/Makefile.am:
- Sort blacklisted elements and remove moved ones. Add new test.
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
+ 20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
- * tests/check/pipelines/metadata.c:
- Add first tests for metadata element.
+2008-05-15 01:21:42 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * tests/icles/metadata_editor.c:
- Move free to correct place.
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
+ 20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
-2008-10-06 Stefan Kost <ensonic@users.sf.net>
+2008-05-15 00:02:14 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * tests/check/generic/states.c:
- Stop test on state-change error. Should be applied on other modules if
- we agree that it makes sense.
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
+ 20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
-2008-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+2008-05-14 23:49:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/mpegtsparse/mpegtsparse.c:
- Actually copy the structure passed in when assigning it because
- it gets freed straight after the function call.
- Re: pat_info and pmt_info GstStructures.
+ * gst/liveadder/liveadder.c:
+ * gst/liveadder/liveadder.h:
+ [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
+ 20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
-2008-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+2008-05-14 23:49:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- Patch by: Josep Torra
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
+ 20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
- * gst/mpegdemux/gstmpegtsdemux.c:
- Fix wrong firing of critical introduced by previous optimisation.
+2008-05-14 23:26:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-03 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
+ 20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
- * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
- Warn and clamp to max bitrate for samplerate.
- Fixes #550486.
+2008-05-14 23:17:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
+ 20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
- * gst/mpegtsparse/mpegtsparse.c:
- Fix possible crash where pat is pointing to a freed structure.
+2008-05-14 23:16:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-03 Stefan Kost <ensonic@users.sf.net>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
+ 20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
- * ext/metadata/README:
- * ext/metadata/metadataexif.c:
- * ext/metadata/metadatatags.c:
- * ext/metadata/metadatatags.h:
- Use core gps tags.
+2008-05-02 19:10:04 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-03 Stefan Kost <ensonic@users.sf.net>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
+ 20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
- * ext/metadata/metadata_mapping.htm:
- * ext/metadata/metadataxmp.c:
- * ext/metadata/Makefile.am:
- Add mapping of format and mime type to xmp.
+2008-05-02 19:09:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-02 Stefan Kost <ensonic@users.sf.net>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
+ 20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
- * ext/metadata/README:
- * ext/metadata/metadataexif.c:
- * ext/metadata/metadatatags.c:
- * ext/metadata/metadatatags.h:
- Reverting. Will need to wait for core 0.10.21 release.
+2008-05-01 20:31:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-10-02 Stefan Kost <ensonic@users.sf.net>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
+ 20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
- * ext/metadata/README:
- * ext/metadata/metadataexif.c:
- * ext/metadata/metadatatags.c:
- * ext/metadata/metadatatags.h:
- Use core gps tags.
+2008-04-28 22:17:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-09-30 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
+ 20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
- * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
- (gst_base_parse_class_init), (gst_base_parse_push_buffer),
- (gst_base_parse_change_state), (gst_base_parse_set_index),
- (gst_base_parse_get_index):
- Add support for GstIndex.
+2008-05-01 20:09:40 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-09-30 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
+ 20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
- * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
- (gst_base_parse_push_buffer),
- (gst_base_parse_update_upstream_durations),
- (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
- * gst/flacparse/gstbaseparse.h:
- Provide a vfunc for the subclass to decide whether a frame is inside
- the segment or not and add a default implementation.
+2008-05-01 18:25:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- Fix approximate bitrate calculations.
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
+ 20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
-2008-09-30 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2008-04-29 14:08:02 +0000 Simon McVittie <simon.mcvittie@collabora.co.uk>
- * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
- (gst_base_parse_init), (gst_base_parse_push_buffer),
- (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
- (gst_base_parse_loop), (gst_base_parse_activate),
- (gst_base_parse_convert), (gst_base_parse_query):
- Approximate the average bitrate, duration and size if possible
- and add a default conversion function which uses this for
- time<->byte conversions.
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
+ 20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
- * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
- Fix parsing if upstream gives -1 as duration.
+2008-04-29 00:36:00 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-09-30 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
+ 20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
- * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
- (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
- (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
- Ref the rtpsource object before we release the session lock when we emit
- the signals.
+2008-04-29 00:34:12 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-09-30 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Remove useless condition
+ 20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
- * sys/Makefile.am:
- * sys/wasapi/Makefile.am:
- * sys/wasapi/gstwasapi.c:
- * sys/wasapi/gstwasapisink.c:
- * sys/wasapi/gstwasapisink.h:
- * sys/wasapi/gstwasapisrc.c:
- * sys/wasapi/gstwasapisrc.h:
- * sys/wasapi/gstwasapiutil.c:
- * sys/wasapi/gstwasapiutil.h:
- New plugin for audio capture and playback using Windows Audio Session
- API (WASAPI) available with Vista and newer (#520901).
-
- Comes with hardcoded caps and obviously needs lots of love. Haven't
- had time to work on this code since it was written, was initially just
- a quick experiment to play around with this new API.
-
-2008-09-30 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
-
- * sys/dshowdecwrapper/gstdshowaudiodec.cpp
- (AudioFakeSink.DoRenderSample):
- Fix a couple of signed/unsigned comparison warnings.
+2008-04-29 00:03:39 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-09-30 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
+ 20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
- * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
- * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
- Use the _T() macro to support both Unicode and MBCS.
+2008-04-28 23:49:48 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-09-30 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
+ 20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
- * ext/libmms/gstmms.c (plugin_init):
- Fix return type of the GstURIHandler::get_type() implementation.
+2008-04-28 23:49:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-09-29 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
+ 20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
- * configure.ac:
- * gst/flacparse/Makefile.am:
- * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
- (gst_base_parse_base_init), (gst_base_parse_base_finalize),
- (gst_base_parse_finalize), (gst_base_parse_class_init),
- (gst_base_parse_init), (gst_base_parse_check_frame),
- (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
- (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
- (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
- (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
- (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
- (gst_base_parse_chain), (gst_base_parse_pull_range),
- (gst_base_parse_loop), (gst_base_parse_sink_activate),
- (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
- (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
- (gst_base_parse_set_min_frame_size),
- (gst_base_parse_get_querytypes), (gst_base_parse_query),
- (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
- * gst/flacparse/gstbaseparse.h:
- * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
- (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
- (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
- (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
- (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
- (gst_bit_reader_skip_to_byte):
- * gst/flacparse/gstbitreader.h:
- * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
- (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
- (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
- (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
- (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
- (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
- (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
- (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
- (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
- (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
- (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
- (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
- * gst/flacparse/gstbytereader.h:
- * gst/flacparse/gstflac.c: (plugin_init):
- * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
- (gst_flac_parse_class_init), (gst_flac_parse_init),
- (gst_flac_parse_finalize), (gst_flac_parse_start),
- (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
- (gst_flac_parse_check_valid_frame),
- (gst_flac_parse_handle_streaminfo),
- (gst_flac_parse_handle_vorbiscomment),
- (gst_flac_parse_handle_picture), (_value_array_append_buffer),
- (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
- (gst_flac_parse_parse_frame):
- * gst/flacparse/gstflacparse.h:
- Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
- that will be added to libgstbase later.
-
- The FLAC parser is currently not 100% bug free and fails to get the
- correct frame size for some frames in some streams.
-
-2008-09-27 Jan Schmidt <jan.schmidt@sun.com>
-
- * ext/resindvd/gstmpegdemux.c:
- * ext/resindvd/gstmpegdemux.h:
- * ext/resindvd/resindvdbin.c:
- * ext/resindvd/resindvdsrc.c:
- * ext/resindvd/rsnstreamselector.c:
- Add in Title/Chapter seeking, and simple but buggy audio
- and subtitle stream selection.
-
-2008-09-24 Michael Smith <msmith@songbirdnest.com>
+2008-04-28 23:28:51 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
- * sys/dshowdecwrapper/gstdshowaudiodec.h:
- * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
- * sys/dshowdecwrapper/gstdshowutil.cpp:
- * sys/dshowdecwrapper/gstdshowutil.h:
- * sys/dshowdecwrapper/gstdshowvideodec.cpp:
- * sys/dshowdecwrapper/gstdshowvideodec.h:
- Prefer known-good filters, create directly by GUID if possible,
- fall back to creating highest-merit filter otherwise.
- Fixes playback with random dshow filters installed in some
- cases.
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
+ 20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
-2008-09-23 Wim Taymans <wim.taymans@collabora.co.uk>
+2008-04-28 22:36:06 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
- (rtp_jitter_buffer_get_sync):
- * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
- (session_cleanup):
- * gst/rtpmanager/rtpsource.c:
- Fix some docs.
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
+ 20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
-2008-09-23 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+2008-04-28 16:19:58 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- Patch from: Josep Torra
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
+ 20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
- * gst/mpegdemux/gstmpegtsdemux.c:
- * gst/mpegdemux/gstmpegtsdemux.h:
- Use a preallocated buffer per stream for PES packets sent on src pads.
- Adaptively adjust buffer size appropriately.
+2008-04-28 16:12:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-09-17 Tim-Philipp Müller <tim.muller at collabora co uk>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] added TODO comments
+ 20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
- * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
- (gst_neonhttp_src_send_request_and_redirect):
- Clean up the debug logging code and #ifdef mess a bit: whether or not
- gstreamer debug messages should be output should not depend on an
- element property; also, GST_ELEMENT_ERROR will leave a line in the log
- already, so merge the more useful debug log messages with the less useful
- error debug strings.
+2008-04-28 15:59:27 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-09-17 Tim-Philipp Müller <tim.muller at collabora co uk>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
+ 20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
- * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
- Don't post LIBRARY_INIT errors where we should be posting
- RESOURCE OPEN_READ errors. Fixes #552506.
+2008-04-28 15:49:56 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-09-17 Jan Schmidt <jan.schmidt@sun.com>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
+ 20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
- * ext/jack/gstjackaudiosink.c: (jack_process_cb):
- * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
- Fix compiler warnings on OS/X
+2008-04-28 15:48:50 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-09-17 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] error if no clock is available
+ 20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
- patch by: Michael Krufky
+2008-04-25 21:04:56 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * sys/dvb/gstdvbsrc.c:
- Add adapter_name for bus message in ATSC case. Fixes #552536.
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] renaming unused arg
+ 20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
-2008-09-15 Stefan Kost <ensonic@users.sf.net>
+2008-04-25 20:39:38 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
- * ext/celt/gstceltenc.h:
- Help gtk-doc to parse this correctly.
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
+ 20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
- * gst/pcapparse/gstpcapparse.c:
- Add missing include.
+2008-04-25 20:37:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
-2008-09-15 Stefan Kost <ensonic@users.sf.net>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
+ 20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
- * examples/Makefile.am:
- Only built scaletempo example if we have gtk.
+2008-04-28 18:34:09 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-09-13 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
+ 20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
- * gst/rtpmanager/gstrtpbin.c: (create_session),
- (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
- Do not try to adjust the offset of streams for which we have not yet
- seen an SR packet. Avoids large ts-offsets in some cases.
+2008-04-28 18:07:11 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-09-10 Michael Smith <msmith@songbirdnest.com>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
+ 20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
- * sys/dshowdecwrapper/Makefile.am:
- * sys/dshowdecwrapper/gstdshowaudiodec.c:
- * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
- * sys/dshowdecwrapper/gstdshowaudiodec.h:
- * sys/dshowdecwrapper/gstdshowdecwrapper.c:
- * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
- * sys/dshowdecwrapper/gstdshowdecwrapper.h:
- * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
- * sys/dshowdecwrapper/gstdshowfakesrc.h:
- * sys/dshowdecwrapper/gstdshowutil.cpp:
- * sys/dshowdecwrapper/gstdshowutil.h:
- * sys/dshowdecwrapper/gstdshowvideodec.c:
- * sys/dshowdecwrapper/gstdshowvideodec.cpp:
- * sys/dshowdecwrapper/gstdshowvideodec.h:
- Major rewrite of dshowdecwrapper. Converts code to
- C++, moves to direct use of DirectShow base classes,
- make a lot of code clearer, simplify, etc.
- Fix decode of MP3 on Vista by working around an apparent
- bug in the decoder.
+2008-04-24 22:46:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-09-10 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
+ 20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
- * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
- gst_ks_clock_start):
- Synchronize KS clock as a single-shot operation for now, there's not
- much point in doing it periodically until we're actually using the
- KS timestamps for anything else than just discarding old frames.
- * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
- Provide the GstClock when opening the device if we already have one.
+2008-04-21 03:26:14 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-09-10 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
+ 20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
- * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
- gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
- gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
- gst_ks_video_device_read_frame):
- Guard against capturing old frames by keeping track of the last
- timestamp and also zero-fill the buffers before each capture.
- Only assign a master clock if the pin hasn't already got one.
- Actually free buffers on the way down to avoid a huge memory leak,
- as this was previously done when changing state to ACQUIRE downwards
- and we now skip that state on the way down.
- Add some debug.
- * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
- DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
- KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
- KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
- KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
- KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
- device_index, running, worker_thread, worker_lock,
- worker_notify_cond, worker_result_cond, worker_state,
- worker_pending_caps, worker_setcaps_result, worker_pending_run,
- worker_run_result, gst_ks_video_src_reset,
- gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
- gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
- gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
- gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
- gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
- gst_ks_video_src_create):
- Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
- Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
- GStreamer clock, it doesn't seem to hurt and matches DirectShow's
- behavior. As an added bonus we usually get PresentationTime set for
- each frame, so we can expand on this later for smarter latency
- reporting (by looking at the diff between the timestamp from the
- driver and the time according to the GStreamer clock).
- Use an internal worker thread for opening the device, setting caps,
- changing its state and closing it. This way we're a lot more
- compatible with drivers that rely on hacks to do video-effects
- between the low-level NT API and the application. Ick.
- Start the ks clock and set the pin to KSSTATE_RUN on the first
- create() so that we'll hopefully get hold of the GStreamer clock
- from the very beginning. This way there's no chance that the
- timestamps will make a sudden jump in the beginning of the stream
- when we're running with a clock.
- * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
- ks_options_flags_to_string):
- Reorder the flags to match the headerfile order, and make the string
- a bit more compact.
- * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
- Avoid leaking KSPROPERTY_PIN_DATARANGES.
+2008-04-18 19:29:41 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-09-09 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
+ 20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
- * configure.ac:
- * ext/Makefile.am:
- * ext/jp2k/Makefile.am:
- * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
- (gst_jasper_dec_class_init), (gst_jasper_dec_init),
- (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
- (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
- (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
- (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
- (plugin_init):
- * ext/jp2k/gstjasperdec.h:
- Add jp2k plugin. Fixes #550657.
-
-2008-09-09 Edward Hervey <edward.hervey@collabora.co.uk>
-
- * gst/mpegdemux/flumpegdemux.c: (plugin_init):
- * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
- (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
- * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
- (gst_fluts_demux_plugin_init):
- Fix conflicting public names in new mpeg demuxers.
- Fixes #550468
-
-2008-09-08 Michael Smith <msmith@songbirdnest.com>
-
- * gst/aiffparse/aiffparse.c:
- Support chunks in AIFF in any order in pull mode, and any order so
- long as we get COMM before the actual data (SSND) in push mode.
- Fixes playback of AIFC files.
+2008-04-03 17:09:56 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-09-08 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
+ 20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
- * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
- (gst_input_selector_reset), (gst_input_selector_change_state):
- Reset the selector state when going to READY.
+2008-04-03 16:54:31 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-09-05 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
+ 20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
- * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
- (create_session), (gst_rtp_bin_associate),
- (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
- (gst_rtp_bin_request_new_pad):
- * gst/rtpmanager/gstrtpbin.h:
- Add signal to notify listeners when a sender becomes a receiver.
- Tweak lip-sync code, don't store our own copy of the ts-offset of the
- jitterbuffer, don't adjust sync if the change is less than 4msec.
- Get the RTP timestamp <-> GStreamer timestamp relation directly from
- the jitterbuffer instead of our inaccurate version from the source.
+2008-04-03 16:54:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
- (gst_rtp_jitter_buffer_get_sync):
- * gst/rtpmanager/gstrtpjitterbuffer.h:
- Add G_LIKELY macros, use global defines for max packet reorder and
- dropouts.
- Reset the jitterbuffer clock skew detection when packets seqnums are
- changed unexpectedly.
-
- * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
- (gst_rtp_session_class_init), (gst_rtp_session_init):
- * gst/rtpmanager/gstrtpsession.h:
- Add sender timeout signal.
-
- * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
- (calculate_skew), (rtp_jitter_buffer_insert),
- (rtp_jitter_buffer_get_sync):
- * gst/rtpmanager/rtpjitterbuffer.h:
- Add some G_LIKELY macros.
- Keep track of the extended RTP timestamp so that we can report the RTP
- timestamp <-> GStreamer timestamp relation for lip-sync.
- Remove server timestamp gap detection code, the server can sometimes
- make a huge gap in timestamps (talk spurts,...) see #549774.
- Detect timetamp weirdness instead by observing the sender/receiver
- timestamp relation and resync if it changes more than 1 second.
- Add method to report about the current rtp <-> gst timestamp relation
- which is needed for lip-sync.
-
- * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
- (on_sender_timeout), (check_collision), (rtp_session_process_sr),
- (session_cleanup):
- * gst/rtpmanager/rtpsession.h:
- Add sender timeout signal.
- Remove inaccurate rtp <-> gst timestamp relation code, the
- jitterbuffer can now do an accurate reporting about this.
-
- * gst/rtpmanager/rtpsource.c: (rtp_source_init),
- (rtp_source_update_caps), (calculate_jitter),
- (rtp_source_process_rtp):
- * gst/rtpmanager/rtpsource.h:
- Remove inaccurate rtp <-> gst timestamp relation code.
-
- * gst/rtpmanager/rtpstats.h:
- Define global max-reorder and max-dropout constants for use in various
- subsystems.
-
-2008-09-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- patch by: Sebastian Pölsterl
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
+ 20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
- * sys/dvb/gstdvbsrc.c:
- Add DVB Adapter name to structure sent over bus.
+2008-04-03 02:14:25 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-09-02 Edward Hervey <edward.hervey@collabora.co.uk>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Fix indentation
+ 20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
- * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
- * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
- Fix build on macosx.
+2008-04-03 02:03:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-09-02 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
+ 20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
- * configure.ac:
- * gst/mpegdemux/Makefile.am:
- * gst/mpegdemux/flumpegdemux.c:
- * gst/mpegdemux/flutspatinfo.c:
- * gst/mpegdemux/flutspatinfo.h:
- * gst/mpegdemux/flutspmtinfo.c:
- * gst/mpegdemux/flutspmtinfo.h:
- * gst/mpegdemux/flutspmtstreaminfo.c:
- * gst/mpegdemux/flutspmtstreaminfo.h:
- * gst/mpegdemux/gstmpegdefs.h:
- * gst/mpegdemux/gstmpegdemux.c:
- * gst/mpegdemux/gstmpegdemux.h:
- * gst/mpegdemux/gstmpegdesc.c:
- * gst/mpegdemux/gstmpegdesc.h:
- * gst/mpegdemux/gstmpegtsdemux.c:
- * gst/mpegdemux/gstmpegtsdemux.h:
- * gst/mpegdemux/gstpesfilter.c:
- * gst/mpegdemux/gstpesfilter.h:
- * gst/mpegdemux/gstsectionfilter.c:
- * gst/mpegdemux/gstsectionfilter.h:
- Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
- is now dual licensed MPL and LGPL.
+2008-04-03 02:02:53 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-09-02 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] For latencies, use the min of the max and the max of the min (and the min wins if they cross)
+ 20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
- * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
- Set caps on outgoing buffers.
+2008-04-03 00:57:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-09-02 Tim-Philipp Müller <tim.muller at collabora co uk>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
+ 20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
- * ext/resindvd/plugin.c: (plugin_init):
- * ext/resindvd/resindvdsrc.c:
- * ext/twolame/gsttwolame.c: (plugin_init):
- * gst/aiffparse/aiffparse.c: (plugin_init):
- Enable/fix up translations for these plugins.
+2008-04-03 00:40:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * po/LINGUAS:
- Add 'ca' to LINGUAS.
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
+ 20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
- * po/POTFILES.in:
- * po/POTFILES.skip:
- Add more files for translation and more files which tools
- should skip.
+2008-04-02 22:46:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-09-02 Edward Hervey <edward.hervey@collabora.co.uk>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
+ 20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
- * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
- Fix build on macosx.
+2008-04-02 22:46:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
-2008-09-01 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
+ 20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
- * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
- Allocate a fixed size buffer on the stack instead of using malloc().
+2008-03-31 18:44:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
- (tsmux_program_new), (tsmux_program_free):
- * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
- (tsmux_stream_free), (tsmux_stream_consume),
- (tsmux_stream_add_data):
- Use GSlice.
+ * gst/liveadder/liveadder.c:
+ * gst/liveadder/liveadder.h:
+ [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
+ 20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
-2008-09-01 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2008-03-31 18:44:04 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
- Add support for muxing MPEG4 video.
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
+ 20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
-2008-09-01 Edward Hervey <edward.hervey@collabora.co.uk>
+2008-03-31 17:11:16 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * gst/mpegtsmux/tsmux/tsmux.h:
- * gst/mpegtsmux/tsmux/tsmuxstream.h:
- Fix build of mpegtsmux.
-
-2008-09-01 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/liveadder/liveadder.c:
+ [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
+ 20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
- * configure.ac:
- * gst/mpegtsmux/Makefile.am:
- * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
- (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
- (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
- (release_buffer_cb), (mpegtsmux_create_stream),
- (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
- (mpegtsmux_collected), (mpegtsmux_request_new_pad),
- (mpegtsmux_release_pad), (new_packet_cb),
- (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
- (plugin_init):
- * gst/mpegtsmux/mpegtsmux.h:
- * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
- * gst/mpegtsmux/mpegtsmux_aac.h:
- * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
- * gst/mpegtsmux/mpegtsmux_h264.h:
- * gst/mpegtsmux/tsmux/Makefile.am:
- * gst/mpegtsmux/tsmux/crc.h:
- * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
- (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
- (tsmux_program_new), (tsmux_set_pmt_frequency),
- (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
- (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
- (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
- (tsmux_write_adaptation_field), (tsmux_write_ts_header),
- (tsmux_write_stream_packet), (tsmux_program_free),
- (tsmux_write_section), (tsmux_write_section_hdr),
- (tsmux_write_pat), (tsmux_write_pmt):
- * gst/mpegtsmux/tsmux/tsmux.h:
- * gst/mpegtsmux/tsmux/tsmuxcommon.h:
- * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
- (tsmux_stream_get_pid), (tsmux_stream_free),
- (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
- (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
- (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
- (tsmux_stream_pes_header_length),
- (tsmux_stream_find_pts_dts_within),
- (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
- (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
- (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
- (tsmux_stream_get_pts):
- * gst/mpegtsmux/tsmux/tsmuxstream.h:
- Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
- is renamed to mpegtsmux to prevent conflicts. Also all relevant
- informations about copyright and license are added to the top of
- every file but apart from that no changes compared to the latest
- SVN versions happened.
-
-2008-09-01 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * gst/selector/gstinputselector.c: (gst_input_selector_init),
- (gst_input_selector_event), (gst_input_selector_query):
- Reuse the get_linked_pads for both source and sinkpads because they are
- the same.
- Implement a custum event handler and get the internally linked pad
- directly instead of relying on the default (slower) implementation.
-
-2008-08-31 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
- Correctly take the granulepos from upstream if possible and
- correctly handle the granulepos in various calculations: the
- granulepos is the sample number of the _last_ sample in a frame, not
- the first.
-
- * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
- (gst_celt_enc_encode), (gst_celt_enc_chain),
- (gst_celt_enc_change_state):
- * ext/celt/gstceltenc.h:
- Handle non-zero start timestamps in the encoder and detect/handle
- stream discontinuities. Fixes bug #547075.
-
-2008-08-31 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
+2008-03-29 00:45:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
- * configure.ac:
- * docs/plugins/Makefile.am:
- * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
- * docs/plugins/gst-plugins-bad-plugins-sections.txt:
- * docs/plugins/inspect/plugin-scaletempo.xml:
- * examples/scaletempo/Makefile.am:
- * examples/scaletempo/demo-gui.c: (pop_status_bar),
- (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
- (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
- (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
- (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
- (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
- (demo_gui_do_play_pause), (demo_gui_do_open_file),
- (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
- (demo_gui_do_about_dialog), (demo_gui_do_quit),
- (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
- (demo_gui_request_set_search), (demo_gui_rate_changed),
- (demo_gui_playing_started), (demo_gui_playing_paused),
- (demo_gui_playing_ended), (demo_gui_player_errored),
- (demo_gui_stride_changed), (demo_gui_overlap_changed),
- (demo_gui_search_changed), (demo_gui_set_player_func),
- (demo_gui_set_playlist_func), (build_gvalue_array),
- (create_action), (demo_gui_show_func), (demo_gui_set_player),
- (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
- (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
- (demo_gui_get_type):
- * examples/scaletempo/demo-gui.h:
- * examples/scaletempo/demo-main.c: (handle_error_message),
- (handle_quit), (main):
- * examples/scaletempo/demo-player.c: (no_pipeline),
- (demo_player_event_listener), (demo_player_state_changed_cb),
- (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
- (demo_player_scale_rate_func), (demo_player_set_rate_func),
- (_set_state_and_wait), (demo_player_load_uri_func),
- (demo_player_play_func), (demo_player_pause_func), (_seek_to),
- (demo_player_seek_by_func), (demo_player_seek_to_func),
- (demo_player_get_position_func), (demo_player_get_duration_func),
- (demo_player_scale_rate), (demo_player_set_rate),
- (demo_player_load_uri), (demo_player_play), (demo_player_pause),
- (demo_player_seek_by), (demo_player_seek_to),
- (demo_player_get_position), (demo_player_get_duration),
- (demo_player_get_property), (demo_player_set_property),
- (demo_player_init), (demo_player_class_init),
- (demo_player_get_type):
- * examples/scaletempo/demo-player.h:
- * gst/scaletempo/Makefile.am:
- * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
- (best_overlap_offset_s16), (output_overlap_float),
- (output_overlap_s16), (fill_queue), (reinit_buffers),
- (gst_scaletempo_transform), (gst_scaletempo_transform_size),
- (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
- (gst_scaletempo_get_property), (gst_scaletempo_set_property),
- (gst_scaletempo_base_init), (gst_scaletempo_class_init),
- (gst_scaletempo_init):
- * gst/scaletempo/gstscaletempo.h:
- * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
- Add scaletempo plugin, which allows to scale the speed of audio without
- changing the pitch by handling seeks with a rate!=1.0.
- Integrate it into the docs and add the example application for it.
- Fixes bug #537700.
-
-2008-08-30 David Schleef <ds@schleef.org>
-
- * ext/dirac/gstdiracenc.cc: Fix some memleaks.
-
-2008-08-29 David Schleef <ds@schleef.org>
-
- * ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at
- object disposal. Handle 4:2:2 and 4:4:4 video.
+ * gst/liveadder/.git-darcs-dir:
+ * gst/liveadder/Makefile.am:
+ * gst/liveadder/liveadder.c:
+ * gst/liveadder/liveadder.h:
+ [MOVED FROM GST-P-FARSIGHT] Add liveadder element
+ 20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
-2008-08-29 Jan Schmidt <Jan.Schmidt@sun.com>
+2009-02-16 16:08:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * ext/resindvd/resindvdbin.c:
- Fix compiler warning on Forte.
+ * ext/soundtouch/gstbpmdetect.cc:
+ bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
-2008-08-29 Jan Schmidt <Jan.Schmidt@sun.com>
+2009-02-16 16:06:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * configure.ac:
- Commit FIONREAD check, needed for the dccp src.
+ * ext/soundtouch/gstbpmdetect.cc:
+ bpmdetect: Save one memory allocation per stereo buffer
-2008-08-29 Edward Hervey <edward.hervey@collabora.co.uk>
+2009-02-13 12:18:48 -0800 Michael Smith <msmith@songbirdnest.com>
- * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
- (gst_faac_chain), (gst_faac_change_state):
- * ext/faac/gstfaac.h:
- Add code for calculating proper timestamp/duration for the trailing
- encoded buffers that faac will output when receiving EOS.
+ * gst/scaletempo/gstscaletempo.c:
+ scaletempo: Do not use void pointer arithmetic.
-2008-08-29 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-12 17:31:50 -0800 Michael Smith <msmith@songbirdnest.com>
- * configure.ac:
- Fix CFLAGS and LIBS for the apexsink.
+ * sys/dshowvideosink/dshowvideosink.cpp:
+ dshowvideosink: Return ASYNC appropriately from change_state.
+ Make sure we don't do the wrong thing when our base class is returning
+ ASYNC in state changes.
-2008-08-28 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+2009-02-12 15:01:48 -0800 Michael Smith <msmith@songbirdnest.com>
- * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
- Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
+ * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
+ dshowdecwrapper: fix compilation.
+ Accidently merged part of one change; remove it.
-2008-08-28 Jan Schmidt <Jan.Schmidt@sun.com>
+2009-02-12 22:40:48 +0100 Julien Moutte <julien@fluendo.com>
- * gst/dccp/gstdccp.c:
- * gst/dccp/gstdccpclientsrc.c:
- Fix compilation on Solaris by including filio.h as needed.
+ * gst/mpegdemux/gstmpegdemux.c:
+ Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by
+ flushing adapters correctly.
- * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
- Fix compilation with Forte - apparently it hates concatenating a
- macro argument that starts with an underscore??
+2009-02-12 10:53:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-08-28 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
- Patch by: Jérémie Bernard <gremimail at gmail dot com>
+2009-02-12 09:46:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * configure.ac:
- * ext/apexsink/LGPL-3.0.txt:
- * ext/apexsink/Makefile.am:
- * ext/apexsink/gstapexplugin.c: (plugin_init):
- * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
- (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
- (gst_apexraop_set_host), (gst_apexraop_get_host),
- (gst_apexraop_set_port), (gst_apexraop_get_port),
- (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
- (gst_apexraop_connect), (gst_apexraop_get_jacktype),
- (gst_apexraop_get_jackstatus), (gst_apexraop_close),
- (gst_apexraop_set_volume), (gst_apexraop_write_bits),
- (gst_apexraop_write), (gst_apexraop_flush):
- * ext/apexsink/gstapexraop.h:
- * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
- (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
- (gst_apexsink_implements_interface_init),
- (gst_apexsink_mixer_interface_init),
- (gst_apexsink_interface_supported),
- (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
- (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
- (gst_apexsink_class_init), (gst_apexsink_init),
- (gst_apexsink_set_property), (gst_apexsink_get_property),
- (gst_apexsink_finalise), (gst_apexsink_open),
- (gst_apexsink_prepare), (gst_apexsink_write),
- (gst_apexsink_unprepare), (gst_apexsink_delay),
- (gst_apexsink_reset), (gst_apexsink_close):
- * ext/apexsink/gstapexsink.h:
- Add apexsink for audio output to Apple AirPort Express Wireless
- devices. Fixes bug #542510.
-
-2008-08-28 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
- (gst_rtp_session_event_send_rtp_sink):
- Send EOS when the session object instructs us to.
-
- * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
- * gst/rtpmanager/rtpsession.h:
- Make it possible for the session manager to instruct us to send EOS. We
- currently will EOS when the session is a sender and when the sender part
- goes EOS. This is not entirely correct behaviour because the session
- could still participate as a receiver.
- Fixes #549409.
-
-2008-08-27 Michael Smith <msmith@songbirdnest.com>
-
- * gst/aiffparse/aiffparse.c:
- Read size of chunks preceeding the audio data with the
- correct endianness. Fixes playback of some files.
- Fixes #538500
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
-2008-08-27 Michael Smith <msmith@songbirdnest.com>
+2009-02-12 08:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * configure.ac:
- * gst/aiffparse/Makefile.am:
- * gst/aiffparse/aiffparse.c:
- * gst/aiffparse/aiffparse.h:
- Add an AIFF parsing element, heavily based on wavparse.
+ * gst/mxf/mxfmetadata.c:
+ mxfdemux: Fix resolval of identifications from the preface
-2008-08-27 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+2009-02-11 18:40:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
- gst_ks_video_device_set_state):
- Don't set the pin state to KSSTATE_RUN from the streaming thread.
- Skip KSSTATE_ACQUIRE when changing pin state downwards.
- Be nice and specify G_PARAM_STATIC_STRINGS.
- Remove unused finalize method.
+ * gst/mxf/mxfaes-bwf.c:
+ * gst/mxf/mxfdms1.c:
+ * gst/mxf/mxfmetadata.c:
+ * gst/mxf/mxfparse.c:
+ * gst/mxf/mxfparse.h:
+ * gst/mxf/mxftypes.h:
+ mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
- * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
- enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
- gst_ks_video_src_finalize, gst_ks_video_src_get_property,
- gst_ks_video_src_set_property, gst_ks_video_src_reset,
- gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
- gst_ks_video_src_set_caps):
- First driver quirk: work around Logitech's hostile driver software to
- improve stability and performance. See comments for details.
- Provide a property to disable driver quirks (enabled by default).
- Be nice and specify G_PARAM_STATIC_STRINGS.
- Remove unused dispose method.
- Tweak include order.
+2009-02-10 14:23:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Update TODO
-2008-08-27 Wim Taymans <wim.taymans@collabora.co.uk>
+2009-02-12 10:46:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
- * gst/selector/gstinputselector.c: (gst_input_selector_init),
- (gst_input_selector_query):
- Implement the LATENCY query in a better way by taking the latency of all
- sinkpads and taking the min/max instead of just taking a random pad.
+ * ext/metadata/gstbasemetadata.c:
+ metadata: also post error message when returning error
-2008-08-26 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-11 17:23:03 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
- * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
- Unroll the loop to handle two bytes at once. This should give
- a small speedup and makes it possible to handle chroma and luma
- different which is needed later.
+ * ext/Makefile.am:
+ * gst-libs/gst/Makefile.am:
+ * gst-plugins-bad.spec.in:
+ Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
-2008-08-26 Edward Hervey <edward.hervey@collabora.co.uk>
+2009-02-11 17:21:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/dccp/gstdccpserversink.c:
- * gst/dccp/gstdccpserversink.h:
- Don't put globals only used by one '.c' file in a header !
- Declare it as static, fixes build on macosx.
+ * gst/selector/gstinputselector.c:
+ inputselector: Fix compilation, activate_sinkpad() has no notify parameter
-2008-08-26 Edward Hervey <edward.hervey@collabora.co.uk>
+2009-02-10 16:22:54 -0800 Michael Smith <msmith@songbirdnest.com>
- * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
- Whoops, that was one fix too much :)
+ * gst/selector/gstinputselector.c:
+ input-selector: Activate and notify pad before processing events.
+ Events should trigger pad selection if we don't already have an
+ explicitly selected pad, so that events prior to first buffer don't get
+ lost.
-2008-08-26 Edward Hervey <edward.hervey@collabora.co.uk>
+2009-02-11 01:54:03 +0200 René Stadler <mail@renestadler.de>
- * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
- (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
- size_t's size varies by platform/architecture. Use glib convenience
- macro instead. Fixes build on macosx.
- Remove ending '\n' in debug statements.
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Sanitize constants used for element factory names.
-2008-08-26 Edward Hervey <edward.hervey@collabora.co.uk>
+2009-02-11 01:24:51 +0200 René Stadler <mail@renestadler.de>
- * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
- Remove unused code and fix includes.
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Use v4l2src as default source.
-2008-08-25 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-11 01:07:04 +0200 René Stadler <mail@renestadler.de>
- * gst/deinterlace2/gstdeinterlace2.c:
- (gst_deinterlace_method_class_init):
- * gst/deinterlace2/gstdeinterlace2.h:
- * gst/deinterlace2/tvtime/tomsmocomp.c:
- (gst_deinterlace_method_tomsmocomp_class_init):
- * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
- First part of the C implementation of the tomsmocomp deinterlacing
- algorithm. This only supports search-effort=0 currently, is painfully
- slow and needs some cleanup later when all search-effort settings
- are implemented in C.
+ * gst-libs/gst/interfaces/.gitignore:
+ photography interface: .gitignore generated files.
-2008-08-24 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+2009-02-11 01:02:42 +0200 René Stadler <mail@renestadler.de>
- * configure.ac:
- * sys/Makefile.am:
- * sys/winks/Makefile.am:
- * sys/winks/gstksclock.c:
- * sys/winks/gstksclock.h:
- * sys/winks/gstksvideodevice.c:
- * sys/winks/gstksvideodevice.h:
- * sys/winks/gstksvideosrc.c:
- * sys/winks/gstksvideosrc.h:
- * sys/winks/kshelpers.c:
- * sys/winks/kshelpers.h:
- * sys/winks/ksvideohelpers.c:
- * sys/winks/ksvideohelpers.h:
- New plugin for low-latency video capture on Windows (#519935).
+ * gst-libs/gst/interfaces/photography-enumtypes.c:
+ * gst-libs/gst/interfaces/photography-enumtypes.h:
+ * win32/common/photography-enumtypes.c:
+ * win32/common/photography-enumtypes.h:
+ photography interface: Move generated files to win32/common.
- Uses Kernel Streaming, the lowest level API for doing video capture
- on Windows (more or less just raw ioctls).
+2009-02-11 00:28:53 +0200 René Stadler <mail@renestadler.de>
-2008-08-24 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+ * gst/camerabin/.gitignore:
+ camerabin: Add .gitignore to hide generated signal marshaller files.
- * gst/pcapparse/gstpcapparse.c:
- * sys/winscreencap/gstdx9screencapsrc.c:
- * sys/winscreencap/gstgdiscreencapsrc.c:
- Added documentation blobs. Thanks to Stefan for noticing!
+2009-02-11 00:19:22 +0200 René Stadler <mail@renestadler.de>
-2008-08-24 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Fix plugin details to use GST_PACKAGE_* values.
- * configure.ac:
- * gst/pcapparse/Makefile.am:
- * gst/pcapparse/gstpcapparse.c:
- * gst/pcapparse/gstpcapparse.h:
- New plugin: pcapparse (#520899).
+2009-02-11 00:15:43 +0200 René Stadler <mail@renestadler.de>
-2008-08-24 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+ * gst/aacparse/gstaacparse.c:
+ aacparse: Fix license specified in plugin details.
- patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
+2009-02-10 12:28:58 -0800 Michael Smith <msmith@songbirdnest.com>
- * configure.ac:
- * sys/Makefile.am:
- * sys/winscreencap/Makefile.am:
- * sys/winscreencap/gstdx9screencapsrc.c:
- * sys/winscreencap/gstdx9screencapsrc.h:
- * sys/winscreencap/gstgdiscreencapsrc.c:
- * sys/winscreencap/gstgdiscreencapsrc.h:
- * sys/winscreencap/gstwinscreencap.c:
- * sys/winscreencap/gstwinscreencap.h:
- New plugin: winscreencap (#463941).
+ * sys/dshowdecwrapper/gstdshowvideodec.cpp:
+ dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
+ If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
+ output. Corrects PAR for many (but probably not all) files.
+
+2009-02-10 12:26:25 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
+ dshowdecwrapper: Make audio decoders have SECONDARY rank.
+ These wrappers are not ideal, and for many of these formats there are
+ better gstreamer elements available. So, make the rank SECONDARY. In
+ particular, the mp3 decoder on winXP doesn't work very well.
-2008-08-22 Michael Smith <msmith@songbirdnest.com>
+2009-02-10 12:12:03 -0800 Michael Smith <msmith@songbirdnest.com>
* sys/dshowdecwrapper/gstdshowaudiodec.c:
- Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
- is correctly, instead of backwards. No functional changes, since this
- mistake was completely self-consistent.
+ * sys/dshowdecwrapper/gstdshowdecwrapper.c:
+ * sys/dshowdecwrapper/gstdshowvideodec.c:
+ dshowdecwrapper: Delete old .c files that are unused
+ These old files are stale; the plugin was rewritten in c++ ages
+ ago. Not sure why these are hanging around.
-2008-08-22 Stefan Kost <ensonic@users.sf.net>
+2009-02-10 10:17:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
- Add, but commented out xml/element-dc1394.xml. Its documented, but
- I can't get it to be build.
+ * ext/soundtouch/gstbpmdetect.cc:
+ bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
+ Internally BPMDetect assumes that at most 2048 samples are passed
+ to it at once and stores those in a stack allocated static sized
+ array. If we pass too many samples this will result in a buffer overflow
+ resulting in heavy stack corruption and a crash. Fixes bug #570996.
- * ext/celt/gstceltdec.c:
- * ext/celt/gstceltenc.c:
- Fix doc warnings and reformat the doc block.
+2009-02-09 17:58:42 -0800 Michael Smith <msmith@songbirdnest.com>
-2008-08-21 Stefan Kost <ensonic@users.sf.net>
+ * sys/acmmp3dec/acmmp3dec.c:
+ acmmp3dec: fix major memory leaks and clean up code.
+ Unref incoming buffers when we're done.
+ Reindent, clean up white space. Fix comments.
- patch by: Leandro Melo de Sales <leandroal@gmail.com>
+2009-02-09 18:14:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * configure.ac:
- * docs/plugins/Makefile.am:
- * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
- * 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:
- * docs/plugins/inspect/plugin-dccp.xml:
- * gst/dccp/Makefile.am:
- * gst/dccp/gstdccp.c:
- * gst/dccp/gstdccp.h:
- * gst/dccp/gstdccpclientsink.c:
- * gst/dccp/gstdccpclientsink.h:
- * gst/dccp/gstdccpclientsrc.c:
- * gst/dccp/gstdccpclientsrc.h:
- * gst/dccp/gstdccpplugin.c:
- * gst/dccp/gstdccpserversink.c:
- * gst/dccp/gstdccpserversink.h:
- * gst/dccp/gstdccpserversrc.c:
- * gst/dccp/gstdccpserversrc.h:
- * tests/icles/dccp/README:
- * tests/icles/dccp/call/README:
- * tests/icles/dccp/call/DCCPClient.c:
- * tests/icles/dccp/call/DCCPServer.c:
- * tests/icles/dccp/file/DCCPClientSaveFile.c:
- * tests/icles/dccp/file/DCCPServerSendFile.c:
- * tests/icles/dccp/mic/DCCPClientPlayMic.c:
- * tests/icles/dccp/mic/DCCPServerMic.c:
- * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
- * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
- * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
- * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
- * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
- * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
- Add dccp plugin. Fixes #542390.
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: After pulling the footer metadata reset essence track positions to 0
-2008-08-20 Tim-Philipp Müller <tim at collabora co uk>
+2009-02-09 17:55:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * configure.ac:
- Remove bits that presumably weren't supposed to be committed.
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: When trying to find an essence track position try to find position+1 too
+ By searching for the following position we will add the complete
+ generic container (i.e. all tracks) at the same position to the
+ index which should make finding positions for more than one track
+ a bit faster.
-2008-08-20 Michael Smith <msmith@songbirdnest.com>
+2009-02-09 17:48:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * configure.ac:
- * sys/Makefile.am:
- * sys/acmenc/Makefile.am:
- * sys/acmenc/acmenc.c:
- Add new windows ACM encoder wrapper.
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
-2008-08-18 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+2009-02-09 17:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- patch by: Michael Krufky
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
- * sys/dvb/gstdvbsrc.c:
- * sys/dvb/parsechannels.c:
- Add ATSC tunning and channels.conf parsing support.
- Fixes #537455
+2009-02-09 17:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-08-13 Michael Smith <msmith@songbirdnest.com>
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Make sure that the srcpad and essence track arrays always exist
- * sys/dshowdecwrapper/gstdshowaudiodec.c:
- * sys/dshowdecwrapper/gstdshowaudiodec.h:
- * sys/dshowdecwrapper/gstdshowvideodec.c:
- * sys/dshowdecwrapper/gstdshowvideodec.h:
- * sys/dshowvideosink/dshowvideosink.cpp:
- * sys/dshowvideosink/dshowvideosink.h:
- Initialise COM with default flags.
- Only deinitialise if the initialisation was successful.
+2009-02-09 16:12:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-08-13 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Change some GST_ERRORs to something less critical
- * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
- (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
- Reset rtp timestamp interpollation when we detect a gap when the
- clock_base changed.
- Don't try to adjust the ts-offset when it's too big (> 3seconds)
+2009-02-09 16:09:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
- * gst/rtpmanager/gstrtpsession.h:
- Add method to set session SSRC.
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Only go into EOS and send segment-done after all tracks are finished
- * gst/rtpmanager/rtpsession.c: (check_collision),
- (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
- (rtp_session_on_timeout):
- * gst/rtpmanager/rtpsession.h:
- Added debugging for the collision checks.
- Add method to change the internal SSRC of the session.
+2009-02-09 16:09:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
- Reset the clock base when we detect large jumps in the seqnums.
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfup.c:
+ mxfdemux: Update TODO
-2008-08-12 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+2009-02-09 15:48:20 +0100 Julien Moutte <julien@fluendo.com>
- * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
- (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
- * ext/x264/gstx264enc.h:
- Do not deal with duplicated input (timestamps). If needed,
- a generic element can do so.
- Do not manipulate input timestamps on the way out,
- since that shifts the timeline and A/V sync.
+ * gst/camerabin/Makefile.am:
+ Fix build for camerabin.
-2008-08-12 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+2009-02-09 12:02:50 +0100 Edward Hervey <bilboed@bilboed.com>
- * docs/plugins/gst-plugins-bad-plugins.args:
- Integrate new properties into documentation.
- * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
- (gst_x264_enc_init), (gst_x264_enc_init_encoder),
- (gst_x264_enc_set_property), (gst_x264_enc_get_property):
- Fix up API prior to eventual plugin move.
- API: GstX264Enc:pass (provides more options, and changed to enum)
+ * common:
+ Bump revision to use for common submodule.
-2008-08-12 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+2009-01-30 16:09:30 +0100 Edward Hervey <bilboed@bilboed.com>
- * docs/plugins/Makefile.am:
- * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
- * docs/plugins/gst-plugins-bad-plugins-sections.txt:
- * docs/plugins/gst-plugins-bad-plugins.hierarchy:
- * docs/plugins/inspect/plugin-mplex.xml:
- * ext/mplex/gstmplex.cc:
- Update and add documentation for mplex.
- * ext/mpeg2enc/gstmpeg2enc.cc:
- Documentation update.
+ * .gitignore:
+ * tests/check/elements/.gitignore:
+ * tests/check/pipelines/.gitignore:
+ More files to ignore
-2008-08-12 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+2009-02-05 23:06:23 +0200 Nokia Corporation <multimedia@maemo.org>
- * docs/plugins/Makefile.am:
- * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
- * docs/plugins/gst-plugins-bad-plugins-sections.txt:
- * ext/x264/gstx264enc.c:
* tests/check/Makefile.am:
- * tests/check/elements/x264enc.c: (setup_x264enc),
- (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
- Add documentation and unit test for x264enc.
+ * tests/check/elements/camerabin.c:
+ tests: Add camerabin unit tests.
-2008-08-11 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+2009-02-05 15:48:32 +0200 Nokia Corporation <multimedia@maemo.org>
- * ext/x264/gstx264enc.c: (gst_x264_enc_init),
- (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
- Allocate some buffers in more adaptive and economical fashion.
+ * configure.ac:
+ * gst/camerabin/Makefile.am:
+ * gst/camerabin/camerabingeneral.c:
+ * gst/camerabin/camerabingeneral.h:
+ * gst/camerabin/camerabinimage.c:
+ * gst/camerabin/camerabinimage.h:
+ * gst/camerabin/camerabinvideo.c:
+ * gst/camerabin/camerabinvideo.h:
+ * gst/camerabin/gstcamerabin-marshal.list:
+ * gst/camerabin/gstcamerabin.c:
+ * gst/camerabin/gstcamerabin.h:
+ * gst/camerabin/gstcamerabincolorbalance.c:
+ * gst/camerabin/gstcamerabincolorbalance.h:
+ * gst/camerabin/gstcamerabinphotography.c:
+ * gst/camerabin/gstcamerabinphotography.h:
+ * gst/camerabin/gstcamerabinxoverlay.c:
+ * gst/camerabin/gstcamerabinxoverlay.h:
+ Add camerabin element.
-2008-08-11 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+2009-02-06 12:06:23 +0200 Nokia Corporation <multimedia@maemo.org>
* configure.ac:
- Check for sufficiently up-to-date x264 API.
- * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
- (gst_x264_enc_base_init), (gst_x264_enc_class_init),
- (gst_x264_enc_init), (gst_x264_enc_init_encoder),
- (gst_x264_enc_set_property), (gst_x264_enc_get_property):
- * ext/x264/gstx264enc.h:
- Expose some more parameters of the x264 encoder as properties.
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/interfaces/photography-enumtypes.c:
+ * gst-libs/gst/interfaces/photography-enumtypes.h:
+ * gst-libs/gst/interfaces/photography.c:
+ * gst-libs/gst/interfaces/photography.h:
+ Add photography interface.
-2008-08-11 Stefan Kost <ensonic@users.sf.net>
+2009-02-09 07:33:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/rtpmanager/gstrtpbin.c:
- Print the pad-name in debug log.
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Fix seeking to the end of file
+ When seeking to a position where no new offset can be
+ found or after the end of a track don't set the EOS flag
+ to TRUE as we don't (and can't) push EOS downstream then.
+ Instead set the current essence track position to then
+ end of the essence track and let the loop or chain function
+ set everything to EOS and push EOS downstream.
+ Also restart the pad's task if resolving metadata failed
+ (playback will continue as before) and return FALSE from
+ the seek if no new offset could be found.
+
+2009-02-08 21:52:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
- * sys/dshowsrcwrapper/gstdshowvideosrc.c:
- Use "-" instead of "_" in property names. Can we call them just
- "device" like everywhere else?
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Fix last_stop calculation when seeking
-2008-08-08 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
-
- * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
- (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
- (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
- (gst_x264_enc_flush_frames):
- Coding style and layout; re-order some functions in more
- typical and natural flow.
-
-2008-08-08 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
-
- * ext/x264/Makefile.am:
- * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
- (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
- (gst_x264_enc_reset), (gst_x264_enc_finalize),
- (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
- (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
- (gst_x264_enc_change_state), (gst_x264_enc_set_property):
- * ext/x264/gstx264enc.h:
- Use GQueue in stead of custom queue code.
- Factorize flushing out encoder delayed frames.
- Factorize initialization and state change reset.
-
-2008-08-08 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
-
- * ext/x264/gstx264enc.h:
- * sys/fbdev/gstfbdevsink.c:
- Use configure-generated _stdint.h.
-
-2008-08-08 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
-
- * ext/x264/Makefile.am:
- * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
- (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
- (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
- (gst_x264_enc_init), (gst_x264_enc_init_encoder),
- (gst_x264_enc_finalize), (gst_x264_enc_chain),
- (gst_x264_enc_encode_frame), (plugin_init):
- * ext/x264/gstx264enc.h:
- Use video format library and GST_WRITE_*_BE macros where applicable.
- Use finalize in stead of dispose.
- Set up debug category and log callback.
-
-2008-08-07 Tim-Philipp Müller <tim.muller at collabora co uk>
-
- Patch by: Frederic Crozat <fcrozat@mandriva.org>
-
- * ext/sndfile/gstsf.c: (plugin_init):
- * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
- * sys/oss4/oss4-audio.c: (plugin_init):
- Make sure gettext returns translations in UTF-8 encoding rather
- than in the current locale encoding (#546822).
-
-2008-08-07 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
- (gst_two_lame_chain):
- * ext/twolame/gsttwolame.h:
- Allow raw float samples as input for encoding.
+2009-02-08 21:31:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-08-07 Stefan Kost <ensonic@users.sf.net>
+ * gst/mxf/mxfmetadata.c:
+ mxfdemux: Resolve source package before accessing it's members
- * ext/jack/gstjackaudiosrc.c:
- Try committing this once again. Now properly renamed.
+2009-02-08 21:23:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-08-07 Stefan Kost <ensonic@users.sf.net>
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ mxfdemux: Correctly implement timestamping in all cases
+ When the material package track and source package track
+ edit rate are different the source package track edit
+ rate applies to the stored essence and the material track
+ edit rate only applies to the values in the track's sequence
+ and components.
- * docs/plugins/Makefile.am:
- * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
- * 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/inspect/plugin-jack.xml
- Add new element to docs.
+2009-02-08 21:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * ext/jack/gstjack.h
- Add missing file.
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Correctly handle DURATION queries with a negative duration
- * ext/jack/gstjackaudiosrc.c:
- * ext/jack/gstjackaudiosrc.h:
- Rename jackaudiosrc to jack_audio_src.
+2009-02-08 21:17:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-08-07 Stefan Kost <ensonic@users.sf.net>
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: When changing to the component after the last component update the essence track position
- patch by: Tristan Matthews <tristan@sat.qc.ca>
+2009-02-08 21:12:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * ext/jack/Makefile.am:
- * ext/jack/gstjack.c:
- * ext/jack/gstjackaudioclient.c:
- * ext/jack/gstjackaudiosink.c:
- * ext/jack/gstjackaudiosink.h:
- * ext/jack/gstjackaudiosrc.c:
- * ext/jack/gstjackaudiosrc.h:
- * ext/jack/gstjackringbuffer.h:
- Add a jackaudiosrc. Refactor sink slightly for better code reuse.
- Fixes #545197.
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Small cleanup and an additional check
+ Update TODO list, reduce size of a stack allocated string
+ and don't allow essence tracks with an invalid edit rate
-2008-08-06 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-08 07:30:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * docs/plugins/Makefile.am:
- * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
- * 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/inspect/plugin-celt.xml:
- * docs/plugins/inspect/plugin-twolame.xml:
- Add twolame and celt plugins to the docs.
+ * gst/mxf/mxfmetadata.c:
+ mxfdemux: For material packages make sure that tracks resolve to source tracks
-2008-08-05 Wim Taymans <wim.taymans@collabora.co.uk>
+2009-02-07 10:38:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- Based on patch by: Olivier Crete <tester at tester dot ca>
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfparse.c:
+ * gst/mxf/mxfparse.h:
+ * gst/mxf/mxfvc3.c:
+ mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
+ Avid uses a custom essence container UL and custom essence element keys
+ that are fortunately compatible with the generic container essence
+ elements. Partially fixes bug #561922.
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
- Make the buffer metadata writable before inserting it in the
- jitterbuffer because the jitterbuffer will modify the timestamps.
+2009-02-07 10:13:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/rtpmanager/rtpjitterbuffer.c:
- Update method comment about requiring writable metadata on buffers.
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ mxfdemux: Make essence track creation a bit more robust against broken files
+ Some files contain multiple tracks with the same track number but different
+ track id inside the same source package. This is invalid and we simply ignore
+ the second and following of such traacks now instead of overwriting the
+ information of the first one.
- * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
- (rtp_session_process_rtcp):
- Make the RTCP buffer metadata writable because we want to modify the
- metadata.
- Fixes #546312.
+2009-02-07 10:03:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-08-05 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/mxf/mxfmetadata.c:
+ mxfdemux: Don't include multiple descriptors in the track's descriptors
- * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
- (gst_selector_pad_chain), (gst_input_selector_getcaps),
- (gst_input_selector_activate_sinkpad):
- Move the select-all logic into the activation of the currently selected
- pad. We want to remember the last pad with activity in select-all mode.
- Fix the getcaps function, we can produce the union of the upstream caps
- in select-all mode, not the intersection like proxy_getcaps() does.
+2009-02-07 09:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-08-05 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/mxf/mxfdv-dif.c:
+ * gst/mxf/mxfparse.c:
+ * gst/mxf/mxfparse.h:
+ mxfdemux: Add support for non-standard Avid MXF files containing DV essence
+ Avid usually uses a custom essence container label for the essence
+ descriptors and stores the actual codec that is used inside the
+ picture essence coding field (and for sound probably in the sound
+ essence coding field but I have no sample files with sound).
+ Partially fixes bug #561922.
- Patch by: Håvard Graff <havard dot graff at tandberg dot com>
+2009-02-06 11:57:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- (gst_rtp_jitter_buffer_chain):
- Fix debug by logging the right seqnum.
-
-2008-08-05 Wim Taymans <wim.taymans@collabora.co.uk>
-
- Patch by: Olivier Crete <tester at tester dot ca>
-
- * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
- Release lock before emitting the request-pt-map signal.
- Fixes #543480.
-
-2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/gstdeinterlace2.c:
- (gst_deinterlace_simple_method_interpolate_scanline),
- (gst_deinterlace_simple_method_copy_scanline),
- (gst_deinterlace_simple_method_deinterlace_frame):
- * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
- * gst/deinterlace2/tvtime/greedyh.c:
- (deinterlace_frame_di_greedyh):
- * gst/deinterlace2/tvtime/scalerbob.c:
- (deinterlace_scanline_scaler_bob):
- * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
- * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
- (copy_scanline):
- * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
- (copy_scanline):
- * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
- (copy_scanline):
- Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
- are usually used here.
-
-2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/Makefile.am:
- * gst/deinterlace2/gstdeinterlace2.c:
- (gst_deinterlace_simple_method_deinterlace_frame),
- (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
- * gst/deinterlace2/gstdeinterlace2.h:
- * gst/deinterlace2/tvtime/linear.c:
- (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
- (deinterlace_scanline_linear_mmxext),
- (gst_deinterlace_method_linear_class_init),
- (gst_deinterlace_method_linear_init):
- * gst/deinterlace2/tvtime/linearblend.c:
- (deinterlace_scanline_linear_blend_c),
- (deinterlace_scanline_linear_blend2_c),
- (deinterlace_scanline_linear_blend_mmx),
- (deinterlace_scanline_linear_blend2_mmx),
- (gst_deinterlace_method_linear_blend_class_init),
- (gst_deinterlace_method_linear_blend_init):
- * gst/deinterlace2/tvtime/plugins.h:
- * gst/deinterlace2/tvtime/scalerbob.c:
- (deinterlace_scanline_scaler_bob),
- (gst_deinterlace_method_scaler_bob_class_init),
- (gst_deinterlace_method_scaler_bob_init):
- * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
- (copy_scanline), (gst_deinterlace_method_weave_class_init),
- (gst_deinterlace_method_weave_init):
- * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
- (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
- (gst_deinterlace_method_weave_bff_init):
- * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
- (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
- (gst_deinterlace_method_weave_tff_init):
- Add the remaining tvtime deinterlacing methods and fix the
- deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
-
-2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
- (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
- Implement the VFIR deinterlacing method as simple method.
-
-2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/gstdeinterlace2.c:
- (gst_deinterlace_simple_method_interpolate_scanline),
- (gst_deinterlace_simple_method_copy_scanline),
- (gst_deinterlace_simple_method_deinterlace_frame),
- (gst_deinterlace_simple_method_class_init),
- (gst_deinterlace_simple_method_init):
- * gst/deinterlace2/gstdeinterlace2.h:
- Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
- can be used by simple deinterlacing methods. They only have to provide
- a function for interpolating a scanline or copying a scanline.
-
-2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
- Respect the latency of the deinterlacing algorithm for the timestamps
- of every buffer.
-
-2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/tvtime/greedyh.asm:
- * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
- Add the MMX registers to the clobbered registers only if __MMX__ is
- defined.
-
-2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/Makefile.am:
- * gst/deinterlace2/gstdeinterlace2.c:
- (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
- (gst_deinterlace2_class_init):
- Enable tomsmocomp again as the C port will be ready for the next
- release.
-
-2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
- (gst_greatest_common_divisor), (gst_fraction_double),
- (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
- Don't use proxy_getcaps() but implement our own getcaps() function
- that doubles/halfs the framerate if all fields should be sent out.
-
-2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/mxf/mxfmetadata.c:
+ mxfdemux: Add data definition for Avid vendor specific picture essence
- * configure.ac:
- * ext/Makefile.am:
- * ext/twolame/Makefile.am:
- * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
- (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
- (gst_two_lame_release_memory), (gst_two_lame_finalize),
- (gst_two_lame_base_init), (gst_two_lame_class_init),
- (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
- (gst_two_lame_init), (gst_two_lame_set_property),
- (gst_two_lame_get_property), (gst_two_lame_sink_event),
- (gst_two_lame_chain), (gst_two_lame_setup),
- (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
- (plugin_init):
- * ext/twolame/gsttwolame.h:
- Add TwoLAME MP2 encoding element, based on the LAME element.
+2009-02-06 11:55:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: For tracks with no known mapping use dummy caps
- * configure.ac:
- * ext/Makefile.am:
- * ext/celt/Makefile.am:
- * ext/celt/gstcelt.c: (plugin_init):
- * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
- (gst_celt_dec_class_init), (gst_celt_dec_reset),
- (gst_celt_dec_init), (celt_dec_convert),
- (celt_get_sink_query_types), (celt_dec_sink_query),
- (celt_get_src_query_types), (celt_dec_src_query),
- (celt_dec_src_event), (celt_dec_sink_event),
- (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
- (celt_dec_chain_parse_data), (celt_dec_chain),
- (celt_dec_change_state):
- * ext/celt/gstceltdec.h:
- * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
- (gst_celt_enc_base_init), (gst_celt_enc_class_init),
- (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
- (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
- (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
- (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
- (gst_celt_enc_sink_query), (gst_celt_enc_init),
- (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
- (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
- (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
- (gst_celt_enc_chain), (gst_celt_enc_get_property),
- (gst_celt_enc_set_property), (gst_celt_enc_change_state):
- * ext/celt/gstceltenc.h:
- Add CELT encoder and decoder elements based on the Speex elements.
-
-2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- Patch by: Tal Shalif <tshalif at nargila dot org>
-
- * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
- Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
- with mingw. Fixes bug #545247.
-
-2008-08-02 Jan Schmidt <jan.schmidt@sun.com>
+2009-02-06 11:21:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * configure.ac:
- Back to development -> 0.10.8.1
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
-=== release 0.10.8 ===
+2009-02-06 11:09:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-07-28 Jan Schmidt <jan.schmidt@sun.com>
+ * gst/mxf/mxfmpeg.c:
+ mxfdemux: Implement keyframe detection for MPEG4 video streams
- * configure.ac:
- releasing 0.10.8, "Vapour Trails"
+2009-02-06 10:46:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-07-25 Jan Schmidt <jan.schmidt@sun.com>
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Handle some more special cases when setting the position when seeking
- * configure.ac:
- 0.10.7.3 pre-release
+2009-02-06 10:46:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * po/LINGUAS:
- * po/id.po:
- Add Indonesian translation.
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Adjust last_stop to the last keyframe when seeking
-2008-07-23 Michael Smith <msmith@songbirdnest.com>
+2009-02-06 10:06:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/festival/gstfestival.c:
- Guard unistd.h with HAVE_UNISTD_H
- * gst/modplug/libmodplug/load_it.cpp:
- * gst/modplug/libmodplug/sndfile.cpp:
- * gst/modplug/libmodplug/sndfile.h:
- * gst/modplug/libmodplug/stdafx.h:
- Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
- of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
- of a variable in load_it.cpp to MSVC's scoping rules.
- * gst/sdp/gstsdpdemux.c:
- Guard unistd.h with HAVE_UNISTD_H
- Fixes #544457.
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Fix logic for finding the previous keyframe
-2008-07-22 Stefan Kost <ensonic@users.sf.net>
+2009-02-06 09:53:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * ext/timidity/gsttimidity.c:
- Fix compiler warning. Fixes #544050.
+ * gst/mxf/mxfd10.c:
+ * gst/mxf/mxfmpeg.c:
+ * gst/mxf/mxfmpeg.h:
+ mxfdemux: Add keyframe detection for MPEG2 video streams
+ This is useful for seeking as we usually want to seek to the previous
+ keyframe. The keyframe detection is done by parsing the MPEG2
+ elementary stream and if a GOP or I-frame packet is found we
+ assume a keyframe in this edit unit.
-2008-07-21 Jan Schmidt <jan.schmidt@sun.com>
+2009-02-05 21:29:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * configure.ac:
- Don't check for nav_print.h any more - it should be included in
- the libdvdnav development package if libdvdnav headers depend on it.
- Fixes: #543846
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ mxfdemux: Protect the metadata with a lock against concurrent access
-2008-07-21 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-05 17:42:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * configure.ac:
- * ext/ladspa/Makefile.am:
- Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
- for loading the ladspa plugins and previously was linked in by
- gmodule. Fixes bug #543848.
+ * ext/assrender/gstassrender.c:
+ * ext/assrender/gstassrender.h:
+ Random cleanup and smaller bugfixes
+ Use gst_element_klass_set_details_simple(), install properties
+ with static strings, create pads directly from the static pad
+ templates, directly put the segment into the instance struct,
+ use GST_MSECOND instead of numbers.
+ The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
+ Simplify setcaps() functions.
-2008-07-21 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-05 17:00:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/modplug/libmodplug/Makefile.am:
- Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
- can contain compiler parameters that are invalid for C++.
- Fixes bug #543860.
+ * ext/assrender/Makefile.am:
+ * ext/assrender/gstassrender.c:
+ Use GST_VIDEO_CAPS_RGB for the template caps
-2008-07-21 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-05 16:57:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * ext/resindvd/Makefile.am:
- Dist missing header files. Fixes bug #543861.
+ * ext/assrender/gstassrender.c:
+ Fix compiler warnings
-2008-07-19 Jan Schmidt <jan.schmidt@sun.com>
+2009-02-05 16:54:01 +0100 Benjamin Schmitz <vortex@wolpzone.de>
* configure.ac:
- 0.10.7.2 pre-release
+ * ext/Makefile.am:
+ * ext/assrender/Makefile.am:
+ * ext/assrender/gstassrender.c:
+ * ext/assrender/gstassrender.h:
+ Add assrender plugin for rendering ASS/SSA subtitles
+ This element has the advantage over subparse's ASS/SSA
+ support that more features are supported, like fading,
+ by using libass. Fixes bug #481075.
-2008-07-19 Jan Schmidt <jan.schmidt@sun.com>
+2009-02-05 10:50:27 +0100 Edward Hervey <bilboed@bilboed.com>
- * ext/Makefile.am:
- Dist and recurse into resindvd subdir
+ * tests/check/pipelines/metadata.c:
+ metadata test: Fix wrong looping variable. Test is now valid (but fails).
+ The inner looping was using the outer looping variable.
-2008-07-19 Jan Schmidt <jan.schmidt@sun.com>
+2009-02-04 18:11:03 -0800 Michael Smith <msmith@songbirdnest.com>
- * configure.ac:
- Remove interleave and replaygain configure.ac pieces too
+ * sys/qtwrapper/audiodecoders.c:
+ Fix up things that the indent thingy complained about
-2008-07-19 Jan Schmidt <jan.schmidt@sun.com>
+2009-02-04 18:09:58 -0800 Michael Smith <msmith@songbirdnest.com>
- * po/LINGUAS:
- * po/lt.po:
- Add new lithunian translation, and add french to the LINGUAS
- file.
+ * sys/qtwrapper/audiodecoders.c:
+ Fix major leaks in qtwrapper audio decoders.
+ Free the decoder component and audiobufferlist when caps change, or when
+ disposing element.
-2008-07-19 Jan Schmidt <jan.schmidt@sun.com>
+2009-02-04 17:50:51 -0800 Michael Smith <msmith@songbirdnest.com>
- * docs/plugins/Makefile.am:
- * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
- * 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/inspect/plugin-interleave.xml:
- * docs/plugins/inspect/plugin-replaygain.xml:
- * gst/interleave/Makefile.am:
- * gst/interleave/deinterleave.c:
- * gst/interleave/deinterleave.h:
- * gst/interleave/interleave.c:
- * gst/interleave/interleave.h:
- * gst/interleave/plugin.c:
- * gst/interleave/plugin.h:
- * gst/replaygain/Makefile.am:
- * gst/replaygain/gstrganalysis.c:
- * gst/replaygain/gstrganalysis.h:
- * gst/replaygain/gstrglimiter.c:
- * gst/replaygain/gstrglimiter.h:
- * gst/replaygain/gstrgvolume.c:
- * gst/replaygain/gstrgvolume.h:
- * gst/replaygain/replaygain.c:
- * gst/replaygain/replaygain.h:
- * gst/replaygain/rganalysis.c:
- * gst/replaygain/rganalysis.h:
- * tests/check/Makefile.am:
- * tests/check/elements/deinterleave.c:
- * tests/check/elements/interleave.c:
- * tests/check/elements/rganalysis.c:
- * tests/check/elements/rglimiter.c:
- * tests/check/elements/rgvolume.c:
- Remove interleave and replaygain plugins that have moved to -good
+ * sys/dshowvideosink/dshowvideofakesrc.cpp:
+ * sys/dshowvideosink/dshowvideofakesrc.h:
+ * sys/dshowvideosink/dshowvideosink.cpp:
+ * sys/dshowvideosink/dshowvideosink.h:
+ Handle many more edge cases in dshowvideosink.
+ Instrument various codepaths with debug messages.
+ Handle (as best as I could see how - it's pretty nasty) moving a video
+ window to another monitor.
+ Add listening for directshow events.
-2008-07-18 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-04 22:50:30 +0100 Josep Torra <n770galaxy@gmail.com>
- * configure.ac:
- * gst/deinterlace2/Makefile.am:
- * gst/deinterlace2/gstdeinterlace2.c:
- (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
- (gst_deinterlace2_class_init), (gst_deinterlace2_init):
- * gst/deinterlace2/gstdeinterlace2.h:
- * gst/deinterlace2/tvtime/greedy.c:
- (gst_deinterlace_method_greedy_l_class_init):
- * gst/deinterlace2/tvtime/greedyh.c:
- (gst_deinterlace_method_greedy_h_class_init):
- * gst/deinterlace2/tvtime/vfir.c:
- (gst_deinterlace_method_vfir_class_init):
- Disable the tomsmocomp algorithm for this release as it's buggy
- and has no C implementation yet.
-
- Build the deinterlace2 plugin on all architectures but still mark it
- as experimental.
-
- Build the x86 inline assembly only if GCC inline assembly is supported
- and only on x86 or amd64. Fixes bug #543286.
-
-2008-07-16 Jan Schmidt <Jan.Schmidt@sun.com>
-
- * gst/real/gstrealvideodec.c: (open_library):
- Add some casts to fix the build on Forte
-
-2008-07-14 Edward Hervey <edward.hervey@collabora.co.uk>
-
- * gst/deinterlace2/tvtime/greedy.c:
- (gst_deinterlace_method_greedy_l_class_init):
- * gst/deinterlace2/tvtime/greedyh.c:
- (gst_deinterlace_method_greedy_h_class_init):
- * gst/deinterlace2/tvtime/vfir.c:
- (gst_deinterlace_method_vfir_class_init):
- Fix build on x86_64
-
-2008-07-14 Jan Schmidt <thaytan@noraisin.net>
-
- * ext/resindvd/gstmpegdemux.c:
- Remove whitespace line.
-
- * ext/resindvd/resindvdbin.c:
- * ext/resindvd/resindvdbin.h:
- Make it so that audio/video pads aren't added to the bin
- until after data flow starts.
-
- * ext/resindvd/resin-play:
- Move video buffer queue outside resindvdbin
-
- * ext/resindvd/resindvdsrc.c:
- Check that the nav_clock_id didn't already get unscheduled.
-
- * gst/dvdspu/gstdvdspu.c:
- Remove assert that sometimes triggers erroneously.
-
-2008-07-13 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/tvtime/greedyh.asm:
- Always use the C implementation if width is not a multiple of 4. The
- assembly optimized version only handle this and calling the C
- implementation for the remaining part doesn't work because it needs
- previous calculations.
-
-2008-07-13 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * 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-11 Jan Schmidt <thaytan@noraisin.net>
-
- * docs/plugins/.cvsignore:
- Ignore *-undeclared.txt
-
- * ext/resindvd/rsnaudiomunge.c:
- Turn g_print's into debug statements.
-
- * ext/resindvd/resin-play:
- * ext/resindvd/Makefile.am:
- * ext/resindvd/resindvdbin.c:
- * ext/resindvd/resindvdbin.h:
- * ext/resindvd/rsnparsetter.c:
- * ext/resindvd/rsnparsetter.h:
- * ext/resindvd/rsnwrappedbuffer.c:
- * ext/resindvd/rsnwrappedbuffer.h:
- Add a bloated implementation of a really simple idea: Replace the
- pixel-aspect-ratio in the output video with a prescribed one when
- necessary. There must be an easier way.
-
- Split the dvdspu out of the resindvdbin and put out the subpicture
- stream on the subpicture pad.
-
- * ext/resindvd/gstmpegdemux.c:
- Send video-aspect events down the pipe from the demuxer.
-
- * ext/resindvd/resindvdsrc.c:
- * ext/resindvd/resindvdsrc.h:
- Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
- to make it use clock-waiting later.
+ * gst/mpegdemux/gstmpegdemux.c:
+ * gst/mpegdemux/gstmpegdemux.h:
+ mpegpsdemux: fixes clossing segment generation.
+ Ensure that the clossing segment is generated correctly and being
+ properly pushed.
+ Added some GST_DEBUG to check it.
+ Ensure that last_stop is updated in stream time.
+ Calculate duration as delta of PTS as it seems more correct than delta
+ of SCR in some clips that I tested.
- * ext/resindvd/rsnbasesrc.c:
- Don't overwrite the last_stop in the basesrc segment after a seamless
- seek.
+2009-02-04 22:17:36 +0100 Josep Torra <n770galaxy@gmail.com>
-2008-07-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/mpegdemux/gstmpegdemux.c:
+ mpegpsdemux: several fixes on the seeking function in pul mode.
+ Removed a line wrongly copy pasted in my previous commit.
+ Avoid an unsigned integer overflow.
+ Seek last_stop in stream time.
+ Clamp last_stop in stream time between first and last SCR.
+ Fixed a typo in the GST_DEBUG line and added some more info.
- * gst/mpegtsparse/mpegtspacketizer.c:
- Convert extended event text to UTF-8.
+2009-02-04 16:20:40 +0100 Josep Torra <n770galaxy@gmail.com>
-2008-07-10 Stefan Kost <ensonic@users.sf.net>
+ * gst/mpegdemux/gstmpegdemux.c:
+ Moved var declarations to the begin of function
- * docs/plugins/Makefile.am:
- * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
- * 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:
- * docs/plugins/inspect/plugin-stereo.xml:
- * gst/stereo/gststereo.c:
- Document one more.
+2009-02-04 16:18:27 +0100 Josep Torra <n770galaxy@gmail.com>
-2008-07-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
- * gst/mpegtsparse/gstmpegdesc.h:
- Fix extended event descriptor parsing, out by 1 in position of
- text length.
+2009-02-04 16:11:23 +0100 Josep Torra <n770galaxy@gmail.com>
-2008-07-09 Stefan Kost <ensonic@users.sf.net>
+ * gst/mpegdemux/gstmpegdemux.c:
+ * gst/mpegdemux/gstmpegdemux.h:
+ Improved seeking in pull mode. Some refactoring and small fixes
- * gst/festival/gstfestival.c:
- Add a note to the docs, that festival need to be running. Also log an
- error it it is not. Fixes #541327
+2009-02-04 11:11:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-07-08 Thijs Vermeir <thijsvermeir@gmail.com>
+ * gst/mxf/mxfdemux.c:
+ Update TODO
- patch by: Ilja Pavkovic <illsen@gumblfarz.de>
+2009-02-04 11:09:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/librfb/gstrfbsrc.c:
- * gst/librfb/gstrfbsrc.h:
- Add view-only property to ignore the navigation events
+ * gst/mxf/mxf.c:
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxftypes.h:
+ Post an UMID tag with the current package's UMID
-2008-07-08 Michael Smith <msmith@songbirdnest.com>
+2009-02-04 10:59:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * sys/dshowdecwrapper/gstdshowaudiodec.c:
- Revert previous patch apart from typo fixes; the patch was not
- independently useful.
+ * gst/mxf/mxfdemux.c:
+ Reset the current partition after seeking and NEWSEGMENT events
-2008-07-08 Michael Smith <msmith@songbirdnest.com>
+2009-02-04 10:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- Based on patch by: Alessandro Decina <alessandro@nnva.org>
- * sys/dshowdecwrapper/gstdshowaudiodec.c:
- * sys/dshowdecwrapper/gstdshowdecwrapper.h:
- * sys/dshowdecwrapper/gstdshowvideodec.c:
- Add AAC, AC3 to handled codecs.
- Fix handling of flush events.
- Improve debug/error output.
- Fix a number of typos in comments and variable names.
+ * gst/mxf/mxfdemux.c:
+ In push mode play all remaining parts of the file on EOS if there are any
-2008-07-08 Thijs Vermeir <thijsvermeir@gmail.com>
+2009-02-04 10:37:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- patch by: Ilja Pavkovic <illsen@gumblfarz.de>
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ Add property to set the maximum allowed time difference between tracks
- * gst/librfb/rfbdecoder.c:
- Implement ServerCutText message
+2009-02-04 10:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-07-08 Thijs Vermeir <thijsvermeir@gmail.com>
+ * gst/mxf/mxfdemux.c:
+ Always set the current package, not only when it was changed
+ This is necessary as the current package link will be set to NULL
+ when updated metadata is parsed and should be set here again.
- patch by: Ilja Pavkovic <illsen@gumblfarz.de>
+2009-02-04 10:19:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/librfb/gstrfbsrc.c:
- * gst/librfb/rfbdecoder.c:
- Add property for shared desktop
+ * gst/mxf/mxfdemux.c:
+ Try to resolve all synchronization issues, not only the first
+
+2009-02-03 17:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/mxf/mxfdemux.c:
+ Remove some checks that will always be TRUE
-2008-07-08 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-03 22:27:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* configure.ac:
- Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
- flags that are invalid for C++.
+ configure.ac: bump core/base requirements to released versions
-2008-07-08 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-02 23:29:24 +0100 Josep Torra <n770galaxy@gmail.com>
- * ext/spc/gstspc.c: (spc_setup):
- * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
- Don't use declarations after statements in the remaining code.
+ * gst/mpegvideoparse/mpegvideoparse.c:
+ Also flush parser when a newsegment is received. Fixes loop in reverse mode.
-2008-07-08 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-02 23:12:07 +0100 Josep Torra <n770galaxy@gmail.com>
- Patch by:
- Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
+ * gst/mpegdemux/gstmpegdefs.h:
+ * gst/mpegdemux/gstmpegdemux.c:
+ * gst/mpegdemux/gstmpegdemux.h:
+ * gst/mpegdemux/gstpesfilter.c:
+ Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
- * 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.
+2009-02-02 17:44:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-07-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/mxf/mxfdemux.c:
+ Cleanup playback package selection and notify about the current package
- patch by: Alessandro Decina
+2009-02-02 16:23:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/mpegtsparse/mpegtsparse.c:
- Fix memory leak by unreffing structures when not needed.
- Fixes #539292.
+ * gst/mxf/mxfdemux.c:
+ Update tags properly, especially on component switch
-2008-07-07 Stefan Kost <ensonic@users.sf.net>
+2009-02-02 16:05:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/sdp/gstsdpdemux.c:
- Use floating point math for latencies < 0 sec in log output.
+ * gst/mxf/mxfdemux.c:
+ Error out if no pads could be created
-2008-07-06 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
- Mark internal processing functions as static inline for quite some
- speedup as they're used only once and need to get many local variables
- passed as parameter.
-
-2008-07-05 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/gstdeinterlace2.c:
- (gst_deinterlace_method_deinterlace_frame),
- (gst_deinterlace2_set_method), (gst_deinterlace2_init),
- (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
- (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
- (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
- (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
- (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
- (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
- (gst_deinterlace2_src_query):
- * gst/deinterlace2/gstdeinterlace2.h:
- Call the current instance "self" instead of "object".
-
-2008-07-05 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/gstdeinterlace2.c:
- (gst_deinterlace_method_get_latency),
- (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
- (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
- (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
- * gst/deinterlace2/gstdeinterlace2.h:
- Include latency of the method in the returned latency.
-
- Fix outputting of all fields, i.e. doubling of the framerate.
-
-2008-07-05 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/Makefile.am:
- * gst/deinterlace2/gstdeinterlace2.c:
- (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
- (gst_deinterlace_method_deinterlace_frame),
- (gst_deinterlace_method_get_fields_required),
- (gst_deinterlace2_methods_get_type), (_do_init),
- (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
- (gst_deinterlace2_child_proxy_get_child_by_index),
- (gst_deinterlace2_child_proxy_get_children_count),
- (gst_deinterlace2_child_proxy_interface_init),
- (gst_deinterlace2_init), (gst_deinterlace2_finalize),
- (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
- * gst/deinterlace2/gstdeinterlace2.h:
- * gst/deinterlace2/tvtime/greedy.c:
- (deinterlace_greedy_packed422_scanline_c),
- (deinterlace_greedy_packed422_scanline_mmx),
- (deinterlace_greedy_packed422_scanline_mmxext),
- (deinterlace_frame_di_greedy),
- (gst_deinterlace_method_greedy_l_set_property),
- (gst_deinterlace_method_greedy_l_get_property),
- (gst_deinterlace_method_greedy_l_class_init),
- (gst_deinterlace_method_greedy_l_init):
- * gst/deinterlace2/tvtime/greedyh.asm:
- * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
- (deinterlace_frame_di_greedyh),
- (gst_deinterlace_method_greedy_h_set_property),
- (gst_deinterlace_method_greedy_h_get_property),
- (gst_deinterlace_method_greedy_h_class_init),
- (gst_deinterlace_method_greedy_h_init):
- * gst/deinterlace2/tvtime/greedyh.h:
- * gst/deinterlace2/tvtime/plugins.h:
- * gst/deinterlace2/tvtime/tomsmocomp.c:
- (gst_deinterlace_method_tomsmocomp_set_property),
- (gst_deinterlace_method_tomsmocomp_get_property),
- (gst_deinterlace_method_tomsmocomp_class_init),
- (gst_deinterlace_method_tomsmocomp_init):
- * gst/deinterlace2/tvtime/tomsmocomp.h:
- * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
- * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
- (gst_deinterlace_method_vfir_class_init),
- (gst_deinterlace_method_vfir_init):
- Use a GstObject subtype for the deinterlacing methods and export
- the different settings for each deinterlacing method via GObject
- properties.
-
- Implement GstChildProxy interface to allow access to the used
- deinterlacing method and to allow adjusting the different settings.
-
- Move global variables of the tomsmocomp deinterlacing method into
- function local variables to make it possible to use this deinterlacing
- method from different instances.
-
-2008-07-05 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/tvtime/greedyh.asm:
- Support widths that are not a multiply of 4 when using the assembly
- optimized greedyh implementations.
-
-2008-07-04 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/tvtime/greedyh.c:
- (deinterlace_frame_di_greedyh):
- Only build the assembly optimized implementations on x86.
-
-2008-07-04 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
+2009-02-02 15:54:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * configure.ac:
- Fix checking of headers for the OSS4 plugin to fail if a single
- header doesn't exist already. AC_CHECK_HEADERS only fails if none
- of the headers is found. Fixes bug #541543.
+ * gst/mxf/mxfdemux.c:
+ Resolve metadata and update tracks if necessary before seeking
-2008-07-04 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-02-02 15:54:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
+ * gst/mxf/mxfdemux.c:
+ Don't go after the last component of a track
- * configure.ac:
- * gst/festival/Makefile.am:
- * gst/festival/gstfestival.c:
- Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
- and including winsock headers. Fixes bug #541522.
+2009-02-02 15:53:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-07-03 Peter Kjellerstedt <pkj@axis.com>
+ * gst/mxf/mxfdemux.c:
+ Return an error if updating an already existing pad fails
- * ChangeLog:
- * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
- * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
- Corrected a typo (interpollate -> interpolate).
-
-2008-07-03 Peter Kjellerstedt <pkj@axis.com>
-
- * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
- (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
- (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
- (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
- * gst/rtpmanager/rtpsession.c: (source_push_rtp),
- (rtp_session_send_rtp):
- * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
- (rtp_source_process_rtp), (rtp_source_send_rtp):
- Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
- pipeline is running normally.
-
-2008-07-03 Peter Kjellerstedt <pkj@axis.com>
-
- * 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-07-01 Jan Schmidt <jan.schmidt@sun.com>
+2009-02-02 07:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/mpegvideoparse/mpegvideoparse.c:
- * gst/mpegvideoparse/mpegvideoparse.h:
- Queue new-segment events and send them after caps have been
- determined and set, so that the decoder will have been auto-plugged.
-
-2008-07-01 Edward Hervey <edward.hervey@collabora.co.uk>
-
- Patch by : Michael Smith <msmith @ xiph dot org>
-
- * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
- (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
- (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
- (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
- (qtwrapper_audio_decoder_chain),
- (qtwrapper_audio_decoder_sink_event),
- (qtwrapper_audio_decoder_base_init),
- (qtwrapper_audio_decoder_class_init),
- (qtwrapper_audio_decoders_register):
- * sys/qtwrapper/codecmapping.h:
- * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
- (image_description_for_mp4v), (image_description_from_stsd_buffer):
- * sys/qtwrapper/imagedescription.h:
- * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
- (dump_avcc_atom), (dump_image_description),
- (AllocateAudioBufferList):
- * sys/qtwrapper/qtutils.h:
- * sys/qtwrapper/qtwrapper.c: (plugin_init):
- * sys/qtwrapper/qtwrapper.h:
- * sys/qtwrapper/videodecoders.c:
- (qtwrapper_video_decoder_base_init), (open_decoder),
- (decompressCb), (qtwrapper_video_decoder_chain),
- (qtwrapper_video_decoders_register):
- Make qtwrapper compile/work on win32.
- Lots of fixes
- Fixes #531840
+ * gst/mxf/mxfdemux.c:
+ Fix seeking if the source clip duration is unknown
-2008-06-30 Jan Schmidt <jan.schmidt@sun.com>
+2009-02-01 16:59:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/rawparse/gstvideoparse.c:
- Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
-
-2008-06-30 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/Makefile.am:
- * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
- (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
- (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
- * gst/deinterlace2/tvtime/tomsmocomp.h:
- Remove useless file and mark everything possible as static.
-
- * gst/deinterlace2/tvtime/greedy.c:
- * gst/deinterlace2/tvtime/greedyh.c:
- Use "_stdint.h" instead of <stdint.h>.
-
-2008-06-29 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/Makefile.am:
- * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
- * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
- * gst/deinterlace2/tvtime/greedyh.c:
- (deinterlace_frame_di_greedyh):
- * gst/deinterlace2/tvtime/speedtools.h:
- * gst/deinterlace2/tvtime/speedy.c:
- * gst/deinterlace2/tvtime/speedy.h:
- * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
- * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
- * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
- Get rid of speedy.[ch] as we don't use most of it's code anyway
- and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
- of the speedy memcpy everywhere instead.
-
- * gst/deinterlace2/gstdeinterlace2.h:
- Remove many unused declarations.
-
-2008-06-28 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
-
- * ext/mpeg2enc/gstmpeg2encoptions.cc:
- * ext/mpeg2enc/gstmpeg2encoptions.hh:
- Expose the additional MPEG HDTV format profiles available in latest
- mjpegtools version.
-
-2008-06-28 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
- Divide latency be 2 to convert from fields to frames.
-
-2008-06-28 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/tvtime/greedy.c:
- (deinterlace_greedy_packed422_scanline_c),
- (deinterlace_greedy_packed422_scanline_mmx),
- (deinterlace_greedy_packed422_scanline_mmxext),
- (deinterlace_frame_di_greedy):
- Don't use scanlines function from gstdeinterlace2 as it's
- not appropiate for this method. Instead implement deinterlace_frame
- function by taking the one from greedyh.
-
- * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
- Small fix for the C implementation.
-
- * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
- Don't use the scanlines function from gstdeinterlace2 as it's only
- used for this method and will be removed. Instead implement
- deinterlace_frame function and make it a bit more efficient.
-
- * gst/deinterlace2/gstdeinterlace2.c:
- (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
- (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
- (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
- (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
- (gst_deinterlace2_src_query):
- Fix coding style and remove scanlines function as it's unused now.
-
-2008-06-28 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/tvtime/greedyh.asm:
- * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
- (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
- * gst/deinterlace2/tvtime/greedyhmacros.h:
- Add a C implementation for the greedyh deinterlacing method, clean
- up the code a bit and mark the SSE version as MMXEXT as it doesn't
- require any SSE instructions.
-
-2008-06-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-
- * gst/deinterlace2/gstdeinterlace2.c:
- (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
- (gst_deinterlace2_setcaps):
- If we're outputting all fields the framerate has to be doubled.
-
- Set duration on the outgoing buffers.
-
-2008-06-26 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+ * gst/mxf/mxfdemux.c:
+ Add initial support for seeking in push mode
- * docs/plugins/Makefile.am:
- * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
- * docs/plugins/gst-plugins-bad-plugins-sections.txt:
- * gst/y4m/gsty4mencode.c:
- Add documentation for YUV4MPEG2 encoder element.
+2009-02-01 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-06-25 Edward Hervey <edward.hervey@collabora.co.uk>
+ * gst/mxf/mxfdemux.c:
+ Fix deadlocks when seeking in pull mode failed and check new offset before using it
- * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
- Remove unneeded macros that break build on macosx.
+2009-02-01 16:58:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-06-24 Tim-Philipp Müller <tim.muller at collabora co uk>
+ * gst/mxf/mxfdemux.c:
+ Update offset in push mode and handle events properly
- * configure.ac:
- Depend on released versions of core and -base.
+2009-02-01 15:07:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-06-24 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ Implement initial seeking support (pull mode only)
- * gst/deinterlace2/tvtime/greedy.c:
- (deinterlace_greedy_packed422_scanline_mmx),
- (deinterlace_greedy_packed422_scanline_mmxext):
- Optimize MMX/MMXEXT implementations a bit by requiring two less
- memory accesses and fix the workaround for the missing right shift
- on bytes to unset the highest bit of every byte.
+2009-01-31 11:29:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-06-24 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfmetadata.c:
+ Don't use GLib 2.16 API unconditionally
- * gst/deinterlace2/tvtime/greedy.c:
- (deinterlace_greedy_packed422_scanline_mmxext):
- Remove sfence instruction as it's not needed and actually is an SSE
- instruction.
+2009-01-30 19:52:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-06-24 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/mxf/mxfdemux.c:
+ Check for EOS on all pads after adjusting the essence track durations
- * gst/deinterlace2/tvtime/greedy.c:
- (deinterlace_greedy_packed422_scanline_mmx),
- (deinterlace_greedy_packed422_scanline):
- Add plain MMX implementation for the greedyl method.
+2009-01-30 19:33:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-06-24 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/mxf/mxfdemux.c:
+ Fix duration calculation for essence tracks
- * gst/deinterlace2/Makefile.am:
- Move the assembly includes to noinst_HEADERS where they belong.
+2009-01-30 15:50:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
- (deinterlace_line_mmx):
- Fix C and MMX implementations a bit more.
+ * gst/mxf/mxfdemux.c:
+ Implement GstElement::query/get_query_types vfuncs
-2008-06-24 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-01-30 15:34:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/deinterlace2/tvtime/greedy.c:
- (deinterlace_greedy_packed422_scanline_c),
- (deinterlace_greedy_packed422_scanline_mmxext),
- (deinterlace_greedy_packed422_scanline):
- Fix the C implementation to produce correct results and optimize the
- MMXEXT implementation.
+ * gst/mxf/mxfdemux.c:
+ Reset all internal state in finalize
- Handle odd widths and don't read over array boundaries in the MMXEXT
- implementation.
+2009-01-29 20:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
- (deinterlace_line_mmx), (deinterlace_scanline_vfir):
- Fix a small rounding bug in the MMX implementation, the MMX
- implementation doesn't actually need MMXEXT instructions so don't mark
- it as such.
+ * gst/mxf/mxfdemux.c:
+ Improve EOS detection and fix push mode for the last pushed in buffer
- Handle odd widths in both implementations.
+2009-01-29 19:58:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-06-22 Stefan Kost <ensonic@users.sf.net>
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ Keep track of essence track position when playing source packages
+ This ensures that the correct essence elements are played and
+ that we seek to the correct essence elements.
- * ext/resindvd/rsnbasesrc.c:
- Use the right i18n header.
+2009-01-29 19:42:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-06-21 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ Compensate for timestamp/duration rounding errors
- * gst/deinterlace2/tvtime/greedy.c:
- (deinterlace_greedy_packed422_scanline_sse),
- (deinterlace_greedy_packed422_scanline_c),
- (deinterlace_greedy_packed422_scanline):
- Implement a C version of the greedy low motion algorithm and mark the
- assembly optimized version as SSE as it uses SSE instructions
- additional to MMX instructions.
+2009-01-29 15:56:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
-2008-06-20 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/mxf/mxfdemux.c:
+ Improve EOS logic to check all pads when pulling a packet returned EOS
+ This makes sure that we finish all pads that are at EOS now instead of
+ just finishing one and returning to this point over and over again.
- Patch by: Sebastian Pölsterl
+2009-01-29 15:55:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/mpegtsparse/mpegtspacketizer.c:
- Fix problem when empty string is provided.
+ * gst/mxf/mxfdemux.c:
+ Only push buffers for pads that are not more than 500ms before other pads
-2008-06-20 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-01-29 15:39:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
- (deinterlace_line_c), (deinterlace_scanline_vfir):
- Make it possible to use the vfir method on X86 CPUs without MMXEXT too
- but use the MMXEXT optimized code whenever possible.
+ * gst/mxf/mxfdemux.c:
+ Improve EOS logic to only go into EOS after all tracks are finished
-2008-06-20 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-01-28 17:34:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/deinterlace2/gstdeinterlace2.c:
- (gst_deinterlace2_class_init), (gst_deinterlace2_init),
- (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
- (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
- (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
- (gst_deinterlace2_src_query):
- * gst/deinterlace2/gstdeinterlace2.h:
- Reset element state on PAUSED->READY properly, don't leak any buffers
- when finalizing, allocate buffers with gst_pad_alloc_buffer() and
- properly return flow returns from gst_pad_push() instead of ignoring them.
+ * gst/mxf/mxfdemux.c:
+ Update TODO list
-2008-06-20 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-01-28 16:39:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
- Add missing header.
+ * gst/mxf/mxfdemux.c:
+ Try to keep the timestamp difference between tracks lower than 500ms
-2008-06-20 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2009-01-27 15:36:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * configure.ac:
- * gst/deinterlace2/Makefile.am:
- * gst/deinterlace2/tvtime/greedyh.asm:
- * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
- Fix compilation on generic x86/amd64 and include deinterlace2 in the
- build system. Because of several bugs it's still enabled only
- by --enable-experimental.
+ * gst/mxf/mxfdemux.c:
+ Fix playback of atom files
-2008-06-20 Jan Schmidt <jan.schmidt@sun.com>
+2009-01-27 15:27:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * 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.
+ * gst/mxf/mxfdemux.c:
+ Keep track of current playback position
- 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.
+2009-01-27 14:38:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * 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
+ * gst/mxf/mxfdemux.c:
+ Set essence track positions to 0 if we're at the start partition
-2008-06-19 Stefan Kost <ensonic@users.sf.net>
+2009-01-27 14:25:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/selector/gstoutputselector.c:
- * tests/icles/output-selector-test.c:
- Use BOILERPLATE macro and update test to the latest api changes.
+ * gst/mxf/mxfaes-bwf.c:
+ * gst/mxf/mxfalaw.c:
+ * gst/mxf/mxfd10.c:
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ * gst/mxf/mxfdv-dif.c:
+ * gst/mxf/mxfjpeg2000.c:
+ * gst/mxf/mxfmpeg.c:
+ * gst/mxf/mxfparse.h:
+ * gst/mxf/mxfup.c:
+ * gst/mxf/mxfvc3.c:
+ Generate an index table for essence streams
+ Generate an index table for essence streams during playback
+ and make sure that only the correct essence elements are
+ used for played tracks.
+ Make it possible to have one essence stream used in multiple
+ playback tracks.
+ Fix some minor bugs.
-2008-06-19 Wim Taymans <wim.taymans@collabora.co.uk>
+2009-01-27 14:23:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * examples/app/appsink-src.c: (on_new_buffer_from_source):
- Don't use a buffer after unreffing it.
+ * gst/mxf/mxfmetadata.c:
+ Don't complain if the preface has no primary package set
-2008-06-18 Stefan Kost <ensonic@users.sf.net>
+2009-01-26 16:23:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * ext/metadata/metadataexif.c:
- Add description tag mapping.
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfparse.c:
+ Allow index table segments without primer pack
+ When parsing an index table segment without a valid
+ primer pack in this partition only parse the static
+ local tags and ignore all dynamic ones.
+ This allows us to use index table segments in some
+ broken files.
-2008-06-18 Stefan Kost <ensonic@users.sf.net>
+2009-01-26 16:20:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * docs/plugins/gst-plugins-bad-plugins-sections.txt:
- * examples/app/appsrc-ra.c:
- * examples/app/appsrc-seekable.c:
- * examples/app/appsrc-stream.c:
- * examples/app/appsrc-stream2.c:
- * ext/directfb/dfbvideosink.h:
- * ext/metadata/gstbasemetadata.c:
- * ext/metadata/gstbasemetadata.h:
- * ext/metadata/metadata.c:
- * ext/metadata/metadataexif.c:
- * ext/theora/theoradec.h:
- * gst/deinterlace2/gstdeinterlace2.h:
- * gst/deinterlace2/tvtime/speedy.c:
- * gst/deinterlace2/tvtime/speedy.h:
- * gst/deinterlace2/tvtime/vfir.c:
- Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
- comments.
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ Add essence track abstraction
+ Add an abstraction to represent essence tracks and
+ use this everywhere. This will later be used to keep
+ track of positions and to generate/handle seek tables.
+ Some random cleanup and renaming.
-2008-06-17 Jan Schmidt <jan.schmidt@sun.com>
+2009-01-26 14:47:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * ext/resindvd/resindvdbin.c:
- Parse the URI argument into the device name so dvd:///path/to/image
- works.
+ * gst/mxf/mxfparse.c:
+ Fix parsing of index table segments
+ Allocate memory for the pos tables and slice offsets
+ of the index entries separately to a) fix alignment in
+ weird cases and b) to actually have something to free()
+ in the index table segment reset function.
- * ext/resindvd/resindvdsrc.c:
- Implement a trivial duration query reporting the current PGC length.
+2009-01-26 14:33:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * gst/dvdspu/gstdvdspu.c:
- Rename typo in the function name.
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxftypes.h:
+ Improve detection of the end of the header metadata
+ Header metadata is finished after partition.header_byte_count
+ bytes after the first byte of the primer pack are handled.
+ After this there can only be index table segments, filler packets,
+ essence or the start of the next partition.
+ This fixes playback of some files that have non-standard metadata
+ packets in the header metadata.
-2008-06-17 Sebastian Dröge <slomo@circular-chaos.org>
+2009-01-30 18:27:03 -0800 Michael Smith <msmith@songbirdnest.com>
- * configure.ac:
- Disable deinterlace2 plugin again which was accidently enabled
- with last commit.
+ * gst/selector/gstinputselector.c:
+ Unref event if we don't forward it, unref pads when done with them.
-2008-06-17 Sebastian Dröge <slomo@circular-chaos.org>
+2009-01-30 22:28:11 +0200 Stefan Kost <ensonic@users.sf.net>
- * configure.ac:
- * ext/resindvd/resindvdsrc.h:
- Make resindvd work with libdvdnav >= 4.0.0.
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ Add releaseinfo with online url.
-2008-06-17 Jan Schmidt <thaytan@noraisin.net>
+2009-01-30 18:20:17 +0000 Jan Schmidt <jan.schmidt@sun.com>
- * configure.ac:
- Check for libdvdnav to build resindvd.
+ * gst/dccp/gstdccp.c:
+ Fix compilation on Forte.
+ Dereference the pointer to the passed socket to check the actual fd
+ when closing them.
+ Cast an assignment to kill a warning.
- * ext/Makefile.am:
- * ext/resindvd/Makefile.am:
- * ext/resindvd/gstmpegdefs.h:
- * ext/resindvd/gstmpegdemux.c:
- * ext/resindvd/gstmpegdemux.h:
- * ext/resindvd/gstmpegdesc.c:
- * ext/resindvd/gstmpegdesc.h:
- * ext/resindvd/gstpesfilter.c:
- * ext/resindvd/gstpesfilter.h:
- * ext/resindvd/plugin.c:
- * ext/resindvd/resin-play:
- * ext/resindvd/resindvdbin.c:
- * ext/resindvd/resindvdbin.h:
- * ext/resindvd/resindvdsrc.c:
- * ext/resindvd/resindvdsrc.h:
- * ext/resindvd/rsnaudiomunge.c:
- * ext/resindvd/rsnaudiomunge.h:
- * ext/resindvd/rsnbasesrc.c:
- * ext/resindvd/rsnbasesrc.h:
- * ext/resindvd/rsnpushsrc.c:
- * ext/resindvd/rsnpushsrc.h:
- * ext/resindvd/rsnstreamselector.c:
- * ext/resindvd/rsnstreamselector.h:
-
- First commit of DVD-Video playback component 'rsndvdbin'
- and helper elements.
-
- Use --enable-experimental for now, but feel free to give it a
- try using the resin-play script.
-
- * gst/dvdspu/gstdvdspu.c:
- Add some extra guards for malformed events.
-
-2008-06-16 David Schleef <ds@schleef.org>
+2009-01-30 18:18:10 +0000 Jan Schmidt <jan.schmidt@sun.com>
- * configure.ac:
- Bump dirac requirement to 0.10 due to api changes.
+ * gst/aacparse/gstbaseparse.c:
+ * gst/amrparse/gstbaseparse.c:
+ Fix the return value of the default parse_frame function.
+ Fix the return value of the default parse_frame function in both
+ copies of GstBaseParse
-2008-06-16 Andy Wingo <wingo@pobox.com>
+2009-01-30 17:31:33 +0000 Jan Schmidt <thaytan@noraisin.net>
- * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
- (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
- G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
+ * common:
+ Bump common
-2008-06-16 Stefan Kost <ensonic@users.sf.net>
+2009-01-30 08:54:42 +0100 Edward Hervey <bilboed@bilboed.com>
- * sys/dvb/gstdvbsrc.c:
- Move docblob upwards. Balance tags and restore blank line.
+ * autogen.sh:
+ * common:
+ Use a symbolic link for the pre-commit client-side hook
-2008-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+2009-01-29 17:59:35 -0200 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
- * sys/dvb/gstdvbsrc.c:
- Fix out of date docs.
+ * sys/qtwrapper/audiodecoders.c:
+ * sys/qtwrapper/codecmapping.h:
+ * sys/qtwrapper/qtutils.h:
+ * sys/qtwrapper/qtwrapper.h:
+ qtwrapper: Fixes build at case sensitive systems.
-2008-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+2009-01-28 12:41:36 +0000 Josep Torra <josep@fluendo.com>
- Patch from: Vincent Genieux
+ * gst/mpegdemux/gstpesfilter.c:
+ mpegdemux: do not skip pes packets that we think are encrypted
+ pes packets that claim to be encrypted may not be so, so treat as normal.
+ Just log the flags.
- * gst/mpegtsparse/mpegtsparse.c:
- Fix refcount issues, fixes #538560.
+2009-01-28 13:25:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
-2008-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/qtmux/atoms.c:
+ * gst/qtmux/atoms.h:
+ * gst/qtmux/gstqtmux.c:
+ * gst/qtmux/gstqtmuxmap.c:
+ Additional media type support in qtmux (and friends).
+ Support AMR and H263 for both qtmux and gppmux,
+ and add extensions in sample table description.
- * gst/mpegtsparse/gstmpegdesc.h:
- * gst/mpegtsparse/mpegtspacketizer.c:
- Parse the extended event descriptor.
+2009-01-28 12:27:42 +0000 Zaheer Merali <zaheerabbas@merali.org>
-2008-06-16 Stefan Kost <ensonic@users.sf.net>
+ * common:
+ * gst/mpegdemux/gstpesfilter.c:
+ Revert "mpegdemux: do not skip pes packets that we think are encrypted"
+ This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- * gst/speed/gstspeed.c:
- * gst/speexresample/gstspeexresample.c:
- * gst/videosignal/gstvideoanalyse.c:
- * gst/videosignal/gstvideodetect.c:
- * gst/videosignal/gstvideomark.c:
- * sys/dvb/gstdvbsrc.c:
- * sys/oss4/oss4-mixer.c:
- * sys/oss4/oss4-sink.c:
- * sys/oss4/oss4-source.c:
- * sys/wininet/gstwininetsrc.c:
- Final round of doc updates.
+2009-01-28 12:06:49 +0000 Josep Torra <josep@fluendo.com>
-2008-06-16 Stefan Kost <ensonic@users.sf.net>
+ * common:
+ * gst/mpegdemux/gstpesfilter.c:
+ mpegdemux: do not skip pes packets that we think are encrypted
+ pes packets that claim to be encrypted may not be so, so treat as normal.
+ Just log the flags.
- * gst/deinterlace/gstdeinterlace.c:
- * gst/rtpmanager/gstrtpbin.c:
- * gst/rtpmanager/gstrtpclient.c:
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- * gst/rtpmanager/gstrtpptdemux.c:
- * gst/rtpmanager/gstrtpsession.c:
- * gst/rtpmanager/gstrtpssrcdemux.c:
- * gst/sdp/gstsdpdemux.c:
- More doc updates. More xrefs.
+2009-01-24 18:13:39 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
-2008-06-14 Julien Moutte <julien@fluendo.com>
-
- * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
- (gst_flv_demux_dispose):
- * gst/flv/gstflvdemux.h:
- * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
- (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
- (gst_flv_parse_tag_video): Introduce demuxing support for AAC and
- H.264/AVC inside FLV.
- * sys/dshowdecwrapper/gstdshowaudiodec.c: (gst_dshowaudiodec_init),
- (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
- (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
- * sys/dshowdecwrapper/gstdshowaudiodec.h:
- * sys/dshowdecwrapper/gstdshowvideodec.c: (gst_dshowvideodec_init),
- (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
- (gst_dshowvideodec_push_buffer), (gst_dshowvideodec_src_getcaps):
- * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
- to improve stability (ref counting, safety checks...)
-
-2008-06-13 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
- Disable sipro on 64bits, it crashes.
-
-2008-06-13 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
- (close_library), (open_library),
- (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
- (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
- (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
- Add raversions we can support on the caps.
- Refactor the loading of the real codecs like realvideo so that we can
- implement probing.
- Probe all supported formats by trying to load the .so files, only report
- the versions on the caps that we can actually load.
-
- * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
- (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
- (open_library), (close_library),
- (gst_real_video_dec_probe_modules),
- (gst_real_video_dec_change_state), (gst_real_video_dec_init),
- (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
- * gst/real/gstrealvideodec.h:
- Change the loading of the library like the audio decoder.
- Probe the supported formats by trying to load the .so files and only
- report the versions on the caps that we can actually load.
-
-2008-06-13 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- patch by: Sebastian Pölsterl
-
- * gst/mpegtsparse/mpegtspacketizer.c:
- Handle character sets in strings coming from DVB SI according
- to the DVB SI spec.
-
-2008-06-13 Stefan Kost <ensonic@users.sf.net>
-
- * gst/replaygain/gstrganalysis.c:
- * gst/replaygain/gstrglimiter.c:
- * gst/replaygain/gstrgvolume.c:
- More doc updates.
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * ext/Makefile.am:
+ * ext/modplug/Makefile.am:
+ * ext/modplug/gstmodplug.cc:
+ * ext/modplug/gstmodplug.h:
+ * gst/modplug/Makefile.am:
+ * gst/modplug/gstmodplug.cc:
+ * gst/modplug/gstmodplug.h:
+ * gst/modplug/libmodplug/Makefile.am:
+ * gst/modplug/libmodplug/README:
+ * gst/modplug/libmodplug/changes.txt:
+ * gst/modplug/libmodplug/fastmix.cpp:
+ * gst/modplug/libmodplug/it_defs.h:
+ * gst/modplug/libmodplug/load_669.cpp:
+ * gst/modplug/libmodplug/load_amf.cpp:
+ * gst/modplug/libmodplug/load_ams.cpp:
+ * gst/modplug/libmodplug/load_dbm.cpp:
+ * gst/modplug/libmodplug/load_dmf.cpp:
+ * gst/modplug/libmodplug/load_dsm.cpp:
+ * gst/modplug/libmodplug/load_far.cpp:
+ * gst/modplug/libmodplug/load_it.cpp:
+ * gst/modplug/libmodplug/load_j2b.cpp:
+ * gst/modplug/libmodplug/load_mdl.cpp:
+ * gst/modplug/libmodplug/load_med.cpp:
+ * gst/modplug/libmodplug/load_mod.cpp:
+ * gst/modplug/libmodplug/load_mt2.cpp:
+ * gst/modplug/libmodplug/load_mtm.cpp:
+ * gst/modplug/libmodplug/load_okt.cpp:
+ * gst/modplug/libmodplug/load_psm.cpp:
+ * gst/modplug/libmodplug/load_ptm.cpp:
+ * gst/modplug/libmodplug/load_s3m.cpp:
+ * gst/modplug/libmodplug/load_stm.cpp:
+ * gst/modplug/libmodplug/load_ult.cpp:
+ * gst/modplug/libmodplug/load_umx.cpp:
+ * gst/modplug/libmodplug/load_wav.cpp:
+ * gst/modplug/libmodplug/load_xm.cpp:
+ * gst/modplug/libmodplug/mmcmp.cpp:
+ * gst/modplug/libmodplug/modplug.cpp:
+ * gst/modplug/libmodplug/modplug.h:
+ * gst/modplug/libmodplug/snd_dsp.cpp:
+ * gst/modplug/libmodplug/snd_flt.cpp:
+ * gst/modplug/libmodplug/snd_fx.cpp:
+ * gst/modplug/libmodplug/sndfile.cpp:
+ * gst/modplug/libmodplug/sndfile.h:
+ * gst/modplug/libmodplug/sndmix.cpp:
+ * gst/modplug/libmodplug/stdafx.h:
+ * gst/modplug/libmodplug/tables.cpp:
+ * gst/modplug/libmodplug/tables.d:
+ Build the modplug plugin against the modplug library and remove our copy
+ Always build the modplug plugin against the system modplug library
+ and remove our own copy. Using the system version has advantages
+ if security issues or other critical bugs are found in libmodplug
+ and our own copy wasn't really maintained anyway.
+ Also our copy only contained some patches to use GLib types and functions.
+ Fixes bug #568837.
+
+2009-01-23 23:42:28 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * .gitignore:
+ * po/.gitignore:
+ Add more to the gitignores
-2008-06-13 Stefan Kost <ensonic@users.sf.net>
+2009-01-23 14:02:26 +0000 Jan Schmidt <thaytan@noraisin.net>
+ * gst/rawparse/gstvideoparse.c:
+ Make RGB masks unsigned in rawvideoparse
+ Allow the full range of 32 bit masks for RGBA/RGB data by making sure
+ the mask properties are unsigned.
+
+2009-01-23 16:09:51 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/timidity/README:
+ Add README with midi related links.
+
+2009-01-23 16:00:10 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/faad/gstfaad.c:
+ * gst/aacparse/gstaacparse.c:
+ Log aac details found in codec_data.
+
+2009-01-23 14:43:00 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/metadata/gstmetadatamux.c:
+ * ext/metadata/gstmetadatamux.h:
+ * ext/metadata/metadataexif.c:
+ * ext/metadata/metadataexif.h:
+ Configure byte order for EXIF. Fixes #568704
+ Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
+
+2009-01-23 12:46:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
* docs/plugins/Makefile.am:
- * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* 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:
+ * docs/plugins/inspect/plugin-aacparse.xml:
+ * docs/plugins/inspect/plugin-aiffparse.xml:
* docs/plugins/inspect/plugin-alsaspdif.xml:
+ * docs/plugins/inspect/plugin-amrparse.xml:
* docs/plugins/inspect/plugin-amrwb.xml:
- * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-apex.xml:
* docs/plugins/inspect/plugin-bayer.xml:
* docs/plugins/inspect/plugin-bz2.xml:
* docs/plugins/inspect/plugin-cdaudio.xml:
* docs/plugins/inspect/plugin-cdxaparse.xml:
+ * docs/plugins/inspect/plugin-celt.xml:
+ * docs/plugins/inspect/plugin-dc1394.xml:
+ * docs/plugins/inspect/plugin-dccp.xml:
+ * docs/plugins/inspect/plugin-deinterlace2.xml:
+ * docs/plugins/inspect/plugin-dfbvideosink.xml:
* docs/plugins/inspect/plugin-dtsdec.xml:
* docs/plugins/inspect/plugin-dvb.xml:
* docs/plugins/inspect/plugin-dvdspu.xml:
@@ -5891,48 +4086,50 @@
* docs/plugins/inspect/plugin-faad.xml:
* docs/plugins/inspect/plugin-fbdevsink.xml:
* docs/plugins/inspect/plugin-festival.xml:
- * docs/plugins/inspect/plugin-filter.xml:
- * docs/plugins/inspect/plugin-flvdemux.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
* docs/plugins/inspect/plugin-freeze.xml:
* docs/plugins/inspect/plugin-gsm.xml:
* docs/plugins/inspect/plugin-gstinterlace.xml:
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
* docs/plugins/inspect/plugin-h264parse.xml:
- * docs/plugins/inspect/plugin-interleave.xml:
* docs/plugins/inspect/plugin-jack.xml:
* docs/plugins/inspect/plugin-ladspa.xml:
+ * docs/plugins/inspect/plugin-legacyresample.xml:
* docs/plugins/inspect/plugin-metadata.xml:
* docs/plugins/inspect/plugin-mms.xml:
* docs/plugins/inspect/plugin-modplug.xml:
- * docs/plugins/inspect/plugin-mpeg2enc.xml:
* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
- * docs/plugins/inspect/plugin-mpegtsparse.xml:
+ * docs/plugins/inspect/plugin-mpegdemux2.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
* docs/plugins/inspect/plugin-mpegvideoparse.xml:
* docs/plugins/inspect/plugin-musepack.xml:
* docs/plugins/inspect/plugin-musicbrainz.xml:
* docs/plugins/inspect/plugin-mve.xml:
- * docs/plugins/inspect/plugin-mythtv.xml
+ * docs/plugins/inspect/plugin-mxf.xml:
+ * docs/plugins/inspect/plugin-mythtv.xml:
* docs/plugins/inspect/plugin-nas.xml:
* docs/plugins/inspect/plugin-neon.xml:
* docs/plugins/inspect/plugin-nsfdec.xml:
* docs/plugins/inspect/plugin-nuvdemux.xml:
- * docs/plugins/inspect/plugin-oss4.xml
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-oss4.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-qtmux.xml:
* docs/plugins/inspect/plugin-rawparse.xml:
* docs/plugins/inspect/plugin-real.xml:
- * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-resindvd.xml:
* docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-scaletempo.xml:
* docs/plugins/inspect/plugin-sdl.xml:
* docs/plugins/inspect/plugin-sdp.xml:
* docs/plugins/inspect/plugin-selector.xml:
* docs/plugins/inspect/plugin-sndfile.xml:
* docs/plugins/inspect/plugin-soundtouch.xml:
- * docs/plugins/inspect/plugin-spcdec.xml:
* docs/plugins/inspect/plugin-speed.xml:
- * docs/plugins/inspect/plugin-speexresample.xml:
* docs/plugins/inspect/plugin-stereo.xml:
- * docs/plugins/inspect/plugin-subenc.xml
- * docs/plugins/inspect/plugin-timidity.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
* docs/plugins/inspect/plugin-tta.xml:
+ * docs/plugins/inspect/plugin-twolame.xml:
* docs/plugins/inspect/plugin-vcdsrc.xml:
* docs/plugins/inspect/plugin-videosignal.xml:
* docs/plugins/inspect/plugin-vmnc.xml:
@@ -5940,626 +4137,285 @@
* docs/plugins/inspect/plugin-x264.xml:
* docs/plugins/inspect/plugin-xvid.xml:
* docs/plugins/inspect/plugin-y4menc.xml:
- * ext/amrwb/gstamrwbdec.c:
- * ext/amrwb/gstamrwbenc.c:
- * ext/amrwb/gstamrwbparse.c:
- * ext/dc1394/gstdc1394.c:
- * ext/directfb/dfbvideosink.c:
- * ext/ivorbis/vorbisdec.c:
- * ext/jack/gstjackaudiosink.c:
- * ext/mpeg2enc/gstmpeg2enc.cc:
- * ext/mplex/gstmplex.cc:
- * ext/musicbrainz/gsttrm.c:
- * ext/mythtv/gstmythtvsrc.c:
- * ext/theora/theoradec.c:
- * ext/timidity/gsttimidity.c:
- * ext/timidity/gstwildmidi.c:
- * gst-libs/gst/app/gstappsink.c:
- * gst/deinterlace/gstdeinterlace.c:
- * gst/dvdspu/gstdvdspu.c:
- * gst/festival/gstfestival.c:
- * gst/freeze/gstfreeze.c:
- * gst/interleave/deinterleave.c:
- * gst/interleave/interleave.c:
- * gst/modplug/gstmodplug.cc:
- * gst/nuvdemux/gstnuvdemux.c:
- Add missing elements to docs. Fix doc-markup: use convinience syntax
- for examples (produces valid docbook), add several refsec2 when we
- have several titles. Fix some types.
-
-2008-06-12 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * examples/app/.cvsignore:
- * examples/app/Makefile.am:
- * examples/app/appsink-src.c: (on_new_buffer_from_source),
- (on_source_message), (on_sink_message), (main):
- Add beefed up example app from bug #413418. It now also uses appsink
- instead of fakesink for more ultimate coolness.
-
- * 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_create),
- (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
- (gst_app_src_end_of_stream):
- * gst-libs/gst/app/gstappsrc.h:
- Add block property to allow push based implementation to block when we
- fill up the appsrc queues.
- Emit the enough-data signal while releasing our lock.
-
-2008-06-12 Stefan Kost <ensonic@users.sf.net>
-
- * examples/app/.cvsignore:
- Ignore more.
-
-2008-06-12 Stefan Kost <ensonic@users.sf.net>
-
- * ext/dc1394/gstdc1394.c:
- * ext/ivorbis/vorbisdec.c:
- * ext/jack/gstjackaudiosink.c:
- * ext/metadata/gstmetadatademux.c:
- * ext/mythtv/gstmythtvsrc.c:
- * ext/theora/theoradec.c:
- * gst-libs/gst/app/gstappsink.c:
- * gst/bayer/gstbayer2rgb.c:
- * gst/deinterlace/gstdeinterlace.c:
- * gst/rawparse/gstaudioparse.c:
- * gst/rawparse/gstvideoparse.c:
- * gst/rtpmanager/gstrtpbin.c:
- * gst/rtpmanager/gstrtpclient.c:
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- * gst/rtpmanager/gstrtpptdemux.c:
- * gst/rtpmanager/gstrtpsession.c:
- * gst/rtpmanager/gstrtpssrcdemux.c:
- * gst/selector/gstinputselector.c:
- * gst/selector/gstoutputselector.c:
- * gst/videosignal/gstvideoanalyse.c:
- * gst/videosignal/gstvideodetect.c:
- * gst/videosignal/gstvideomark.c:
- * sys/oss4/oss4-mixer.c:
- * sys/oss4/oss4-sink.c:
- * sys/oss4/oss4-source.c:
- Do not use short_description in section docs for elements. We extract
- them from element details and there will be warnings if they differ.
- Also fixing up the ChangeLog order.
-
-2008-06-12 Wim Taymans <wim.taymans@collabora.co.uk>
-
- Patch by: Sebastien Merle <sylane at gmail dot com>
-
- * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
- Fix the sign of the data we pass to the decoder so that the decoder
- compiles with newer reference code as well. Fixes #528618.
+ * gst/audioresample/Makefile.am:
+ * gst/audioresample/buffer.c:
+ * gst/audioresample/buffer.h:
+ * gst/audioresample/debug.c:
+ * gst/audioresample/debug.h:
+ * gst/audioresample/functable.c:
+ * gst/audioresample/functable.h:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audioresample/gstaudioresample.h:
+ * gst/audioresample/resample.c:
+ * gst/audioresample/resample.h:
+ * gst/audioresample/resample_chunk.c:
+ * gst/audioresample/resample_functable.c:
+ * gst/audioresample/resample_ref.c:
+ * gst/legacyresample/Makefile.am:
+ * gst/legacyresample/buffer.c:
+ * gst/legacyresample/buffer.h:
+ * gst/legacyresample/debug.c:
+ * gst/legacyresample/debug.h:
+ * gst/legacyresample/functable.c:
+ * gst/legacyresample/functable.h:
+ * gst/legacyresample/gstlegacyresample.c:
+ * gst/legacyresample/gstlegacyresample.h:
+ * gst/legacyresample/resample.c:
+ * gst/legacyresample/resample.h:
+ * gst/legacyresample/resample_chunk.c:
+ * gst/legacyresample/resample_functable.c:
+ * gst/legacyresample/resample_ref.c:
+ * tests/check/Makefile.am:
+ * tests/check/elements/audioresample.c:
+ * tests/check/elements/legacyresample.c:
+ Rename audioresample files and types to legacyresample
+ Finish the move/rename of audioresample to legacyresample
+ to prevent any confusion.
-2008-06-12 Stefan Kost <ensonic@users.sf.net>
+2009-01-23 12:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
- * tests/icles/test-oss4.c:
- Include stdlib.h.
-
-2008-06-11 Sebastian Dröge <slomo@circular-chaos.org>
-
- Based on a patch by: Martin Eikermann <meiker at upb dot de>
-
- * gst/deinterlace2/Makefile.am:
- * gst/deinterlace2/gstdeinterlace2.c:
- (gst_deinterlace2_method_get_type),
- (gst_deinterlace2_fields_get_type),
- (gst_deinterlace2_field_layout_get_type),
- (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
- (gst_deinterlace2_init), (gst_deinterlace2_set_method),
- (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
- (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
- (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
- (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
- (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
- (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
- (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
- (plugin_init):
- * gst/deinterlace2/gstdeinterlace2.h:
- * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
- (deinterlace_greedy_packed422_scanline_mmxext),
- (dscaler_greedyl_get_method):
- * gst/deinterlace2/tvtime/greedyh.asm:
- * gst/deinterlace2/tvtime/greedyh.c:
- (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
- (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
- (greedyh_filter_sse):
- * gst/deinterlace2/tvtime/greedyh.h:
- * gst/deinterlace2/tvtime/greedyhmacros.h:
- * gst/deinterlace2/tvtime/mmx.h:
- * gst/deinterlace2/tvtime/plugins.h:
- * gst/deinterlace2/tvtime/speedtools.h:
- * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
- (comb_factor_packed422_scanline_mmx),
- (diff_factor_packed422_scanline_c),
- (diff_factor_packed422_scanline_mmx),
- (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
- (packed444_to_packed422_scanline_c),
- (packed422_to_packed444_scanline_c),
- (packed422_to_packed444_rec601_scanline_c),
- (vfilter_chroma_121_packed422_scanline_mmx),
- (vfilter_chroma_121_packed422_scanline_c),
- (vfilter_chroma_332_packed422_scanline_mmx),
- (vfilter_chroma_332_packed422_scanline_c),
- (kill_chroma_packed422_inplace_scanline_mmx),
- (kill_chroma_packed422_inplace_scanline_c),
- (invert_colour_packed422_inplace_scanline_mmx),
- (invert_colour_packed422_inplace_scanline_c),
- (mirror_packed422_inplace_scanline_c),
- (interpolate_packed422_scanline_c),
- (convert_uyvy_to_yuyv_scanline_mmx),
- (convert_uyvy_to_yuyv_scanline_c),
- (interpolate_packed422_scanline_mmx),
- (interpolate_packed422_scanline_mmxext),
- (blit_colour_packed422_scanline_c),
- (blit_colour_packed422_scanline_mmx),
- (blit_colour_packed422_scanline_mmxext),
- (blit_colour_packed4444_scanline_c),
- (blit_colour_packed4444_scanline_mmx),
- (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
- (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
- (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
- (blit_packed422_scanline_mmxext),
- (composite_colour4444_alpha_to_packed422_scanline_c),
- (composite_colour4444_alpha_to_packed422_scanline_mmxext),
- (composite_packed4444_alpha_to_packed422_scanline_c),
- (composite_packed4444_alpha_to_packed422_scanline_mmxext),
- (composite_packed4444_to_packed422_scanline_c),
- (composite_packed4444_to_packed422_scanline_mmxext),
- (composite_alphamask_to_packed4444_scanline_c),
- (composite_alphamask_to_packed4444_scanline_mmxext),
- (composite_alphamask_alpha_to_packed4444_scanline_c),
- (premultiply_packed4444_scanline_c),
- (premultiply_packed4444_scanline_mmxext),
- (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
- (quarter_blit_vertical_packed422_scanline_mmxext),
- (quarter_blit_vertical_packed422_scanline_c),
- (subpix_blit_vertical_packed422_scanline_c),
- (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
- (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
- (rgba32_to_packed4444_rec601_scanline_c),
- (packed444_to_rgb24_rec601_scanline_c),
- (packed444_to_nonpremultiplied_packed4444_scanline_c),
- (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
- (speedy_get_accel):
- * gst/deinterlace2/tvtime/speedy.h:
- * gst/deinterlace2/tvtime/sse.h:
- * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
- (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
- (tomsmocomp_init), (tomsmocomp_filter_mmx),
- (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
- * gst/deinterlace2/tvtime/tomsmocomp.h:
- * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
- * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
- * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
- (deinterlace_scanline_vfir), (copy_scanline),
- (dscaler_vfir_get_method):
- * gst/deinterlace2/tvtime/x86-64_macros.inc:
- Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
- which was relicensed to LGPL for GStreamer and in theory provides
- better and faster results than the simple deinterlace element.
- Fixes bug #163578.
-
- Ported to GStreamer 0.10 but still not enabled or included in the
- build system by default because of bad artefacts caused by a bug
- somewhere and as it can be only build on x86/amd64 ATM and requires
- special CFLAGS. Will be fixed soon.
-
-2008-06-11 Sebastian Dröge <slomo@circular-chaos.org>
-
- Based on a patch by: Ryan Houdek <Sonicadvance1 at GMAIL dot COM>
-
- * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
- (gst_wildmidi_change_state), (plugin_init):
- * ext/timidity/gstwildmidi.h:
- Initialize wildmidi only once in the plugin init function instead
- of once for every instance. The second and following calls to the
- wildmidi initialization function will fail. Fixes bug #525613.
-
- Also don't register the element at all if wildmidi initialization
- fails.
-
-2008-06-10 Sebastian Dröge <slomo@circular-chaos.org>
-
- * ext/soundtouch/gstpitch.cc:
- Call gst_element_no_more_pads() after all pads are added.
-
-2008-06-09 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
- (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
- (gst_raw_parse_handle_seek_pull):
- Add simple reverse playback.
-
-2008-06-09 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
- (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
- (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
- (gst_raw_parse_convert), (gst_raw_parse_sink_event),
- (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
- (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
- * gst/rawparse/gstrawparse.h:
- Fix seeking, timestamps, duration and some more. Fixes #536309.
-
-2008-06-06 Wim Taymans <wim.taymans@collabora.co.uk>
+ * docs/plugins/inspect/plugin-speexresample.xml:
+ * gst/speexresample/Makefile.am:
+ * gst/speexresample/README:
+ * gst/speexresample/arch.h:
+ * gst/speexresample/fixed_generic.h:
+ * gst/speexresample/gstspeexresample.c:
+ * gst/speexresample/gstspeexresample.h:
+ * gst/speexresample/resample.c:
+ * gst/speexresample/speex_resampler.h:
+ * gst/speexresample/speex_resampler_float.c:
+ * gst/speexresample/speex_resampler_int.c:
+ * gst/speexresample/speex_resampler_wrapper.h:
+ Remove speexresample from -bad, it's in -base
- * examples/app/Makefile.am:
- * examples/app/appsrc-ra.c: (feed_data), (seek_data),
- (found_source), (bus_message), (main):
- * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
- (found_source), (bus_message), (main):
- * examples/app/appsrc-stream2.c: (feed_data), (found_source),
- (bus_message), (main):
- Added 3 more example application for using appsrc in random-access mode,
- pull-mode streaming and pull mode seekable.
-
- * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
- (gst_app_src_start), (gst_app_src_do_get_size),
- (gst_app_src_create):
- * gst-libs/gst/app/gstappsrc.h:
- Make stream-type property writable.
- Unset flushing when starting so that we reuse appsrc.
- Inform basesrc about the configured size.
- Emit seek-data signal when we are going to a different offset in
- random-access mode.
-
-2008-06-06 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * examples/app/appsrc-stream.c: (found_source), (main):
- Use deep-notify until we can depend on a playbin2 with support for the
- source property.
-
-2008-06-06 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
- (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
- Fix deadlock when shutting down, use a new lock instead to properly
- shutdown.
-
-2008-06-05 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * 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-05 Sebastian Dröge <slomo@circular-chaos.org>
-
- * 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-06-04 Michael Smith <msmith@songbirdnest.com>
+2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
- * sys/dshowvideosink/dshowvideofakesrc.cpp:
- * sys/dshowvideosink/dshowvideofakesrc.h:
- * sys/dshowvideosink/dshowvideosink.cpp:
- * sys/dshowvideosink/dshowvideosink.h:
- Fix up copyright notice on new plugin.
+ * gst/rtpmanager/rtpstats.c:
+ Send BYE packets immediatly for small sessions
+ When the number of participants is less than 50, the RFC allows for sending the
+ BYE packet immediatly instead of using the regular BYE timeout.
+ Fixes #567828.
-2008-06-04 David Schleef <ds@schleef.org>
+2009-01-23 11:50:29 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
- * ext/dirac/gstdiracenc.cc: Update properties for recent
- dirac changes. Patch from Jonathan Rosser.
+ * configure.ac:
+ * ext/libmms/gstmms.c:
+ * ext/libmms/gstmms.h:
+ Add seeking support to mmssrc. Fixes bug #469930.
+ Add proper seeking support to mmssrc and clean
+ up some code. This requires libmms >= 0.4.
-2008-06-04 Tim-Philipp Müller <tim.muller at collabora co uk>
+2009-01-23 10:44:20 +0100 Brian Cameron <brian.cameron@sun.com>
- * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
- (gst_x264_enc_sink_event), (gst_x264_enc_chain),
- (gst_x264_enc_encode_frame):
- Try harder not to crash when we get an EOS event but haven't set
- up the encoder yet (as may happen when upstream errors out with
- not-negotiated, for example). Also, always push the EOS event
- downstream.
+ * gst/modplug/Makefile.am:
+ Link modplug plugin with -lm. Fixes bug #568483.
-2008-06-04 Sebastian Dröge <slomo@circular-chaos.org>
-
- * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
- (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
- (gst_interleave_request_new_pad), (gst_interleave_release_pad):
- * gst/interleave/interleave.h:
- Use an always increasing integer for the number in the name of the
- requested sink pads to guarantuee a unique name. Add a "channel"
- property to GstInterleavePad to make it possible for applications
- to retrieve the channel number in the output for every pad.
-
- Use g_type_register_static_simple() instead of
- g_type_register_static() to save some relocations.
-
-2008-06-03 Sebastian Dröge <slomo@circular-chaos.org>
-
- * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
- (gst_interleave_change_state):
- Stop GstCollectPads before calling the parent's state change function
- when going from PAUSED to READY as we otherwise deadlock.
- Fixes bug #536258.
-
-2008-06-03 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
- (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
- (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
- (gst_h264_parse_chain):
- * gst/h264parse/gsth264parse.h:
- Parse codec_data and use the nalu_size_length field to get the NALU
- length in packetized h264.
- When queueing a packetized buffer in reverse mode, don't unref the
- buffer twice.
- Avoid accessing the buffer TIMESTAMP field after we pushed it on
- the adaptor.
-
-2008-06-03 Sebastian Dröge <slomo@circular-chaos.org>
-
- * gst/interleave/interleave.c:
- (gst_interleave_check_channel_positions),
- (gst_interleave_set_channel_positions),
- (gst_interleave_class_init):
- Use new gst_audio_check_channel_positions() function and register
- the GstInterleavePad type from a threadsafe context.
-
-2008-06-02 Michael Smith <msmith@songbirdnest.com>
+2009-01-23 10:11:52 +0100 Brian Cameron <brian.cameron@sun.com>
* configure.ac:
- Revert accidental addition in configure.ac. Sorry.
-
-2008-06-02 Michael Smith <msmith@songbirdnest.com>
+ * gst/dccp/gstdccp.c:
+ Fix build on Solaris. Fixes bug #568480.
+ Fix linking on Solaris by checking for the nsl and socket
+ libraries which are needed for socket() and gethostbyname().
+ Don't initialize some fields of struct mh to NULL/0, they're
+ already set to NULL/0 by a memset(). Also this fields don't
+ exist on Solaris.
- * configure.ac:
- * sys/Makefile.am:
- * sys/dshowvideosink/Makefile.am:
- * sys/dshowvideosink/README:
- * sys/dshowvideosink/dshowvideofakesrc.cpp:
- * sys/dshowvideosink/dshowvideofakesrc.h:
- * sys/dshowvideosink/dshowvideosink.cpp:
- * sys/dshowvideosink/dshowvideosink.h:
- Add a new win32 videosink. Uses the DirectShow renderers for
- high-performance video rendering on win32.
- Currently only supports some YUV formats.
- Rank PRIMARY, since it's much more useful for the common cases that the
- directdraw sink (which only does RGB).
+2009-01-22 14:37:21 +0100 Sebastian Dröge <slomo@circular-chaos.org>
-2008-06-02 Tim-Philipp Müller <tim.muller at collabora co uk>
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ * gst/mxf/mxfparse.c:
+ * gst/mxf/mxftypes.h:
+ Store all partitions & primer packs in memory for faster access
+ Store all partitions & primer packs in memory for faster access.
+ This is later needed for fast seeking.
+ Pre-fill the list of partitions with the content of the random
+ index pack.
+ Don't parse metadata of an partition twice.
- * ext/spc/Makefile.am:
- Dist tag.h
+2009-01-22 18:20:03 +0200 Stefan Kost <ensonic@users.sf.net>
-2008-06-02 Wim Taymans <wim.taymans@collabora.co.uk>
+ * common:
+ Update common snapshot.
- * ext/faad/gstfaad.c: (gst_faad_sink_event):
- Always drain before activating the new segment.
+2009-01-22 14:00:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
-2008-06-02 Sebastian Dröge <slomo@circular-chaos.org>
+ * win32/common/config.h:
+ Update config.h for development.
- * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
- (gst_interleave_finalize), (gst_audio_check_channel_positions),
- (gst_interleave_set_channel_positions),
- (gst_interleave_class_init), (gst_interleave_init),
- (gst_interleave_set_property), (gst_interleave_get_property),
- (gst_interleave_request_new_pad), (gst_interleave_release_pad),
- (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
- (gst_interleave_src_query_latency), (gst_interleave_collected):
- * gst/interleave/interleave.h:
- Allow setting channel positions via a property and allow using the
- channel positions on the input as the channel positions of the output.
+2009-01-22 13:46:44 +0100 Sebastian Dröge <slomo@circular-chaos.org>
- Fix some broken logic and memory leaks.
+ * common:
+ Fix pre-commit hook
- * tests/check/Makefile.am:
- * tests/check/elements/interleave.c: (src_handoff_float32),
- (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
- Add unit tests for checking correct handling of channel positions.
+2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
-2008-06-02 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/flv/gstflvparse.c:
+ Add support for ECMA arrays in script tags. Fixes bug #567965.
+ Add support for ECMA arrays in script tags. This fixes
+ seeking on some files that have the seek table stored
+ inside an ECMA array instead of the normal array.
- * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
- (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
- (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
- (gst_faad_change_state):
- * ext/faad/gstfaad.h:
- Add basic reverse playback support.
- Clear decoder state after disconts.
- Remove some unused code.
- Mark output buffers with a discont after a decoding error.
+2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
-2008-06-02 Sebastian Dröge <slomo@circular-chaos.org>
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ Unlock the jitterbuffer before pushing out the packet-lost events.
+ Move some code before we do the unlock to make the jitterbuffer state
+ consistent while we are unlocked.
- Patch by: Sjoerd Simons <sjoerd at luon dot net>
+2009-01-22 11:54:45 +0100 Sebastian Dröge <slomo@circular-chaos.org>
- * gst/mpeg4videoparse/mpeg4videoparse.c:
- (gst_mpeg4vparse_handle_vos):
- Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
+ * gst/mxf/mxfmpeg.c:
+ Fix UL for DTS and MPEG2 layer 1
-2008-05-29 Sebastian Dröge <slomo@circular-chaos.org>
+2009-01-22 11:54:15 +0100 Sebastian Dröge <slomo@circular-chaos.org>
- * tests/check/elements/mplex.c: (setup_src_pad),
- (teardown_src_pad):
- Don't use the deprecated gst_element_get_pad().
+ * gst/mxf/mxfmpeg.c:
+ Add support for AAC audio
-2008-05-29 Sebastian Dröge <slomo@circular-chaos.org>
+2009-01-22 11:47:48 +0100 Sebastian Dröge <slomo@circular-chaos.org>
- * examples/directfb/gstdfb.c: (main):
- Don't use the deprecated gst_element_get_pad().
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ * gst/mxf/mxfdms1.c:
+ * gst/mxf/mxfmetadata.c:
+ * gst/mxf/mxfmetadata.h:
+ * gst/mxf/mxfparse.c:
+ * gst/mxf/mxfparse.h:
+ Store MXF metadata in a hash table, keyed by UID
+ Store the MXF metadata in a hash table, keyed by the
+ instance UID. This simplifies resolval of the metadata
+ and makes looping over all metadata sets unnecessary
+ in most cases.
+ Additionally parse metadata always. If we already have
+ a metadata set with the same UID replace it only if
+ the new metadata set is from a later offset. This
+ fixes metadata parsing of files where following partitions
+ don't have a complete copy of the previous metadata.
+
+2009-01-22 11:44:46 +0100 Sebastian Dröge <slomo@circular-chaos.org>
-2008-05-28 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ Build the random index pack while parsing
+ If the file contains no random index pack or just
+ an invalid one build the random index pack while
+ parsing.
- Based on patch by: <onkarshinde at gmail dot com>
+2009-01-22 11:43:56 +0100 Sebastian Dröge <slomo@circular-chaos.org>
- * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
- (gst_vcdsrc_uri_set_uri):
- Allow the track to be set by using the uri. Fixes #535043.
+ * gst/mxf/mxfaes-bwf.c:
+ * gst/mxf/mxfaes-bwf.h:
+ * gst/mxf/mxfalaw.c:
+ * gst/mxf/mxfalaw.h:
+ * gst/mxf/mxfd10.c:
+ * gst/mxf/mxfd10.h:
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ * gst/mxf/mxfdms1.c:
+ * gst/mxf/mxfdms1.h:
+ * gst/mxf/mxfdv-dif.c:
+ * gst/mxf/mxfdv-dif.h:
+ * gst/mxf/mxfjpeg2000.c:
+ * gst/mxf/mxfjpeg2000.h:
+ * gst/mxf/mxfmetadata.c:
+ * gst/mxf/mxfmetadata.h:
+ * gst/mxf/mxfmpeg.c:
+ * gst/mxf/mxfmpeg.h:
+ * gst/mxf/mxfparse.c:
+ * gst/mxf/mxfparse.h:
+ * gst/mxf/mxftypes.h:
+ * gst/mxf/mxfup.c:
+ * gst/mxf/mxfup.h:
+ * gst/mxf/mxfvc3.c:
+ * gst/mxf/mxfvc3.h:
+ Update copyrights for 2009
-2008-05-28 Sebastian Dröge <slomo@circular-chaos.org>
+2009-01-22 11:42:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
- * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
- (gst_interleave_src_query_latency), (gst_interleave_src_query):
- Implement latency query.
+ * gst/mxf/mxfaes-bwf.c:
+ * gst/mxf/mxfdms1.c:
+ * gst/mxf/mxfdms1.h:
+ * gst/mxf/mxfmetadata.c:
+ * gst/mxf/mxfparse.c:
+ * gst/mxf/mxfparse.h:
+ Simplify parsing of UL/UUID arrays
+ Simplify parsing of UL/UUID arrays by abstracting it
+ into a separate function.
-2008-05-27 Thijs Vermeir <thijsvermeir@gmail.com>
+2009-01-22 11:37:22 +0100 Sebastian Dröge <slomo@circular-chaos.org>
- * gst/mpegvideoparse/mpegvideoparse.c:
- Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
+ * gst/mxf/mxf.c:
+ * gst/mxf/mxfalaw.c:
+ * gst/mxf/mxfd10.c:
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdms1.c:
+ * gst/mxf/mxfdms1.h:
+ * gst/mxf/mxfjpeg2000.c:
+ * gst/mxf/mxfmetadata.c:
+ * gst/mxf/mxfmetadata.h:
+ * gst/mxf/mxfmpeg.c:
+ * gst/mxf/mxfup.c:
+ * gst/mxf/mxfvc3.c:
+ Implement parsing of DMS1 (SMPTE S380M)
-2008-05-27 Wim Taymans <wim.taymans@collabora.co.uk>
+2009-01-22 11:00:59 +0100 Sebastian Dröge <slomo@circular-chaos.org>
- * gst/rtpmanager/gstrtpbin.c:
- (gst_rtp_bin_propagate_property_to_jitterbuffer),
- (gst_rtp_bin_change_state), (new_payload_found),
- (new_ssrc_pad_found):
- Break out of callbacks when we are shutting down.
- Make sure no state changes can happen when we reconfigure.
+ * configure.ac:
+ Disable the filter plugin from the build
+ The filter plugin only contains a limited IIR filter element
+ which is now obsoleted by the audioiirfilter element from
+ gst-plugins-good/audiofx.
-2008-05-27 Wim Taymans <wim.taymans@collabora.co.uk>
+2009-01-22 11:56:34 +0000 Jan Schmidt <thaytan@noraisin.net>
* configure.ac:
- Require CVS core and base for new audio clock reset method.
+ Back to devel -> 0.10.10.1
- * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
- Reset the audio clock. See #521761.
+2009-01-22 06:12:55 +0100 Edward Hervey <bilboed@bilboed.com>
-2008-05-26 Wim Taymans <wim.taymans@collabora.co.uk>
+ * autogen.sh:
+ * common:
+ Install and use pre-commit indentation hook from common
- * ext/jack/gstjackaudiosink.c:
- (gst_jack_audio_sink_allocate_channels):
- Include the element name in the port name to avoid duplicate port names.
+2009-01-21 12:22:54 +0100 Andy Wingo <wingo@oblong.net>
-2008-05-26 Sebastian Dröge <slomo@circular-chaos.org>
+ * configure.ac:
+ Revert "add audiobuffer to the build"
+ This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
- * gst/interleave/deinterleave.c:
- Add another example launch line.
+2009-01-21 12:18:49 +0100 Andy Wingo <wingo@oblong.net>
- * gst/interleave/interleave.c: (interleave_24),
- (gst_interleave_finalize), (gst_interleave_base_init),
- (gst_interleave_class_init), (gst_interleave_init),
- (gst_interleave_request_new_pad), (gst_interleave_release_pad),
- (gst_interleave_change_state), (__remove_channels),
- (__set_channels), (gst_interleave_sink_getcaps),
- (gst_interleave_set_process_function),
- (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
- (gst_interleave_src_query_duration), (gst_interleave_src_query),
- (forward_event_func), (forward_event), (gst_interleave_src_event),
- (gst_interleave_collected):
- * gst/interleave/interleave.h:
- Major rewrite of interleave using GstCollectpads. This new version
- also supports almost all raw audio formats and has better caps
- negotiation. Fixes bug #506594.
+ add audiobuffer to the build
+ * configure.ac: Add audiobuffer to the build.
- Also update docs and add some more examples.
+2009-01-21 04:32:16 +0100 Edward Hervey <bilboed@bilboed.com>
- * tests/check/elements/interleave.c: (interleave_chain_func),
- (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
- (interleave_suite):
- Add some more extensive unit tests for interleave.
+ * autogen.sh:
+ autogen.sh : Use git submodule
-2008-05-26 Wim Taymans <wim.taymans@collabora.co.uk>
+=== release 0.10.10 ===
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
- When checking the seqnum, reset the jitterbuffer if the gap is too big,
- we need to do this so that we can better handle a restarted source.
- Fix some comments.
-
- * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
- (rtp_jitter_buffer_insert):
- Tweak the skew resync diff.
- Use our working seqnum compare function in -base.
- Rework the jitterbuffer insert code to make it clearer and more
- performant by only retrieving the seqnum of the input buffer once and by
- adding some G_LIKELY compiler hints.
- Improve debugging for duplicate packets.
-
- * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
- Fix a comment, we don't do skew correction here..
-
-2008-05-26 Wim Taymans <wim.taymans@collabora.co.uk>
-
- Patch by: Håvard Graff <havard dot graff at tandberg dot com>
-
- * gst/rtpmanager/gstrtpbin.c:
- (gst_rtp_bin_propagate_property_to_jitterbuffer),
- (gst_rtp_bin_set_property):
- Propagate the do-lost and latency properties to the jitterbuffers when
- they are changed on rtpbin.
-
-2008-05-26 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * 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-22 Sebastian Dröge <slomo@circular-chaos.org>
+2009-01-19 23:15:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
- * docs/plugins/Makefile.am:
- * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
- * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
* 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:
+ * docs/plugins/inspect/plugin-aacparse.xml:
* docs/plugins/inspect/plugin-alsaspdif.xml:
- * docs/plugins/inspect/plugin-amrwb.xml:
- * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-amrparse.xml:
* docs/plugins/inspect/plugin-bayer.xml:
* docs/plugins/inspect/plugin-bz2.xml:
* docs/plugins/inspect/plugin-cdaudio.xml:
* docs/plugins/inspect/plugin-cdxaparse.xml:
+ * docs/plugins/inspect/plugin-celt.xml:
+ * docs/plugins/inspect/plugin-dccp.xml:
* docs/plugins/inspect/plugin-dfbvideosink.xml:
* docs/plugins/inspect/plugin-dtsdec.xml:
* docs/plugins/inspect/plugin-dvb.xml:
@@ -6569,32 +4425,34 @@
* docs/plugins/inspect/plugin-fbdevsink.xml:
* docs/plugins/inspect/plugin-festival.xml:
* docs/plugins/inspect/plugin-filter.xml:
- * docs/plugins/inspect/plugin-flvdemux.xml:
* docs/plugins/inspect/plugin-freeze.xml:
* docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstinterlace.xml:
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
* docs/plugins/inspect/plugin-h264parse.xml:
- * docs/plugins/inspect/plugin-interleave.xml:
* docs/plugins/inspect/plugin-jack.xml:
* docs/plugins/inspect/plugin-ladspa.xml:
+ * docs/plugins/inspect/plugin-legacyresample.xml:
* docs/plugins/inspect/plugin-metadata.xml:
* docs/plugins/inspect/plugin-mms.xml:
* docs/plugins/inspect/plugin-modplug.xml:
* docs/plugins/inspect/plugin-mpeg2enc.xml:
* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
- * docs/plugins/inspect/plugin-mpegtsparse.xml:
* docs/plugins/inspect/plugin-mpegvideoparse.xml:
* docs/plugins/inspect/plugin-musepack.xml:
* docs/plugins/inspect/plugin-musicbrainz.xml:
* docs/plugins/inspect/plugin-mve.xml:
+ * docs/plugins/inspect/plugin-mxf.xml:
+ * docs/plugins/inspect/plugin-mythtv.xml:
* docs/plugins/inspect/plugin-nas.xml:
* docs/plugins/inspect/plugin-neon.xml:
* docs/plugins/inspect/plugin-nsfdec.xml:
* docs/plugins/inspect/plugin-nuvdemux.xml:
+ * docs/plugins/inspect/plugin-oss4.xml:
* docs/plugins/inspect/plugin-rawparse.xml:
* docs/plugins/inspect/plugin-real.xml:
- * docs/plugins/inspect/plugin-replaygain.xml:
* docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-scaletempo.xml:
* docs/plugins/inspect/plugin-sdl.xml:
* docs/plugins/inspect/plugin-sdp.xml:
* docs/plugins/inspect/plugin-selector.xml:
@@ -6602,9 +4460,10 @@
* docs/plugins/inspect/plugin-soundtouch.xml:
* docs/plugins/inspect/plugin-spcdec.xml:
* docs/plugins/inspect/plugin-speed.xml:
- * docs/plugins/inspect/plugin-speexresample.xml:
* docs/plugins/inspect/plugin-stereo.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
* docs/plugins/inspect/plugin-tta.xml:
+ * docs/plugins/inspect/plugin-twolame.xml:
* docs/plugins/inspect/plugin-vcdsrc.xml:
* docs/plugins/inspect/plugin-videosignal.xml:
* docs/plugins/inspect/plugin-vmnc.xml:
@@ -6612,1496 +4471,8757 @@
* docs/plugins/inspect/plugin-x264.xml:
* docs/plugins/inspect/plugin-xvid.xml:
* docs/plugins/inspect/plugin-y4menc.xml:
- Add interleave/deinterleave to the docs and while at that
- run make update in docs/plugins.
-
- * gst/interleave/deinterleave.c:
- Add a parapraph about using a queue and audioconvert after the source
- pads to the docs.
-
-2008-05-22 Sebastian Dröge <slomo@circular-chaos.org>
-
- * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
- (gst_deinterleave_class_init), (gst_deinterleave_init),
- (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
- * gst/interleave/deinterleave.h:
- Don't set a getcaps() function on the src pads as it's not required
- and the default getcaps() function returns the correct results for
- our src pads.
-
- Complete documentation and add myself to the authors of the element.
-
-2008-05-22 Tim-Philipp Müller <tim.muller at collabora co uk>
-
- * tests/icles/.cvsignore:
- * tests/icles/Makefile.am:
- * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
- (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
- (probe_details), (probe_element), (main):
- Small oss4 test that probes for available devices and retrieves
- their caps and mixer tracks and all that. Also allows testing of
- mixer change messages on the bus.
-
-2008-05-22 Tim-Philipp Müller <tim.muller at collabora co uk>
-
- * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
- * sys/oss4/oss4-property-probe.c:
- (gst_oss4_property_probe_find_device_name),
- (gst_oss4_property_probe_find_device_name_nofd):
- * sys/oss4/oss4-property-probe.h:
- * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
- * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
- Make device-name probing in NULL state work better (e.g. for the
- gnome-control-center sound capplet).
-
-2008-05-22 Wim Taymans <wim.taymans@collabora.co.uk>
+ * gst-plugins-bad.doap:
+ * po/LINGUAS:
+ * win32/common/config.h:
+ Release 0.10.10
+ Original commit message from CVS:
+ Release 0.10.10
- Patch by: Sjoerd Simons <sjoerd at luon dot net>
+2009-01-19 22:41:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
- * 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-20 Sebastian Dröge <slomo@circular-chaos.org>
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ky.po:
+ * po/lt.po:
+ * po/mt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2009-01-09 23:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: 0.10.9.3 pre-release
+ Original commit message from CVS:
+ * configure.ac:
+ 0.10.9.3 pre-release
+
+2009-01-09 22:09:06 +0000 David Schleef <ds@schleef.org>
+
+ gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
+ Original commit message from CVS:
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ Don't forward duration requests in BYTES, since the returned
+ value doesn't mean anything. Fixes #566959
+
+2009-01-09 21:59:48 +0000 David Schleef <ds@schleef.org>
+
+ gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it. Fixes #5...
+ Original commit message from CVS:
+ * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
+ to caps so schroenc/schroparse can use it. Fixes #566958
+
+2009-01-09 16:49:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
+ Original commit message from CVS:
+ * ext/resindvd/resindvdsrc.c:
+ Additional patch for resin fixes time-based seeking in titles
+ that don't start at sector 0 in the VTS, and fixes interpretation
+ of the cell elapsed time, so that it reports the correct time after
+ the seek completes.
+ Really fixes #566957.
+
+2009-01-08 17:57:19 +0000 Brian Cameron <brian.cameron@sun.com>
+
+ ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
+ Original commit message from CVS:
+ Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
+ * ext/ladspa/search.c: (LADSPAPluginSearch):
+ Avoid searching (null) paths or crashing on platforms where printing a
+ NULL string segfaults. Fixes #567004.
+
+2009-01-08 12:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ ext/resindvd/: Add support for time based seeking.
+ Original commit message from CVS:
+ * ext/resindvd/resindvdbin.c:
+ * ext/resindvd/resindvdsrc.c:
+ * ext/resindvd/resindvdsrc.h:
+ * ext/resindvd/rsnaudiomunge.c:
+ Add support for time based seeking.
+ Make setting dvd:// reset to the default device.
+ Make the 'audiomunge' element send any new segment start before
+ the 'gap filler' buffer it generates, and any segment closes
+ after.
+ Fixes: #566957
+
+2009-01-08 09:40:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
+ Original commit message from CVS:
+ * ext/ladspa/gstladspa.c: (plugin_init):
+ Add plugin dependency for the LADSPA plugin directories.
+ Fixes bug #566878.
+
+2009-01-06 22:51:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/Makefile.am: Dist test headers for amr and aac parsers.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ Dist test headers for amr and aac parsers.
+ Remove leftover lines mentioned speexresample tests.
+
+2009-01-06 22:35:50 +0000 Michael Smith <msmith@xiph.org>
+
+ sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
+ Original commit message from CVS:
+ * sys/acmmp3dec/Makefile.am:
+ Fix typo in the opposite way to give the plugin a sensible name.
- Patch by: Bastien Nocera <hadess at hadess dot net>
+2009-01-06 22:16:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
+ Original commit message from CVS:
+ * sys/acmmp3dec/Makefile.am:
+ Fix typo in the makefile target preventing disting.
+
+2009-01-05 23:03:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-app.xml:
+ * examples/Makefile.am:
+ * examples/app/.cvsignore:
+ * examples/app/Makefile.am:
+ * examples/app/appsink-src.c:
+ * examples/app/appsrc-ra.c:
+ * examples/app/appsrc-seekable.c:
+ * examples/app/appsrc-stream.c:
+ * examples/app/appsrc-stream2.c:
+ * examples/app/appsrc_ex.c:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/app/.cvsignore:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/app/gstapp-marshal.list:
+ * gst-libs/gst/app/gstappbuffer.c:
+ * gst-libs/gst/app/gstappbuffer.h:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsink.h:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/app/gstappsrc.h:
+ * gst/app/Makefile.am:
+ * gst/app/gstapp.c:
+ Remove AppSrc/AppSink that are moving to -base. Partially fixes
+ #564421
+
+2009-01-05 17:41:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
+ Original commit message from CVS:
+ * gst/mpegdemux/mpegtspacketizer.c:
+ Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
+
+2009-01-05 17:30:55 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
+ Original commit message from CVS:
+ * gst/mpegdemux/gstmpegdesc.h:
+ Fix up satellite delivery subsystem defs.
+
+2009-01-05 17:26:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
+ Original commit message from CVS:
+ * gst/mpegdemux/gstmpegdesc.h:
+ Fix up terrestrial delivery system descriptor defs.
+ They should be shifted otherwise wrong values are seen.
+
+2009-01-05 13:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
+ Original commit message from CVS:
+ * gst/mxf/Makefile.am:
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
+ (mxf_metadata_preface_handle_tag),
+ (mxf_metadata_identification_handle_tag),
+ (mxf_metadata_content_storage_handle_tag),
+ (mxf_metadata_essence_container_data_handle_tag),
+ (mxf_metadata_generic_package_handle_tag),
+ (mxf_metadata_track_handle_tag),
+ (mxf_metadata_sequence_handle_tag),
+ (mxf_metadata_structural_component_handle_tag),
+ (mxf_metadata_generic_descriptor_handle_tag),
+ (mxf_metadata_locator_handle_tag),
+ (mxf_metadata_locator_class_init):
+ * gst/mxf/mxfmetadata.h:
+ "Generation UID" and "This Generation UID" are different so handle
+ them different. Also both are not part of every metadata type.
+
+2009-01-05 12:34:18 +0000 Sascha Hauer <s.hauer@pengutronix.de>
+
+ gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
+ Original commit message from CVS:
+ Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
+ Luotao Fu <l dot fu at pengutronix dot de>
+ * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
+ (gst_bayer2rgb_set_caps):
+ Fix color offset calculation for 24bpp. Fixes bug #566613.
+
+2009-01-05 11:28:49 +0000 vanista <vanista@gmail.com>
+
+ gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
+ Original commit message from CVS:
+ Patch by: vanista <vanista at gmail dot com>
+ * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
+ * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
+ * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
+ (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
+ * gst/mpegtsmux/tsmux/tsmuxstream.h:
+ Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
+
+2009-01-05 10:34:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c:
+ (gst_mxf_demux_handle_header_metadata_update_streams),
+ (gst_mxf_demux_pad_next_component):
+ Don't allow negative or zero edit rates to prevent division
+ by zero and we support negative edit rates anyway.
+
+2009-01-05 10:28:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
+ Original commit message from CVS:
+ * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
+ (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
+ Use hyphen in property name, perform safety buffer size check
+ prior to mem access, and some more parentheses in macro.
+
+2009-01-05 10:22:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Fix compilation with debugging disabled.
+ Original commit message from CVS:
+ * gst/mxf/mxfaes-bwf.c:
+ (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
+ (mxf_bwf_create_caps):
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
+ * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
+ (mxf_metadata_preface_handle_tag),
+ (mxf_metadata_identification_handle_tag),
+ (mxf_metadata_content_storage_handle_tag),
+ (mxf_metadata_essence_container_data_handle_tag),
+ (mxf_metadata_generic_package_handle_tag),
+ (mxf_metadata_source_package_handle_tag),
+ (mxf_metadata_track_handle_tag),
+ (mxf_metadata_sequence_handle_tag),
+ (mxf_metadata_structural_component_handle_tag),
+ (mxf_metadata_source_clip_handle_tag),
+ (mxf_metadata_dm_segment_handle_tag),
+ (mxf_metadata_generic_descriptor_handle_tag),
+ (mxf_metadata_file_descriptor_handle_tag),
+ (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
+ (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
+ (mxf_metadata_generic_data_essence_descriptor_handle_tag),
+ (mxf_metadata_multiple_descriptor_handle_tag):
+ * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
+ (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
+ (mxf_local_tag_add_to_hash_table):
+ Fix compilation with debugging disabled.
+
+2009-01-05 10:00:21 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ configure.ac: Also mention jp2kenc as a jp2k plugin feature.
+ Original commit message from CVS:
+ * configure.ac:
+ Also mention jp2kenc as a jp2k plugin feature.
+
+2009-01-04 11:11:06 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
+
+ sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
+ Original commit message from CVS:
+ Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
+ * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
+ (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
+ (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
+ (dvb_base_bin_program_destroy):
+ Fix some memory leaks. Fixes bug #566356.
+
+2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
+
+ gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
+ Original commit message from CVS:
+ Patch by: Olivier Crete <tester at tester dot ca>
+ * gst/rtpmanager/gstrtpsession.c:
+ (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
+ * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
+ When an SSRC is found on the caps of the sender RTP, use this as the
+ internal SSRC. Fixes #565910.
+
+2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/: Rename a method to better reflect what it really does.
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpsession.c:
+ (gst_rtp_session_event_send_rtp_sink),
+ (gst_rtp_session_getcaps_send_rtp):
+ * gst/rtpmanager/rtpsession.c: (check_collision),
+ (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
+ * gst/rtpmanager/rtpsession.h:
+ Rename a method to better reflect what it really does.
+
+2009-01-02 11:00:17 +0000 Alessandro Decina <alessandro.d@gmail.com>
+
+ ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
+ Original commit message from CVS:
+ * ext/apexsink/Makefile.am:
+ Move -lgcrypto from _LDFLAGS to _LIBADD.
+
+2009-01-02 01:44:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
+
+ ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
+ Original commit message from CVS:
+ * ext/apexsink/Makefile.am:
+ Link against -lgcrpyto for RSA_new and RSA_free.
+ * ext/faac/gstfaac.c:
+ * ext/x264/gstx264enc.c:
+ Fix compiler warnings.
+
+2009-01-02 01:12:35 +0000 Alessandro Decina <alessandro.d@gmail.com>
+
+ gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
+ Original commit message from CVS:
+ * gst/mpegdemux/gstmpegdemux.c:
+ Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
+
+2008-12-31 08:53:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
+ Original commit message from CVS:
+ * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
+ (mxf_aes3_handle_essence_element):
+ * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
+ * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
+ (mxf_d10_sound_handle_essence_element):
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
+ (gst_mxf_demux_choose_package),
+ (gst_mxf_demux_handle_header_metadata_update_streams),
+ (gst_mxf_demux_pad_next_component),
+ (gst_mxf_demux_handle_generic_container_essence_element),
+ (gst_mxf_demux_parse_footer_metadata),
+ (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
+ * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
+ * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
+ * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
+ (mxf_metadata_structural_component_init),
+ (mxf_metadata_generic_picture_essence_descriptor_init):
+ * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
+ (mxf_mpeg_audio_handle_essence_element):
+ * gst/mxf/mxfparse.h:
+ * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
+ * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
+ * tests/check/elements/mxfdemux.c: (_sink_chain):
+ Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
+ more than a single component. This currently only works for
+ the case where the components are stored in playback order
+ in the file.
+ Set some more default/distinguished values for the structural
+ metadata.
+ Make some types more strict by choosing the correct subclasses.
+ Set DISCONT flag on buffers after a component switch.
+ Take the last partition from the random index pack for the footer
+ partition of the header partition doesn't reference the footer
+ partition. This gives us the final structural metadata for
+ some more files in the beginning.
+
+2008-12-29 18:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
+ Original commit message from CVS:
+ * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
+ (gst_flups_demux_parse_pack_start):
+ Use the adjusted SCR for calculating the mux rate.
+ Don't update the rate estimation after a discont.
+
+2008-12-29 17:55:18 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
+ Original commit message from CVS:
+ * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
+ * gst/mpegdemux/gstmpegdemux.h:
+ The position member in the newsegment event corresponds to the
+ stream_time of the segment start position.
+
+2008-12-29 17:30:03 +0000 Robin Stocker <robin@nibor.org>
+
+ gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
+ Original commit message from CVS:
+ Patch by: Robin Stocker <robin at nibor dot org>
+ * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
+ Converting from time to bytes operates on the stream_time, not the SCR
+ timeline.
+ The position reporting should happen in stream_time, not the segment
+ timestamp range. See #557161.
+
+2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
+ Original commit message from CVS:
+ * 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_query),
+ (gst_app_src_set_latencies), (gst_app_src_set_latency),
+ (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
+ * gst-libs/gst/app/gstappsrc.h:
+ Add properties and methods to configure and retrieve the min and max
+ latencies.
+
+2008-12-29 16:29:08 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
+
+ gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
+ Original commit message from CVS:
+ Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
+ * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
+ Fix memleak. Fixes #565614.
+
+2008-12-29 16:18:47 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
+
+ gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
+ Original commit message from CVS:
+ Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
+ * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
+ Add a scrambled field to the service structures retrieved from SDT to
+ determine if a channel is scrambled. Fixes #565613.
+
+2008-12-29 15:54:44 +0000 Damien Lespiau <damien.lespiau@gmail.com>
+
+ gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
+ Original commit message from CVS:
+ Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
+ * gst/pcapparse/Makefile.am:
+ * gst/pcapparse/gstpcapparse.c:
+ Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
+
+2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpsession.c:
+ (gst_rtp_session_getcaps_send_rtp):
+ Use method to get the internal SSRC.
+ * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
+ (rtp_session_set_property), (rtp_session_get_property):
+ Add property to congiure the internal SSRC of the session.
+ Fixes #565910.
+
+2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
+ Original commit message from CVS:
+ * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
+ Only change the SSRC of the session and reset the internal source when
+ the SSRC actually changed. See #565910.
+
+2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
+ Original commit message from CVS:
+ * gst/rtpmanager/rtpsource.c: (rtp_source_init),
+ (rtp_source_update_caps), (get_clock_rate):
+ * gst/rtpmanager/rtpsource.h:
+ When no payload was specified on the caps but there was a clock-rate,
+ assume the clock-rate corresponds to the first payload type found in the
+ RTP packets. Fixes #565509.
+
+2008-12-23 16:32:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
+ Original commit message from CVS:
+ * sys/dvb/gstdvbsrc.c:
+ With constant read failures, make sure we exit the read_device
+ method.
+
+2008-12-23 15:26:30 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
+ Original commit message from CVS:
+ * sys/dvb/gstdvbsrc.c:
+ Post bus message with dvb read failure when unable to read from
+ device.
+
+2008-12-23 12:25:47 +0000 Luotao Fu <l.fu@pengutronix.de>
+
+ sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
+ Original commit message from CVS:
+ Patch by: Luotao Fu <l dot fu at pengutronix dot de>
+ * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
+ Fix the Depth calculation.
+ Fixes #564114.
+
+2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
+
+ gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
+ Original commit message from CVS:
+ Patch by: Arnout Vandecappelle <arnout at mind dot be>
+ * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
+ (calculate_skew):
+ * gst/rtpmanager/rtpjitterbuffer.h:
+ Keep track of the last outgoing timestamp and of the last sender-side
+ time. Timestamps can only go forward if they do at the sender
+ side, can only go back if they do at the sender side, and remain the
+ same if they remain the same at the sender side. Fixes #565319.
+
+2008-12-22 20:56:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
+ Original commit message from CVS:
+ * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
+ (mxf_mpeg_create_caps):
+ Add initial support for h.264 video (SMPTE RP2008).
+
+2008-12-22 20:37:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
+ Original commit message from CVS:
+ * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
+ * gst/mxf/mxfmetadata.h:
+ If resolving a metadata object failed the first time return
+ FALSE for a second mxf_metadata_base_resolve() call instead
+ of TRUE.
+
+2008-12-22 10:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Cleanup of the includes.
+ Original commit message from CVS:
+ * gst/mxf/mxf.c:
+ * gst/mxf/mxfaes-bwf.h:
+ * gst/mxf/mxfd10.c:
+ * gst/mxf/mxfdms1.c:
+ * gst/mxf/mxfdms1.h:
+ * gst/mxf/mxfmpeg.h:
+ * gst/mxf/mxftypes.h:
+ Cleanup of the includes.
+
+2008-12-19 18:53:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
+ Original commit message from CVS:
+ * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
+ Do not tempt or suggest to violate gst_collect_pads API specification.
+
+2008-12-19 18:33:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/qtmux/: Dual license qtmux LGPL/MIT. Fixes #564232.
+ Original commit message from CVS:
+ * gst/qtmux/atoms.c:
+ * gst/qtmux/atoms.h:
+ * gst/qtmux/descriptors.c:
+ * gst/qtmux/descriptors.h:
+ * gst/qtmux/fourcc.h:
+ * gst/qtmux/ftypcc.h:
+ * gst/qtmux/gstqtmux.c:
+ * gst/qtmux/gstqtmux.h:
+ * gst/qtmux/gstqtmuxmap.c:
+ * gst/qtmux/gstqtmuxmap.h:
+ * gst/qtmux/properties.c:
+ * gst/qtmux/properties.h:
+ Dual license qtmux LGPL/MIT. Fixes #564232.
+
+2008-12-19 10:06:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
+ Original commit message from CVS:
+ * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
+ (mxf_aes3_create_caps):
+ * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
+ * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
+ (mxf_metadata_generic_picture_essence_descriptor_set_caps),
+ (mxf_metadata_generic_sound_essence_descriptor_set_caps):
+ * gst/mxf/mxfmetadata.h:
+ * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
+ Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
+ set rate and channels and use this for all sound essence.
+ Give some debug output when setting picture essence caps with
+ invalid descriptor values.
+ Fix height calculation from the frame layout a bit more and
+ add a TODO to check if it's really correct now or if it needs
+ more fixing (especially, does the framerate need adjustments?).
+
+2008-12-18 17:49:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
+ Original commit message from CVS:
+ * gst/mxf/Makefile.am:
+ * gst/mxf/mxf.c: (plugin_init):
+ * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
+ (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
+ (mxf_vc3_init):
+ * gst/mxf/mxfvc3.h:
+ Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
+ This is untested because of lack of sample files but should
+ work fine.
+
+2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add appsrc and appsink documentation.
+ Original commit message from CVS:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
+ Add appsrc and appsink documentation.
+
+2008-12-17 12:06:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfdemux.c: In push mode skip the run in again if we get buffers with an offset before the run in. This can h...
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
+ In push mode skip the run in again if we get buffers with
+ an offset before the run in. This can happen on seeks for example.
+
+2008-12-16 16:26:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
+ Original commit message from CVS:
+ * ext/celt/gstceltenc.c:
+ * ext/celt/gstceltenc.h:
+ * ext/metadata/gstmetadatamux.c:
+ * gst/qtmux/gstqtmux.c:
+ * gst/qtmux/gstqtmux.h:
+ Totally remove the internal taglists and fully use tagsetter. Fixes
+ various tag muxing issues.
- * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
- (gst_mythtv_src_init), (gst_mythtv_src_clear),
- (do_read_request_response), (gst_mythtv_src_create),
- (gst_mythtv_src_start):
- Correctly set duration to get a more correct seek bar in totem.
+2008-12-16 12:46:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
+ Original commit message from CVS:
+ * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
+ Increase the timeout to 3 minutes to prevent timeouts.
+
+2008-12-16 12:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
+ Original commit message from CVS:
+ * tests/check/elements/mxfdemux.c: (_sink_event):
+ * tests/check/elements/mxfdemux.h:
+ Make sure the main loop is already running when handling the EOS
+ event in pull mode. This works around a race condition that can
+ happen if the element goes into PLAYING, handles everything and
+ sends EOS before the main loop is started.
+
+2008-12-16 12:30:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
+ Original commit message from CVS:
+ * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
+ (mxf_bwf_handle_essence_element),
+ (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
+ (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
+ (mxf_aes_bwf_init):
+ * gst/mxf/mxfaes-bwf.h:
+ * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
+ (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
+ (mxf_alaw_init):
+ * gst/mxf/mxfalaw.h:
+ * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
+ (mxf_d10_picture_handle_essence_element),
+ (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
+ (mxf_d10_init):
+ * gst/mxf/mxfd10.h:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
+ (gst_mxf_demux_handle_header_metadata_update_streams),
+ (gst_mxf_demux_handle_generic_container_essence_element):
+ * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
+ (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
+ (mxf_dv_dif_init):
+ * gst/mxf/mxfdv-dif.h:
+ * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
+ (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
+ (mxf_jpeg2000_init):
+ * gst/mxf/mxfjpeg2000.h:
+ * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
+ (mxf_mpeg_video_handle_essence_element),
+ (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
+ (mxf_mpeg_create_caps), (mxf_mpeg_init):
+ * gst/mxf/mxfmpeg.h:
+ * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
+ (mxf_essence_element_handler_find):
+ * gst/mxf/mxfparse.h:
+ * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
+ (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
+ (mxf_up_create_caps), (mxf_up_init):
+ * gst/mxf/mxfup.h:
+ Implement an essence element handling registry and use this instead
+ of an hardcoded, large if-then-else block.
+
+2008-12-16 10:50:40 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ Blacklist rfbsrc from the state change test.
+
+2008-12-16 09:59:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tests/check/: Add push and pull mode unit test for mxfdemux.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
+ (_sink_event), (_create_sink_pad), (_create_src_pad_push),
+ (_src_getrange), (_src_query), (_create_src_pad_pull),
+ (GST_START_TEST), (mxfdemux_suite):
+ * tests/check/elements/mxfdemux.h:
+ Add push and pull mode unit test for mxfdemux.
+
+2008-12-16 08:35:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Add initial documentation for the MXF plugin and mxfdemux.
+ Original commit message from CVS:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * 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/inspect/plugin-ladspa.xml:
+ * docs/plugins/inspect/plugin-musepack.xml:
+ * docs/plugins/inspect/plugin-mxf.xml:
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ Add initial documentation for the MXF plugin and mxfdemux.
+
+2008-12-16 08:21:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c:
+ (gst_mxf_demux_handle_header_metadata_resolve_references):
+ * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
+ (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
+ (mxf_metadata_base_resolve), (mxf_metadata_new),
+ (mxf_metadata_preface_resolve),
+ (mxf_metadata_content_storage_resolve),
+ (mxf_metadata_essence_container_data_resolve),
+ (mxf_metadata_generic_package_resolve),
+ (mxf_metadata_source_package_resolve),
+ (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
+ (mxf_metadata_dm_segment_resolve),
+ (mxf_metadata_generic_descriptor_resolve),
+ (mxf_metadata_multiple_descriptor_resolve):
+ * gst/mxf/mxfmetadata.h:
+ Rename MXFMetadataBase methods to reflect that they belong to
+ MXFMetadataBase and not MXFMetadata.
+
+2008-12-15 18:12:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Return FALSE when parsing a metadata tag failed.
+ Original commit message from CVS:
+ * gst/mxf/mxfaes-bwf.c:
+ (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
+ (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
+ * gst/mxf/mxfmetadata.c:
+ (mxf_metadata_multiple_descriptor_handle_tag):
+ Return FALSE when parsing a metadata tag failed.
+ Remove some useless return value assignments.
+
+2008-12-15 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
+ Original commit message from CVS:
+ * gst/mxf/Makefile.am:
+ * gst/mxf/mxf.c: (plugin_init):
+ * gst/mxf/mxfaes-bwf.c:
+ (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
+ (mxf_metadata_wave_audio_essence_descriptor_init),
+ (mxf_metadata_wave_audio_essence_descriptor_class_init),
+ (mxf_metadata_aes3_audio_essence_descriptor_finalize),
+ (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
+ (mxf_metadata_aes3_audio_essence_descriptor_init),
+ (mxf_metadata_aes3_audio_essence_descriptor_class_init),
+ (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
+ (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
+ (mxf_aes_bwf_init):
+ * gst/mxf/mxfaes-bwf.h:
+ * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
+ (mxf_alaw_create_caps), (mxf_alaw_init):
+ * gst/mxf/mxfalaw.h:
+ * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
+ (mxf_d10_create_caps), (mxf_d10_init):
+ * gst/mxf/mxfd10.h:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
+ (gst_mxf_demux_handle_header_metadata_resolve_references),
+ (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
+ (gst_mxf_demux_handle_header_metadata_update_streams),
+ (gst_mxf_demux_handle_metadata),
+ (gst_mxf_demux_handle_generic_container_essence_element),
+ (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
+ * gst/mxf/mxfdemux.h:
+ * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
+ (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
+ * gst/mxf/mxfdv-dif.h:
+ * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
+ (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
+ * gst/mxf/mxfjpeg2000.h:
+ * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
+ (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
+ (mxf_metadata_base_init), (mxf_metadata_base_class_init),
+ (mxf_metadata_parse), (mxf_metadata_resolve),
+ (mxf_metadata_handle_tag), (mxf_metadata_class_init),
+ (mxf_metadata_init), (mxf_metadata_init_types),
+ (mxf_metadata_register), (mxf_metadata_new),
+ (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
+ (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
+ (mxf_metadata_preface_class_init),
+ (mxf_metadata_identification_finalize),
+ (mxf_metadata_identification_handle_tag),
+ (mxf_metadata_identification_init),
+ (mxf_metadata_identification_class_init),
+ (mxf_metadata_content_storage_finalize),
+ (mxf_metadata_content_storage_handle_tag),
+ (mxf_metadata_content_storage_resolve),
+ (mxf_metadata_content_storage_init),
+ (mxf_metadata_content_storage_class_init),
+ (mxf_metadata_essence_container_data_handle_tag),
+ (mxf_metadata_essence_container_data_resolve),
+ (mxf_metadata_essence_container_data_init),
+ (mxf_metadata_essence_container_data_class_init),
+ (mxf_metadata_generic_package_finalize),
+ (mxf_metadata_generic_package_handle_tag),
+ (mxf_metadata_generic_package_resolve),
+ (mxf_metadata_generic_package_init),
+ (mxf_metadata_generic_package_class_init),
+ (mxf_metadata_material_package_resolve),
+ (mxf_metadata_material_package_init),
+ (mxf_metadata_material_package_class_init),
+ (mxf_metadata_source_package_finalize),
+ (mxf_metadata_source_package_handle_tag),
+ (mxf_metadata_source_package_resolve),
+ (mxf_metadata_source_package_init),
+ (mxf_metadata_source_package_class_init),
+ (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
+ (mxf_metadata_track_resolve), (mxf_metadata_track_init),
+ (mxf_metadata_track_class_init),
+ (mxf_metadata_track_identifier_parse),
+ (mxf_metadata_timeline_track_handle_tag),
+ (mxf_metadata_timeline_track_init),
+ (mxf_metadata_timeline_track_class_init),
+ (mxf_metadata_event_track_handle_tag),
+ (mxf_metadata_event_track_init),
+ (mxf_metadata_event_track_class_init),
+ (mxf_metadata_static_track_init),
+ (mxf_metadata_static_track_class_init),
+ (mxf_metadata_sequence_finalize),
+ (mxf_metadata_sequence_handle_tag),
+ (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
+ (mxf_metadata_sequence_class_init),
+ (mxf_metadata_structural_component_handle_tag),
+ (mxf_metadata_structural_component_init),
+ (mxf_metadata_structural_component_class_init),
+ (mxf_metadata_timecode_component_handle_tag),
+ (mxf_metadata_timecode_component_init),
+ (mxf_metadata_timecode_component_class_init),
+ (mxf_metadata_source_clip_handle_tag),
+ (mxf_metadata_source_clip_resolve),
+ (mxf_metadata_source_clip_init),
+ (mxf_metadata_source_clip_class_init),
+ (mxf_metadata_dm_source_clip_finalize),
+ (mxf_metadata_dm_source_clip_handle_tag),
+ (mxf_metadata_dm_source_clip_init),
+ (mxf_metadata_dm_source_clip_class_init),
+ (mxf_metadata_dm_segment_finalize),
+ (mxf_metadata_dm_segment_handle_tag),
+ (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
+ (mxf_metadata_dm_segment_class_init),
+ (mxf_metadata_generic_descriptor_finalize),
+ (mxf_metadata_generic_descriptor_handle_tag),
+ (mxf_metadata_generic_descriptor_resolve),
+ (mxf_metadata_generic_descriptor_init),
+ (mxf_metadata_generic_descriptor_class_init),
+ (mxf_metadata_file_descriptor_handle_tag),
+ (mxf_metadata_file_descriptor_init),
+ (mxf_metadata_file_descriptor_class_init),
+ (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
+ (mxf_metadata_generic_picture_essence_descriptor_init),
+ (mxf_metadata_generic_picture_essence_descriptor_class_init),
+ (mxf_metadata_generic_picture_essence_descriptor_set_caps),
+ (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
+ (mxf_metadata_generic_sound_essence_descriptor_init),
+ (mxf_metadata_generic_sound_essence_descriptor_class_init),
+ (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
+ (mxf_metadata_cdci_picture_essence_descriptor_init),
+ (mxf_metadata_cdci_picture_essence_descriptor_class_init),
+ (mxf_metadata_rgba_picture_essence_descriptor_finalize),
+ (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
+ (mxf_metadata_rgba_picture_essence_descriptor_init),
+ (mxf_metadata_rgba_picture_essence_descriptor_class_init),
+ (mxf_metadata_generic_data_essence_descriptor_handle_tag),
+ (mxf_metadata_generic_data_essence_descriptor_init),
+ (mxf_metadata_generic_data_essence_descriptor_class_init),
+ (mxf_metadata_multiple_descriptor_finalize),
+ (mxf_metadata_multiple_descriptor_handle_tag),
+ (mxf_metadata_multiple_descriptor_resolve),
+ (mxf_metadata_multiple_descriptor_init),
+ (mxf_metadata_multiple_descriptor_class_init),
+ (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
+ (mxf_metadata_text_locator_finalize),
+ (mxf_metadata_text_locator_handle_tag),
+ (mxf_metadata_text_locator_init),
+ (mxf_metadata_text_locator_class_init),
+ (mxf_metadata_network_locator_finalize),
+ (mxf_metadata_network_locator_handle_tag),
+ (mxf_metadata_network_locator_init),
+ (mxf_metadata_network_locator_class_init):
+ * gst/mxf/mxfmetadata.h:
+ * gst/mxf/mxfmpeg.c:
+ (mxf_metadata_mpeg_video_descriptor_handle_tag),
+ (mxf_metadata_mpeg_video_descriptor_init),
+ (mxf_metadata_mpeg_video_descriptor_class_init),
+ (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
+ (mxf_mpeg_create_caps), (mxf_mpeg_init):
+ * gst/mxf/mxfmpeg.h:
+ * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
+ (mxf_local_tag_add_to_hash_table):
+ * gst/mxf/mxfparse.h:
+ * gst/mxf/mxftypes.h:
+ * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
+ (mxf_up_init):
+ * gst/mxf/mxfup.h:
+ Convert the structural metadata to GstMiniObjects to make a lot of
+ code easier and to make everything better extensible.
+ Add a "registry" for metadata handlers to improve extensibility even
+ more and to remove metadata type specifics from mxfdemux.
+ Clean up a lot of parts and add some more NULL checks.
+
+2008-12-15 15:56:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ext/faac/gstfaac.c: Fix default for outputformat property.
+ Original commit message from CVS:
+ * ext/faac/gstfaac.c:
+ Fix default for outputformat property.
- Disable query and event functions as they don't work and do some
- smaller cleanup.
+2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ examples/app/: Fix example to unref after emiting the push-buffer action.
+ Original commit message from CVS:
+ * examples/app/appsrc-ra.c: (feed_data):
+ * examples/app/appsrc-seekable.c: (feed_data):
+ * examples/app/appsrc-stream.c: (read_data):
+ * examples/app/appsrc-stream2.c: (feed_data):
+ Fix example to unref after emiting the push-buffer action.
+ * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
+ (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
+ (gst_app_src_push_buffer_action):
+ Don't take the ref on the buffer in push-buffer action because it's too
+ awkward for bindings. Fixes #564482.
+
+2008-12-13 16:26:39 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
+ Original commit message from CVS:
+ * m4/Makefile.am:
+ More .m4 that aren't shipped with gettext 0.17 anymore.
+
+2008-12-13 13:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
+ Original commit message from CVS:
+ * m4/Makefile.am:
+ inttypes.m4 hasn't been available since gettext-0.15, and since we now
+ require gettext >= 0.17 ... we can remove it from the list of files to
+ dist.
+
+2008-12-13 08:06:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
+ (gst_mxf_demux_handle_klv_packet):
+ Add a generic handler for descriptive metadata so we can get some
+ debug output and let users file bugs for unsupport descriptive
+ metadata schemes.
+
+2008-12-12 10:29:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Major update of the TODO lists. There's still much to do.
+ Original commit message from CVS:
+ * gst/mxf/mxfaes-bwf.c:
+ * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
+ * gst/mxf/mxfjpeg2000.c:
+ * gst/mxf/mxfmpeg.c:
+ * gst/mxf/mxfup.c:
+ Major update of the TODO lists. There's still much to do.
+
+2008-12-11 14:35:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
+ (gst_mxf_demux_handle_header_metadata_resolve_references),
+ (gst_mxf_demux_handle_metadata):
+ * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
+ (mxf_metadata_structural_component_parse),
+ (mxf_metadata_structural_component_reset):
+ * gst/mxf/mxfparse.h:
+ * gst/mxf/mxftypes.h:
+ Implement parsing of Event Tracks, Static Tracks, DM Segments
+ and DM Source Clips as a preparation for descriptive metadata
+ support. Next step is to implement SMPTE S380M, "Descriptive
+ Metadata Scheme-1".
+
+2008-12-09 13:44:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
+ Original commit message from CVS:
+ * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
+ Implement detection of the colorspace used by the
+ JPEG2000 codestream. XYZ colorspace isn't supported by
+ our decoders yet unfortunately.
+
+2008-12-08 15:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
+ Original commit message from CVS:
+ * gst/mxf/mxfparse.c:
+ (mxf_metadata_generic_picture_essence_descriptor_set_caps):
+ All frame layout values except 0 are for interlaced video,
+ not only 1 and 2.
+
+2008-12-08 15:28:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
+ (gst_mxf_demux_handle_primer_pack),
+ (gst_mxf_demux_handle_metadata_preface),
+ (gst_mxf_demux_handle_header_metadata_resolve_references),
+ (gst_mxf_demux_choose_package),
+ (gst_mxf_demux_handle_header_metadata_update_streams),
+ (gst_mxf_demux_parse_footer_metadata),
+ (gst_mxf_demux_handle_klv_packet):
+ * gst/mxf/mxfdemux.h:
+ * gst/mxf/mxftypes.h:
+ Remove the concept of "final" metadata, broken files have updated
+ metadata in following partitions even if the current partition
+ is closed and complete.
+ If there's a second primer pack inside a partition ignore the second
+ one instead of throwing an error.
+ Store the type of a track (audio, video, timestamp, ...) inside the
+ track struct.
+ Post no-more-pads only once for a stream and not a second time
+ when switching the currently playing package.
+ When updating all streams make sure that we could select and find
+ a package instead of dereferencing NULL.
+ Allow descriptive metadata inside metadata parts of a file when
+ pulling the footer metadata too.
+ Only switch the currently playing package if a new one was chosen
+ and the metadata is in a resolved state. If the latter isn't true
+ postpone the switch until the metadata is resolved.
+ Pull the footer metadata directly after parsing the header partition
+ pack if it's not closed or not complete instead of waiting until
+ the next KLV packet.
+
+2008-12-08 13:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
+ Original commit message from CVS:
+ * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
+ Don't create a subbuffer, instead just change the buffer metadata
+ of the input buffer.
+
+2008-12-07 20:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
+ (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
+ (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
+ (gst_mxf_demux_combine_flows),
+ (gst_mxf_demux_handle_header_metadata_resolve_references),
+ (gst_mxf_demux_handle_header_metadata_update_streams),
+ (gst_mxf_demux_handle_generic_container_essence_element),
+ (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
+ (gst_mxf_demux_src_query):
+ Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
+ with the GstMXFMuxPad in the muxer (later).
+ Pull the random index pack only directly after skipping the run
+ in and don't allocate an array for it if parsing it failed.
+
+2008-12-07 18:52:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
+ Original commit message from CVS:
+ * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
+ (mxf_d10_create_caps):
+ Use the mapping data for storing the channel count and the
+ width instead of parsing caps for every buffer.
+
+2008-12-07 18:39:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
+ Original commit message from CVS:
+ * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
+ (mxf_up_rgba_create_caps):
+ Handle the image start and end offsets, otherwise we output
+ too large image buffers.
+
+2008-12-07 17:57:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
+ Original commit message from CVS:
+ * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
+ Set codec name tags for the MPEG audio essence.
+
+2008-12-07 17:16:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
+ Original commit message from CVS:
+ * gst/mxf/Makefile.am:
+ * gst/mxf/mxfdemux.c:
+ (gst_mxf_demux_handle_header_metadata_update_streams):
+ * gst/mxf/mxftypes.h:
+ * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
+ (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
+ (mxf_up_create_caps):
+ * gst/mxf/mxfup.h:
+ Add initial support for uncompressed video essence (SMPTE S384M).
+ * gst/mxf/mxfparse.c:
+ (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
+ (mxf_metadata_rgba_picture_essence_descriptor_reset):
+ Fix parsing of the RGBA descriptor and add support for parsing
+ the pixel layout.
+
+2008-12-06 20:46:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
+ The previous partition field of the partition is relative
+ to the current partition and not to the offset of the header
+ partition.
+
+2008-12-06 19:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
+ Original commit message from CVS:
+ * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
+ Document decoding of the AES3 data and also skip the 32 bit
+ header in the beginning of every buffer, otherwise we get
+ one broken audio channel.
+
+2008-12-05 12:26:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Implement parsing of the generic data essence descriptor.
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
+ (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
+ (gst_mxf_demux_handle_header_metadata_resolve_references),
+ (gst_mxf_demux_handle_metadata):
+ * gst/mxf/mxfdemux.h:
+ * gst/mxf/mxfparse.c:
+ (mxf_metadata_generic_data_essence_descriptor_handle_tag),
+ (mxf_metadata_generic_data_essence_descriptor_reset):
+ * gst/mxf/mxfparse.h:
+ * gst/mxf/mxftypes.h:
+ Implement parsing of the generic data essence descriptor.
+
+2008-12-05 10:32:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c:
+ (gst_mxf_demux_handle_header_metadata_resolve_references):
+ Generalize some lines of codes that are more or less the same
+ by a macro.
+
+2008-12-04 20:11:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
+ Original commit message from CVS:
+ * configure.ac:
+ Apparently AC_CONFIG_MACRO_DIR breaks when using more
+ than one macro directory, reverting last change.
+
+2008-12-04 19:50:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
+ Original commit message from CVS:
+ * configure.ac:
+ Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
+ our M4 macros.
+
+2008-12-04 17:51:37 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
+ Original commit message from CVS:
+ * gst/selector/gstinputselector.c:
+ Ensure we emit notify::active-pad when auto-selecting a pad
+ due to it having activity and us not having an existing active
+ pad. Fixes #563147
- Fixes bug #533736.
+2008-12-04 13:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Coding style fixes.
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c:
+ (gst_mxf_demux_handle_header_metadata_resolve_references):
+ * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
+ * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
+ Coding style fixes.
+ * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
+ (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
+ Add support for MPEG, AC3, DTS audio.
+
+2008-12-04 09:26:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c:
+ (gst_mxf_demux_handle_generic_container_essence_element):
+ Ignore zero sized essence elements. They're often inserted
+ to fulfill the streaming requirements.
+
+2008-12-04 08:50:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
+ Original commit message from CVS:
+ * gst/mxf/mxfparse.c:
+ (mxf_metadata_generic_picture_essence_descriptor_set_caps):
+ Fix setting of the height/width and PAR of video streams.
+
+2008-12-04 08:37:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
+ Original commit message from CVS:
+ * gst/mxf/Makefile.am:
+ * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
+ (mxf_d10_picture_handle_essence_element),
+ (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
+ * gst/mxf/mxfd10.h:
+ * gst/mxf/mxfdemux.c:
+ (gst_mxf_demux_handle_header_metadata_update_streams):
+ Add support for SMPTE D10 essence (SMPTE 386M).
+ * gst/mxf/mxfparse.c:
+ (mxf_metadata_generic_picture_essence_descriptor_set_caps):
+ Don't set width/height and PAR on the caps as those values are
+ wrong for most files (height is sometimes the height of a field
+ and aspect ratio is some random value).
+ * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
+ (mxf_aes3_create_caps):
+ Fix calculation of block align if it isn't set in the descriptor.
+
+2008-12-03 16:08:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Add support for AES3 audio (SMPTE 382M).
+ Original commit message from CVS:
+ * gst/mxf/mxfaes-bwf.c:
+ (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
+ (mxf_metadata_aes3_audio_essence_descriptor_reset),
+ (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
+ (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
+ * gst/mxf/mxfaes-bwf.h:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
+ (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
+ (gst_mxf_demux_handle_header_metadata_resolve_references),
+ (gst_mxf_demux_handle_metadata):
+ * gst/mxf/mxfdemux.h:
+ Add support for AES3 audio (SMPTE 382M).
+ * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
+ * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
+ Fix coding style.
+
+2008-12-03 13:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfdemux.c: Improve debugging a bit.
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c:
+ (gst_mxf_demux_handle_generic_container_essence_element):
+ Improve debugging a bit.
+
+2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
+ Original commit message from CVS:
+ * gst/flv/gstflvparse.c: (FLV_GET_STRING):
+ Check if strings are valid UTF8 before using them.
+
+2008-12-03 10:15:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
+ Original commit message from CVS:
+ * gst/mxf/mxfparse.c:
+ Remove FIXME, zero-ULs and UMIDs are really invalid and we can
+ use them as "unset" value.
+
+2008-12-03 08:04:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c:
+ (gst_mxf_demux_handle_header_metadata_update_streams),
+ (gst_mxf_demux_base_init):
+ Use a single "track_%u" src pad template and use the track ID
+ of the playback package for the pad name instead of the track ID
+ of the source package, as the latter could be the same for
+ more than one track if they're in different packages.
+
+2008-12-02 06:21:21 +0000 David Schleef <ds@schleef.org>
+
+ ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
+ Original commit message from CVS:
+ * ext/jp2k/gstjasperenc.c: Some compilers complain about
+ uninitialized variable; add a g_assert_not_reached()
-2008-05-20 Sebastian Dröge <slomo@circular-chaos.org>
+2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
- Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
+ gst-libs/gst/app/gstappsrc.c: Don't forget to release the lock again if we bail out because some pad is flushing or w...
+ Original commit message from CVS:
+ Patch by: 이문형 <iwings at gmail dot com>
+ * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
+ Don't forget to release the lock again if we bail out because some
+ pad is flushing or we've reached EOS, otherwise things will lock up
+ next time _push_buffer() is called (#562802).
- * ext/spc/Makefile.am:
- * ext/spc/gstspc.c: (gst_spc_dec_class_init),
- (gst_spc_dec_src_query_type), (gst_spc_dec_init),
- (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
- (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
- (gst_spc_dec_src_query), (spc_play), (spc_setup):
- * ext/spc/gstspc.h:
- * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
- (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
- (spc_tag_get_info), (spc_tag_free):
- * ext/spc/tag.h:
- Add support for some essential features like seeking, reading song
- duration and extended tags. Fixes bug #454151.
+2008-12-01 16:37:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
+ Original commit message from CVS:
+ * gst/qtmux/atoms.c: (build_jp2h_extension):
+ Fix mj2 sample description metadata construction.
+
+2008-12-01 15:50:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
+ Original commit message from CVS:
+ * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
+ Use new image/x-jpc caps for the raw JPEG2000 codestream.
+ For now assume sRGB as colorspace, has to be read from the descriptor
+ somehow later.
+
+2008-12-01 15:48:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
+ Original commit message from CVS:
+ * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
+ * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
+ (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
+ (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
+ * ext/jp2k/gstjasperenc.h:
+ Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
+ In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
+ the non-standard boxing in the jasper elements and handle it in
+ qtmux/qtdemux.
+ image/x-jpc will be used by mxfdemux later.
+ Also add support for JP2 output in jp2kenc.
+
+2008-12-01 15:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
+ Original commit message from CVS:
+ * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
+ * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
+ * gst/mxf/mxfdemux.c:
+ (gst_mxf_demux_handle_generic_container_essence_element):
+ * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
+ * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
+ * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
+ (mxf_mpeg_create_caps):
+ Add the codec name, and if possible the avg bitrate, to the pad's taglist.
+
+2008-12-01 14:25:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
+ If the preface references a primary package use this as the default
+ playback package unless one was specified by the "package" property.
+ If there's no preface primary package still try to use the first
+ material package.
+
+2008-11-30 17:58:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c:
+ (gst_mxf_demux_handle_header_metadata_resolve_references):
+ If there's no descriptor for the track in the track's source
+ package and there's a single descriptor without a linked track
+ assume that it belongs to this track.
+
+2008-11-30 17:42:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Some random cleanup.
+ Original commit message from CVS:
+ * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
+ * gst/mxf/mxfalaw.h:
+ * gst/mxf/mxfdemux.c:
+ (gst_mxf_demux_handle_header_metadata_update_streams):
+ * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
+ * gst/mxf/mxfjpeg2000.h:
+ * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
+ (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
+ * gst/mxf/mxfmpeg.h:
+ Some random cleanup.
+
+2008-11-30 17:26:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
+ (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
+ (gst_mxf_demux_choose_package),
+ (gst_mxf_demux_handle_header_metadata_update_streams),
+ (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
+ (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
+ (gst_mxf_demux_class_init):
+ * gst/mxf/mxfdemux.h:
+ * gst/mxf/mxfparse.c: (mxf_umid_from_string):
+ * gst/mxf/mxfparse.h:
+ Add property to select the top-level source package or material
+ package that should be used for playback.
+
+2008-11-30 16:21:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
+ Make sure that demux->offset has the correct value before
+ calling any gst_mxf_demux_handle_* functions.
+
+2008-11-30 14:12:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
+ Original commit message from CVS:
+ * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
+ * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
+ Set the correct MPEG video version if possible and add support
+ for MPEG4 video, including codec_data.
+
+2008-11-29 20:25:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Add initial support for JPEG2000 encoded video essence.
+ Original commit message from CVS:
+ * gst/mxf/Makefile.am:
+ * gst/mxf/mxfdemux.c:
+ (gst_mxf_demux_handle_header_metadata_update_streams):
+ * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
+ (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
+ * gst/mxf/mxfjpeg2000.h:
+ Add initial support for JPEG2000 encoded video essence.
+ * gst/mxf/mxfparse.c:
+ (mxf_metadata_generic_picture_essence_descriptor_set_caps):
+ Set the framerate in the video caps.
+
+2008-11-29 20:07:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
+ Original commit message from CVS:
+ * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
+ Don't unref the element instance if we don't own a reference.
+
+2008-11-29 13:33:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
+ Original commit message from CVS:
+ Patch by: Cygwin Ports maintainer
+ <yselkowitz at users dot sourceforge dot net>
+ * autogen.sh:
+ * configure.ac:
+ Require gettext 0.17 because older versions don't mix with libtool
+ 2.2. At build time an older gettext version will still work.
+ Fixes bug #556091.
+
+2008-11-28 18:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfdemux.c: Only try to pull the random index pack at the end of file one time and not for every single packe...
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
+ Only try to pull the random index pack at the end of file one time
+ and not for every single packet if it fails.
+
+2008-11-28 18:13:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
+ Original commit message from CVS:
+ * gst/mxf/Makefile.am:
+ * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
+ * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
+ (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
+ * gst/mxf/mxfalaw.h:
+ * gst/mxf/mxfdemux.c:
+ (gst_mxf_demux_handle_header_metadata_update_streams):
+ Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
+
+2008-11-28 14:22:50 +0000 Christian Schaller <uraeus@gnome.org>
-2008-05-19 Sebastian Dröge <slomo@circular-chaos.org>
+ * gst-plugins-bad.spec.in:
+ update spec file with latest changes
+ Original commit message from CVS:
+ update spec file with latest changes
+
+2008-11-28 11:24:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
+ (gst_mxf_demux_handle_index_table_segment):
+ * gst/mxf/mxfdemux.h:
+ * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
+ (mxf_index_table_segment_reset):
+ * gst/mxf/mxfparse.h:
+ * gst/mxf/mxftypes.h:
+ Implement parsing of index table segments, which will later be
+ used for seeking.
+
+2008-11-28 09:49:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Update audioresample documentation for the new element name.
+ Original commit message from CVS:
+ * 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:
+ * docs/plugins/inspect/plugin-amrwb.xml:
+ * docs/plugins/inspect/plugin-faac.xml:
+ * docs/plugins/inspect/plugin-ladspa.xml:
+ * docs/plugins/inspect/plugin-mpeg2enc.xml:
+ * docs/plugins/inspect/plugin-mplex.xml:
+ * docs/plugins/inspect/plugin-musepack.xml:
+ * docs/plugins/inspect/plugin-spcdec.xml:
+ * docs/plugins/inspect/plugin-x264.xml:
+ * docs/plugins/inspect/plugin-xvid.xml:
+ * gst/audioresample/gstaudioresample.c:
+ Update audioresample documentation for the new element name.
+
+2008-11-28 08:37:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
+ Original commit message from CVS:
+ * gst/audioresample/gstaudioresample.c:
+ And now also update the debug category from audioresample
+ to legacyresample.
+
+2008-11-27 19:27:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ configure.ac: Remove speexresample from the build system too.
+ Original commit message from CVS:
+ * configure.ac:
+ Remove speexresample from the build system too.
+
+2008-11-27 19:22:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Remove old speexresample files.
+ Original commit message from CVS:
+ * gst/speexresample/Makefile.am:
+ * gst/speexresample/README:
+ * gst/speexresample/arch.h:
+ * gst/speexresample/fixed_arm4.h:
+ * gst/speexresample/fixed_arm5e.h:
+ * gst/speexresample/fixed_bfin.h:
+ * gst/speexresample/fixed_debug.h:
+ * gst/speexresample/fixed_generic.h:
+ * gst/speexresample/gstspeexresample.c:
+ * gst/speexresample/gstspeexresample.h:
+ * gst/speexresample/resample.c:
+ * gst/speexresample/resample_sse.h:
+ * gst/speexresample/speex_resampler.h:
+ * gst/speexresample/speex_resampler_double.c:
+ * gst/speexresample/speex_resampler_float.c:
+ * gst/speexresample/speex_resampler_int.c:
+ * gst/speexresample/speex_resampler_wrapper.h:
+ * tests/check/elements/speexresample.c:
+ Remove old speexresample files.
+
+2008-11-27 17:07:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
+ Original commit message from CVS:
+ * docs/plugins/inspect/plugin-speexresample.xml:
+ Remove old file.
+
+2008-11-27 17:06:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
+ Original commit message from CVS:
+ * docs/plugins/inspect/plugin-legacyresample.xml:
+ Add missing file.
- * tests/check/elements/deinterleave.c: (GST_START_TEST):
- Set keep-positions property to TRUE for the 8 channel test to ensure
- that the original channel position is set on the output.
+2008-11-27 16:58:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * 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:
+ * docs/plugins/inspect/plugin-aacparse.xml:
+ * docs/plugins/inspect/plugin-alsaspdif.xml:
+ * docs/plugins/inspect/plugin-amrparse.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-cdaudio.xml:
+ * docs/plugins/inspect/plugin-cdxaparse.xml:
+ * docs/plugins/inspect/plugin-celt.xml:
+ * docs/plugins/inspect/plugin-dccp.xml:
+ * docs/plugins/inspect/plugin-dfbvideosink.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-fbdevsink.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-filter.xml:
+ * docs/plugins/inspect/plugin-freeze.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstinterlace.xml:
+ * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+ * docs/plugins/inspect/plugin-h264parse.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-ladspa.xml:
+ * docs/plugins/inspect/plugin-metadata.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
+ * docs/plugins/inspect/plugin-mpegvideoparse.xml:
+ * docs/plugins/inspect/plugin-musepack.xml:
+ * docs/plugins/inspect/plugin-musicbrainz.xml:
+ * docs/plugins/inspect/plugin-mve.xml:
+ * docs/plugins/inspect/plugin-mythtv.xml:
+ * docs/plugins/inspect/plugin-nas.xml:
+ * docs/plugins/inspect/plugin-neon.xml:
+ * docs/plugins/inspect/plugin-nsfdec.xml:
+ * docs/plugins/inspect/plugin-nuvdemux.xml:
+ * docs/plugins/inspect/plugin-oss4.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-real.xml:
+ * docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-scaletempo.xml:
+ * docs/plugins/inspect/plugin-sdl.xml:
+ * docs/plugins/inspect/plugin-sdp.xml:
+ * docs/plugins/inspect/plugin-selector.xml:
+ * docs/plugins/inspect/plugin-sndfile.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-speexresample.xml:
+ * docs/plugins/inspect/plugin-stereo.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-tta.xml:
+ * docs/plugins/inspect/plugin-twolame.xml:
+ * docs/plugins/inspect/plugin-vcdsrc.xml:
+ * docs/plugins/inspect/plugin-videosignal.xml:
+ * docs/plugins/inspect/plugin-vmnc.xml:
+ * docs/plugins/inspect/plugin-wildmidi.xml:
+ * docs/plugins/inspect/plugin-y4menc.xml:
+ * gst/audioresample/gstaudioresample.c: (plugin_init):
+ * gst/audioresample/Makefile.am:
+ * tests/check/Makefile.am:
+ * tests/check/elements/audioresample.c: (setup_audioresample),
+ (GST_START_TEST):
+ Integrate the moved audioresample into the build system and
+ rename it to legacyresample. Fixes bug #558124.
+
+2008-11-27 16:26:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
+ (gst_mxf_demux_handle_random_index_pack),
+ (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
+ * gst/mxf/mxfdemux.h:
+ * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
+ * gst/mxf/mxfparse.h:
+ * gst/mxf/mxftypes.h:
+ Implement parsing of the random index pack, which provides a seek
+ table (including body sid) to the start of partition packs.
+ Later this will be used for reading all index table segments of
+ the complete file efficiently.
+
+2008-11-27 10:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Add fundamental support for DV-DIF essence streams.
+ Original commit message from CVS:
+ * gst/mxf/Makefile.am:
+ * gst/mxf/mxfdemux.c:
+ (gst_mxf_demux_handle_header_metadata_update_streams),
+ (gst_mxf_demux_handle_klv_packet):
+ * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
+ (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
+ * gst/mxf/mxfdv-dif.h:
+ * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
+ * gst/mxf/mxfparse.h:
+ Add fundamental support for DV-DIF essence streams.
+ Handle descriptive metadata packets as metadata packets.
+
+2008-11-27 08:49:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
+ (gst_mxf_demux_handle_klv_packet):
+ * gst/mxf/mxfdemux.h:
+ Only try to pull the footer metadata once and not on every KLV packet
+ if it failed before.
+
+2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
+ Original commit message from CVS:
+ * gst/rtpmanager/rtpsession.c: (obtain_source),
+ (rtp_session_create_source), (rtp_session_process_rtp),
+ (rtp_session_process_sr), (rtp_session_process_rr),
+ (rtp_session_process_sdes), (rtp_session_process_bye):
+ Make obtain_source return an aditional ref so that we don't lose our ref
+ to it when a session cleanup occurs when we are emiting a signal.
+ Emit the on_new_ssrc signal for the CSRC, not the SSRC.
+ Fixes #562319.
+
+2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
+ (gst_rtp_bin_clear_pt_map):
+ Reset the sync parameters when clearing the payload type map too.
+ Fixes #562312.
+
+2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpbin.c: (get_client),
+ (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
+ (gst_rtp_bin_handle_sync), (create_stream),
+ (gst_rtp_bin_class_init), (new_ssrc_pad_found):
+ * gst/rtpmanager/gstrtpbin.h:
+ Remove a lot of per stream state that is not needed and pass new info in
+ the method call.
+ Add signal to reset sync parameters.
+ Avoid parsing the caps to get a clock_base, we get this from the sync
+ signal now.
+
+2008-11-26 11:30:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
+ (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
+ (gst_mxf_demux_handle_generic_container_essence_element):
+ Properly combine flow returns of the source pads.
+ Improve debugging and reset pad fields together with the
+ metadata to prevent invalid memory references.
+ * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
+ Fix typo.
+
+2008-11-26 10:37:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
+ Original commit message from CVS:
+ * gst/mxf/mxfaes-bwf.c:
+ (mxf_metadata_wave_audio_essence_descriptor_reset):
+ * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
+ * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
+ (mxf_metadata_file_descriptor_reset),
+ (mxf_metadata_generic_sound_essence_descriptor_reset),
+ (mxf_metadata_generic_picture_essence_descriptor_reset),
+ (mxf_metadata_cdci_picture_essence_descriptor_reset),
+ (mxf_metadata_rgba_picture_essence_descriptor_reset),
+ (mxf_metadata_multiple_descriptor_reset):
+ * gst/mxf/mxfparse.h:
+ When memset'ing the descriptors to zeroes only touch the part
+ of this descriptor, not it's parent type.
+ Set correct default values for all metadata fields.
+
+2008-11-26 04:57:22 +0000 David Schleef <ds@schleef.org>
+
+ gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
+ Original commit message from CVS:
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ * gst/mpegdemux/gstmpegtsdemux.h:
+ Enable latency code, since we're definitely after 0.10.12
-2008-05-19 Sebastian Dröge <slomo@circular-chaos.org>
+2008-11-25 18:28:18 +0000 Jonathan Matthew <notverysmart@gmail.com>
+
+ ext/spc/gstspc.c: Post an error and push EOS when we can't start playback for some reason. also avoid a crash when fe...
+ Original commit message from CVS:
+ Patch by: Jonathan Matthew <notverysmart at gmail dot com>
+ * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
+ Post an error and push EOS when we can't start playback for some reason.
+ also avoid a crash when fed an empty file. Fixes #480543.
+
+2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
+ Original commit message from CVS:
+ * tests/check/elements/speexresample.c: (test_pipeline):
+ Make unit test again faster to prevent timeouts with valgrind.
+
+2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/gstrtpsession.c: Fix event leak.
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpsession.c:
+ (gst_rtp_session_event_send_rtcp_src):
+ Fix event leak.
+
+2008-11-25 14:49:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
+ Original commit message from CVS:
+ * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
+ * gst/mxf/mxfparse.c:
+ (mxf_metadata_generic_picture_essence_descriptor_set_caps):
+ * gst/mxf/mxfparse.h:
+ Set video dimensions and pixel aspect ratio on the caps.
+
+2008-11-25 10:26:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Add initial parsing of RGBA descriptors.
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
+ (gst_mxf_demux_handle_metadata_generic_descriptor),
+ (gst_mxf_demux_handle_metadata_file_descriptor),
+ (gst_mxf_demux_handle_metadata_multiple_descriptor),
+ (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
+ (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
+ (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
+ (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
+ (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
+ (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
+ (gst_mxf_demux_handle_header_metadata_resolve_references),
+ (gst_mxf_demux_handle_metadata):
+ * gst/mxf/mxfdemux.h:
+ * gst/mxf/mxfparse.c:
+ (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
+ (mxf_metadata_rgba_picture_essence_descriptor_reset):
+ * gst/mxf/mxfparse.h:
+ * gst/mxf/mxftypes.h:
+ Add initial parsing of RGBA descriptors.
+ Don't initialize descriptor GArray with zeroes.
+
+2008-11-25 09:38:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
+ Original commit message from CVS:
+ * gst/mxf/mxfaes-bwf.c:
+ (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
+ * gst/mxf/mxfaes-bwf.h:
+ * gst/mxf/mxfdemux.c:
+ (gst_mxf_demux_handle_metadata_generic_descriptor),
+ (gst_mxf_demux_handle_metadata_file_descriptor),
+ (gst_mxf_demux_handle_metadata_multiple_descriptor),
+ (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
+ (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
+ (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
+ (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
+ (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
+ (gst_mxf_demux_handle_header_metadata_resolve_references),
+ (gst_mxf_demux_handle_metadata):
+ * gst/mxf/mxfmpeg.c:
+ (mxf_metadata_mpeg_video_descriptor_handle_tag):
+ * gst/mxf/mxfmpeg.h:
+ * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
+ (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
+ (mxf_metadata_identification_parse),
+ (mxf_metadata_content_storage_parse),
+ (mxf_metadata_essence_container_data_parse),
+ (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
+ (mxf_metadata_sequence_parse),
+ (mxf_metadata_structural_component_parse),
+ (mxf_metadata_descriptor_parse),
+ (mxf_metadata_generic_descriptor_handle_tag),
+ (mxf_metadata_generic_descriptor_reset),
+ (mxf_metadata_file_descriptor_handle_tag),
+ (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
+ (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
+ (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
+ (mxf_metadata_multiple_descriptor_handle_tag),
+ (mxf_metadata_locator_parse):
+ * gst/mxf/mxfparse.h:
+ Rewrite parsing of descriptors to go top-down instead of bottom-up
+ which makes it possible to have the buffer data non-writable.
+ Improve debugging a bit.
+
+2008-11-25 00:20:22 +0000 Michael Smith <msmith@xiph.org>
- * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
- (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
- (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
- (gst_deinterleave_get_property):
- * gst/interleave/deinterleave.h:
- Add a property to select whether channel positions should be kept on
- the mono output buffers or should be dropped.
+ Add new directory for new acmmp3dec plugin
+ Original commit message from CVS:
+ * configure.ac:
+ * sys/Makefile.am:
+ Add new directory for new acmmp3dec plugin
+ * sys/acmenc/Makefile.am:
+ * sys/acmenc/acmmp3dec.c:
+ Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
-2008-05-18 Jan Schmidt <jan.schmidt@sun.com>
+2008-11-24 11:31:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c:
+ (gst_mxf_demux_handle_generic_container_essence_element):
+ Make sure to only output generic container essence elements
+ for a track if the body SID of the surrounding partition is
+ the same as the body SID of the track's source package.
+
+2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
+ Original commit message from CVS:
+ 2008-11-24 Julien Moutte <julien@fluendo.com>
+ * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
+ (gst_flv_demux_handle_seek_push),
+ (gst_flv_demux_handle_seek_pull):
+ Fix non key unit seeking by always going to the previous
+ keyframe. Mark
+ the discont flag when we've moved in the file.
+ * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
+ streams
+ are parsed already, makes autoplugged pipelines shorter.
+
+2008-11-24 10:46:01 +0000 vanista <vanista@gmail.com>
+
+ gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
+ Original commit message from CVS:
+ Patch by: vanista <vanista at gmail dot com>
+ * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
+ * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
+ Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
+ Fixes bug #550613.
+
+2008-11-24 10:41:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
+ (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
+ * gst/mxf/mxfparse.c: (mxf_product_version_parse),
+ (mxf_metadata_identification_parse),
+ (mxf_metadata_content_storage_parse):
+ Allow non-MXF KLV packets and just drop them instead of throwing
+ an error and handle 9 byte product versions as written by Avid.
+ This doesn't add support for the non-standard Avid MXF files
+ but at least makes it possible to parse their header metadata.
+ Fix a copy&paste error in debug output.
+
+2008-11-23 17:50:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ext/jack/: Query port latencies for sink/src delays.
+ Original commit message from CVS:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ Query port latencies for sink/src delays.
+ * ext/jack/gstjackbin.c:
+ No printf please.
- * docs/Makefile.am:
- Oops - fix the spelling of the variable I added.
+2008-11-23 11:25:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
+ (gst_mxf_demux_chain):
+ Actually we support a length stored inside 8 bytes but it must
+ be smaller than G_MAXUINT for GstBuffer.
+
+2008-11-23 11:16:36 +0000 Tal Shalif <tshalif@nargila.org>
+
+ ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
+ Original commit message from CVS:
+ Patch by: Tal Shalif <tshalif at nargila dot org>
+ * ext/resindvd/resindvdsrc.c:
+ (rsn_dvdsrc_prepare_streamsinfo_event):
+ Fix format string. Fixes bug #561992.
+
+2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
+ Original commit message from CVS:
+ * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
+ (rtp_session_init), (rtp_session_set_property),
+ (rtp_session_get_property):
+ Add property to configure the RTCP MTU.
+
+2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
+ Original commit message from CVS:
+ * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
+ (copy_source), (rtp_session_create_sources),
+ (rtp_session_get_property):
+ Add G_PARAM_STATIC_STRINGS.
+ Add property to return a GValueArray of all known RTPSources in the
+ session.
+ * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
+ (rtp_source_create_sdes), (rtp_source_set_property),
+ (rtp_source_get_property):
+ Remove properties to set the various SDES items, an application is never
+ supposed to change the RTPSource data.
+ Change the SDES getter properties to one SDES property that returns all
+ SDES items in a GstStructure.
+
+2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
+ Original commit message from CVS:
+ * tests/check/elements/speexresample.c: (GST_START_TEST):
+ Make the unit test a bit faster to prevent timeouts, especially
+ with valgrind.
+
+2008-11-22 14:51:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
+ Original commit message from CVS:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
+ (gst_mxf_demux_handle_header_metadata_update_streams):
+ * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
+ (mxf_partition_pack_parse), (mxf_primer_pack_parse),
+ (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
+ (mxf_metadata_generic_package_parse),
+ (mxf_metadata_sequence_parse),
+ (mxf_metadata_generic_descriptor_parse),
+ (mxf_metadata_multiple_descriptor_parse):
+ Some more format string fixes and usage of guint instead of gint
+ where negative values don't make sense.
+
+2008-11-22 14:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
+ Original commit message from CVS:
+ * gst/mxf/mxfaes-bwf.c:
+ (mxf_metadata_wave_audio_essence_descriptor_parse):
+ * gst/mxf/mxfaes-bwf.h:
+ * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
+ (gst_mxf_demux_pull_klv_packet),
+ (gst_mxf_demux_parse_footer_metadata),
+ (gst_mxf_demux_handle_klv_packet),
+ (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
+ * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
+ * gst/mxf/mxfmpeg.h:
+ * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
+ (mxf_utf16_to_utf8), (mxf_product_version_parse),
+ (mxf_partition_pack_parse), (mxf_primer_pack_parse),
+ (mxf_local_tag_parse), (mxf_metadata_preface_parse),
+ (mxf_metadata_identification_parse),
+ (mxf_metadata_content_storage_parse),
+ (mxf_metadata_essence_container_data_parse),
+ (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
+ (mxf_metadata_sequence_parse),
+ (mxf_metadata_structural_component_parse),
+ (mxf_metadata_generic_descriptor_parse),
+ (mxf_metadata_file_descriptor_parse),
+ (mxf_metadata_generic_sound_essence_descriptor_parse),
+ (mxf_metadata_generic_picture_essence_descriptor_parse),
+ (mxf_metadata_cdci_picture_essence_descriptor_parse),
+ (mxf_metadata_multiple_descriptor_parse),
+ (mxf_metadata_locator_parse):
+ * gst/mxf/mxfparse.h:
+ Use guint instead of guint64 or gsize for all buffer sizes and
+ use correct format strings for them. Only local tag set sizes
+ are still guint16 as they can't be larger.
+ Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
+ guint for buffer sizes. The MXF standard allows packet sizes up
+ to 1<<64.
+
+2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
+ Also unref the target pad for unknown pads.
+
+2008-11-22 08:23:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
+ Original commit message from CVS:
+ * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
+ Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
+ the format string to prevent a compiler warning.
+
+2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
+
+ gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
+ Original commit message from CVS:
+ Patch by: Olivier Crete <tester at tester dot ca>
+ * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
+ Release the right pads on rtpbin. Fixes #561752.
+
+2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
+ Original commit message from CVS:
+ * gst/speexresample/gstspeexresample.c:
+ (gst_speex_resample_class_init), (gst_speex_resample_set_property),
+ (gst_speex_resample_get_property):
+ Add a "filter-length" property that maps to the quality values
+ for compatibilty with audioresample.
+
+2008-11-21 10:37:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
+ Original commit message from CVS:
+ * configure.ac:
+ Remove the "experimental" flag from the deinterlace2 plugin.
+
+2008-11-21 10:27:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Add first version of an MXF demuxer. Currently it supports
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/mxf/Makefile.am:
+ * gst/mxf/mxf.c: (plugin_init):
+ * gst/mxf/mxfaes-bwf.c:
+ (mxf_metadata_wave_audio_essence_descriptor_parse),
+ (mxf_metadata_wave_audio_essence_descriptor_reset),
+ (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
+ (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
+ * gst/mxf/mxfaes-bwf.h:
+ * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
+ (gst_mxf_pad_class_init), (gst_mxf_pad_init),
+ (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
+ (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
+ (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
+ (gst_mxf_demux_push_src_event),
+ (gst_mxf_demux_handle_partition_pack),
+ (gst_mxf_demux_handle_primer_pack),
+ (gst_mxf_demux_handle_metadata_preface),
+ (gst_mxf_demux_handle_metadata_identification),
+ (gst_mxf_demux_handle_metadata_content_storage),
+ (gst_mxf_demux_handle_metadata_essence_container_data),
+ (gst_mxf_demux_handle_metadata_material_package),
+ (gst_mxf_demux_handle_metadata_source_package),
+ (gst_mxf_demux_handle_metadata_track),
+ (gst_mxf_demux_handle_metadata_sequence),
+ (gst_mxf_demux_handle_metadata_structural_component),
+ (gst_mxf_demux_handle_metadata_generic_descriptor),
+ (gst_mxf_demux_handle_metadata_file_descriptor),
+ (gst_mxf_demux_handle_metadata_multiple_descriptor),
+ (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
+ (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
+ (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
+ (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
+ (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
+ (gst_mxf_demux_handle_metadata_locator),
+ (gst_mxf_demux_handle_header_metadata_resolve_references),
+ (gst_mxf_demux_handle_header_metadata_update_streams),
+ (gst_mxf_demux_handle_metadata),
+ (gst_mxf_demux_handle_generic_container_system_item),
+ (gst_mxf_demux_handle_generic_container_essence_element),
+ (gst_mxf_demux_handle_random_index_pack),
+ (gst_mxf_demux_handle_index_table_segment),
+ (gst_mxf_demux_pull_klv_packet),
+ (gst_mxf_demux_parse_footer_metadata),
+ (gst_mxf_demux_handle_klv_packet),
+ (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
+ (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
+ (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
+ (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
+ (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
+ (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
+ (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
+ (gst_mxf_demux_init):
+ * gst/mxf/mxfdemux.h:
+ * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
+ (mxf_metadata_mpeg_video_descriptor_reset),
+ (mxf_is_mpeg_video_essence_track),
+ (mxf_mpeg_video_handle_essence_element),
+ (mxf_mpeg_video_create_caps):
+ * gst/mxf/mxfmpeg.h:
+ * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
+ (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
+ (mxf_is_footer_partition_pack), (mxf_is_fill),
+ (mxf_is_primer_pack), (mxf_is_metadata),
+ (mxf_is_random_index_pack), (mxf_is_index_table_segment),
+ (mxf_is_generic_container_system_item),
+ (mxf_is_generic_container_essence_element),
+ (mxf_is_generic_container_essence_container_label),
+ (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
+ (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
+ (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
+ (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
+ (mxf_fraction_parse), (mxf_utf16_to_utf8),
+ (mxf_product_version_parse), (mxf_partition_pack_parse),
+ (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
+ (mxf_primer_pack_parse), (mxf_primer_pack_reset),
+ (mxf_local_tag_parse), (gst_mxf_local_tag_free),
+ (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
+ (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
+ (mxf_metadata_identification_reset),
+ (mxf_metadata_content_storage_parse),
+ (mxf_metadata_content_storage_reset),
+ (mxf_metadata_essence_container_data_parse),
+ (mxf_metadata_essence_container_data_reset),
+ (mxf_metadata_generic_package_parse),
+ (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
+ (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
+ (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
+ (mxf_metadata_structural_component_parse),
+ (mxf_metadata_structural_component_reset),
+ (mxf_metadata_generic_descriptor_parse),
+ (mxf_metadata_generic_descriptor_reset),
+ (mxf_metadata_file_descriptor_parse),
+ (mxf_metadata_file_descriptor_reset),
+ (mxf_metadata_generic_sound_essence_descriptor_parse),
+ (mxf_metadata_generic_sound_essence_descriptor_reset),
+ (mxf_metadata_generic_picture_essence_descriptor_parse),
+ (mxf_metadata_generic_picture_essence_descriptor_reset),
+ (mxf_metadata_cdci_picture_essence_descriptor_parse),
+ (mxf_metadata_cdci_picture_essence_descriptor_reset),
+ (mxf_metadata_multiple_descriptor_parse),
+ (mxf_metadata_multiple_descriptor_reset),
+ (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
+ * gst/mxf/mxfparse.h:
+ * gst/mxf/mxftypes.h:
+ Add first version of an MXF demuxer. Currently it supports
+ MPEG video and raw audio and OP 1a/b/c.
+
+2008-11-21 00:47:37 +0000 Michael Smith <msmith@xiph.org>
+
+ sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
+ Original commit message from CVS:
+ * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
+ Fix flushing/seeking problems returning error code.
+ Fix mp3 decoding with winXP (crashed randomly, occasionally).
+ * sys/dshowdecwrapper/gstdshowvideodec.cpp:
+ Fix problems when framerate is missing from video.
-2008-05-17 Sebastian Dröge <slomo@circular-chaos.org>
+2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpsession.c: (get_current_times),
+ (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
+ Pass the running time to the session when processing RTP packets.
+ Improve the time function to provide more info.
+ * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
+ (rtp_session_init), (update_arrival_stats),
+ (rtp_session_process_rtp), (rtp_session_process_sdes),
+ (rtp_session_process_rtcp), (session_start_rtcp),
+ (rtp_session_on_timeout):
+ * gst/rtpmanager/rtpsession.h:
+ Mark the internal source with a flag.
+ Use running_time instead of the more useless timestamp.
+ Validate a source when a valid SDES has been received.
+ Pass the current system time when processing SR packets.
+ * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
+ (rtp_source_init), (rtp_source_create_stats),
+ (rtp_source_get_property), (rtp_source_send_rtp),
+ (rtp_source_process_rb), (rtp_source_get_new_rb),
+ (rtp_source_get_last_rb):
+ * gst/rtpmanager/rtpsource.h:
+ Add property to get source stats.
+ Mark params as STATIC_STRINGS.
+ Calculate the bitrate at the sender SSRC.
+ Avoid negative values in the round trip time calculations.
+ * gst/rtpmanager/rtpstats.h:
+ Update some docs and change some variable name to more closely reflect
+ what it contains.
+
+2008-11-20 16:01:27 +0000 Leandro Melo de Sales <leandroal@gmail.com>
+
+ gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
+ Original commit message from CVS:
+ patch by: Leandro Melo de Sales <leandroal@gmail.com>
+ * gst/dccp/gstdccp.c:
+ * gst/dccp/gstdccp.h:
+ * gst/dccp/gstdccpclientsink.c:
+ * gst/dccp/gstdccpclientsink.h:
+ * gst/dccp/gstdccpclientsrc.c:
+ * gst/dccp/gstdccpserversink.c:
+ * gst/dccp/gstdccpserversrc.c:
+ * gst/dccp/gstdccpserversrc.h:
+ CodeStyle improvements and minor fixes to the DCCP plugin.
+ Fixes #553823.
- * 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-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ (gst_rtp_jitter_buffer_chain_rtcp):
+ Initialize return value to fix compiler warning about uninitialized
+ variable.
+
+2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ (gst_rtp_jitter_buffer_class_init):
+ Mark signal arg as static scope.
+
+2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
+ (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
+ (new_ssrc_pad_found):
+ Remove internal sync pad, use signals instead to get lip-sync
+ notifications.
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ (gst_rtp_jitter_buffer_base_init),
+ (gst_rtp_jitter_buffer_class_init),
+ (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
+ (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
+ (gst_rtp_jitter_buffer_release_pad),
+ (gst_rtp_jitter_buffer_sink_rtcp_event),
+ (gst_rtp_jitter_buffer_chain_rtcp),
+ (gst_rtp_jitter_buffer_get_property):
+ * gst/rtpmanager/gstrtpjitterbuffer.h:
+ Make it possible to send SR packets to the jitterbuffer.
+ Check if the SR timestamps are valid by comparing them to the RTP
+ timestamps.
+ Signal the SR packet and the timing information to listeners.
+ * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
+ (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
+ Remove some unused code.
+ * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
+ (calculate_skew), (rtp_jitter_buffer_get_sync):
+ * gst/rtpmanager/rtpjitterbuffer.h:
+ Keep track of the last seen RTP timestamp so that we can filter out
+ invalid SR packets.
+
+2008-11-18 16:52:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
+
+ ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
+ Original commit message from CVS:
+ * ext/metadata/gstbasemetadata.c:
+ Avoid deadlock during pad activation.
+ Fixes #561241.
+
+2008-11-18 01:09:09 +0000 David Schleef <ds@schleef.org>
+
+ gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
+ Original commit message from CVS:
+ * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
+ added.
-2008-05-17 Sebastian Dröge <slomo@circular-chaos.org>
+2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
+ Original commit message from CVS:
+ * gst/rtpmanager/rtpsource.c: (get_clock_rate):
+ Fix GST_DEBUG call to only have as many arguments as required
+ by the format string. Fixes a compiler warning.
+
+2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
+ (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
+ Do not try to keep track of the clock-rate ourselves but simply get the
+ value from the jitterbuffer.
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
+ (gst_rtp_jitter_buffer_get_sync):
+ * gst/rtpmanager/gstrtpjitterbuffer.h:
+ Add some debug info.
+ Pass the clock-rate to the jitterbuffer.
+ Also pass the clock-rate along with the rtp timestamp when getting the
+ sync parameters.
+ * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
+ Fix some debug.
+ * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
+ (calculate_skew), (rtp_jitter_buffer_get_sync):
+ * gst/rtpmanager/rtpjitterbuffer.h:
+ Keep track of clock-rate changes and return the clock-rate together with
+ the rtp timestamps used for sync.
+ Don't try to construct timestamps when we have no base_time.
+ * gst/rtpmanager/rtpsource.c: (get_clock_rate):
+ Request a new clock-rate when the payload type changes.
+ Reset the jitter calculation when the clock-rate changes.
+
+2008-11-17 09:33:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/elements/: Add missing files.
+ Original commit message from CVS:
+ * tests/check/elements/aacparse_data.h:
+ * tests/check/elements/amrparse_data.h:
+ Add missing files.
- * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
- (gst_deinterleave_getcaps):
- Always set the channel positions when gst_audio_get_channel_positions()
- returns something, even if they're not set in the caps. This makes
- sure that the output channels can be interleaved again correctly
- in the mono/stereo cases too.
+2008-11-15 02:56:31 +0000 David Schleef <ds@schleef.org>
- Don't ask for the peercaps of the current pad in getcaps() as this
- might call getcaps() again and deadlock.
+ gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
+ Original commit message from CVS:
+ * gst/qtmux/gstqtmux.c:
+ * gst/qtmux/gstqtmux.h:
+ Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
-2008-05-16 Sebastian Dröge <slomo@circular-chaos.org>
+2008-11-14 23:01:56 +0000 David Schleef <ds@schleef.org>
+
+ sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
+ Original commit message from CVS:
+ * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
+
+2008-11-14 21:44:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
+ Original commit message from CVS:
+ * gst/audioresample/gstaudioresample.c:
+ Guard against a NULL dereference I somehow encountered -
+ with a FLUSH_STOP arriving either before basetransform _start(),
+ or after _stop().
+ * gst/typefind/gsttypefindfunctions.c:
+ Make sure we never jump backwards when typefinding corrupt mov files.
+
+2008-11-14 21:24:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/qtmux/: Revert previous commit.
+ Original commit message from CVS:
+ * gst/qtmux/atoms.c:
+ * gst/qtmux/atoms.h:
+ * gst/qtmux/descriptors.c:
+ * gst/qtmux/descriptors.h:
+ * gst/qtmux/fourcc.h:
+ * gst/qtmux/ftypcc.h:
+ * gst/qtmux/gstqtmux.c:
+ * gst/qtmux/gstqtmux.h:
+ * gst/qtmux/gstqtmuxmap.c:
+ * gst/qtmux/gstqtmuxmap.h:
+ * gst/qtmux/properties.c:
+ * gst/qtmux/properties.h:
+ Revert previous commit.
+
+2008-11-14 20:38:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
+ Original commit message from CVS:
+ * gst/qtmux/atoms.c:
+ * gst/qtmux/atoms.h:
+ * gst/qtmux/descriptors.c:
+ * gst/qtmux/descriptors.h:
+ * gst/qtmux/fourcc.h:
+ * gst/qtmux/ftypcc.h:
+ * gst/qtmux/gstqtmux.c:
+ * gst/qtmux/gstqtmux.h:
+ * gst/qtmux/gstqtmuxmap.c:
+ * gst/qtmux/gstqtmuxmap.h:
+ * gst/qtmux/properties.c:
+ * gst/qtmux/properties.h:
+ Dual license LGPL/MIT, as apparently supposed to.
+
+2008-11-14 20:17:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/qtmux/: Cut detour in sample description extension construction.
+ Original commit message from CVS:
+ * gst/qtmux/atoms.c: (build_esds_extension),
+ (build_mov_aac_extension), (build_jp2h_extension),
+ (build_codec_data_extension):
+ * gst/qtmux/atoms.h:
+ * gst/qtmux/fourcc.h:
+ * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
+ (gst_qt_mux_video_sink_set_caps):
+ * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
+ Cut detour in sample description extension construction.
+ Also actually implement ISO JPEG2000 mj2 format.
+
+2008-11-14 19:52:24 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
+ Original commit message from CVS:
+ * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
+ Construct source caps in more conventional (and correct) manner.
+
+2008-11-14 16:15:43 +0000 Christian Schaller <uraeus@gnome.org>
- * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
- Check some more common locations for a valid configuration file.
- Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
- to the distributions default location.
+ * ChangeLog:
+ * configure.ac:
+ * gst-plugins-bad.spec.in:
+ no more egging the pudding
+ Original commit message from CVS:
+ no more egging the pudding
-2008-05-16 Sebastian Dröge <slomo@circular-chaos.org>
+2008-11-14 14:23:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
- * gst/interleave/Makefile.am:
- * gst/interleave/deinterleave.c: (deinterleave_24),
- (gst_deinterleave_finalize), (gst_deinterleave_base_init),
- (gst_deinterleave_class_init), (gst_deinterleave_init),
- (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
- (gst_deinterleave_set_process_function),
- (gst_deinterleave_sink_setcaps), (__remove_channels),
- (__set_channels), (gst_deinterleave_getcaps),
- (gst_deinterleave_process), (gst_deinterleave_chain),
- (gst_deinterleave_sink_activate_push):
- * gst/interleave/deinterleave.h:
- Add support for all raw audio formats and provide better negotiation
- if the caps are changing.
+ gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
+ Original commit message from CVS:
+ * gst-libs/gst/play/.cvsignore:
+ * gst-libs/gst/play/play.h:
+ * gst-libs/gst/play/play.vcproj:
+ Remove cruft. This is not entered by make and its not even compilable.
- Don't allow changes of the channel positions and set the position of
- the corresponding channel on the src pad caps.
+2008-11-13 22:30:54 +0000 David Schleef <ds@schleef.org>
+
+ ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
+ Original commit message from CVS:
+ * ext/dirac/gstdiracenc.cc:
+ Set pixel-aspect-ratio correctly in the encoder API, as well
+ as some default gstreamerish colorspace properties. Also,
+ apparently, change a bunch of indentation.
+
+2008-11-13 21:44:15 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ ext/jp2k/: Add jp2kenc to jp2k plugin.
+ Original commit message from CVS:
+ * ext/jp2k/Makefile.am:
+ * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
+ (gst_jasper_dec_change_state):
+ * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
+ (gst_jasper_enc_class_init), (gst_jasper_enc_init),
+ (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
+ (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
+ (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
+ (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
+ (gst_jasper_enc_change_state):
+ * ext/jp2k/gstjasperenc.h:
+ * ext/jp2k/gstjp2k.c: (plugin_init):
+ Add jp2kenc to jp2k plugin.
+
+2008-11-13 21:31:14 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
+ Original commit message from CVS:
+ * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
+ (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
+ (gst_jasper_dec_get_picture):
+ * ext/jp2k/gstjasperdec.h:
+ Make pad template caps reflect the supported formats.
+ Add or modify some debug statements, and slightly simplify image
+ passing to encoding library.
+
+2008-11-13 17:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
+ Original commit message from CVS:
+ * gst/aacparse/gstaacparse.c: (plugin_init):
+ Don't autoplug aacparse until it works.
+
+2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/: Small cleanups and some more debug info.
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ (gst_jitter_buffer_sink_parse_caps),
+ (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
+ * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
+ (calculate_skew):
+ Small cleanups and some more debug info.
+
+2008-11-13 15:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/: Add unit tests for new parsers.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/elements/aacparse.c:
+ * tests/check/elements/amrparse.c:
+ Add unit tests for new parsers.
- General cleanup and smaller bugfixes.
+2008-11-13 14:31:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/plugins/: Update docs.
+ Original commit message from CVS:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * 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/inspect/plugin-aacparse.xml:
+ * docs/plugins/inspect/plugin-amrparse.xml:
+ Update docs.
- * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
- Check the channel positions on the output buffer caps.
+2008-11-13 14:21:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
-2008-05-16 Jan Schmidt <jan.schmidt@sun.com>
+ gst/: Fix baseparse type name.
+ Original commit message from CVS:
+ * gst/aacparse/gstbaseparse.c:
+ * gst/amrparse/gstbaseparse.c:
+ Fix baseparse type name.
- * docs/Makefile.am:
- Don't attempt to build plugin docs when they're disabled.
+2008-11-13 12:59:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
- * gst/bayer/Makefile.am:
- Add libgstvideo to the link.
+ Add two new baseparse based parsers (aac and amr) from Bug #518857.
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/aacparse/Makefile.am:
+ * gst/aacparse/gstaacparse.c:
+ * gst/aacparse/gstaacparse.h:
+ * gst/aacparse/gstbaseparse.c:
+ * gst/aacparse/gstbaseparse.h:
+ * gst/amrparse/Makefile.am:
+ * gst/amrparse/gstamrparse.c:
+ * gst/amrparse/gstamrparse.h:
+ * gst/amrparse/gstbaseparse.c:
+ * gst/amrparse/gstbaseparse.h:
+ Add two new baseparse based parsers (aac and amr) from Bug #518857.
- * gst/rtpmanager/Makefile.am:
- Fix link order, and move LIBS things to _LIBS
+2008-11-12 10:32:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
-2008-05-16 Jan Schmidt <jan.schmidt@sun.com>
+ gst/librfb/rfbdecoder.c: Fix uninitialized warnings
+ Original commit message from CVS:
+ * gst/librfb/rfbdecoder.c:
+ Fix uninitialized warnings
- * docs/plugins/gst-plugins-bad-plugins.types:
- Remove bogus attempt to pull 'metadata' plugin's base
- class into the docs.
+2008-11-11 19:31:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
-2008-05-14 Wim Taymans <wim.taymans@collabora.co.uk>
+ tests/check/: Add unit test for qtmux.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/elements/qtmux.c: (setup_src_pad),
+ (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
+ (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
+ Add unit test for qtmux.
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- (gst_rtp_jitter_buffer_chain):
- Simply drop bad RTP packets with a warning instead of just posting an
- error and stopping. This is a perfectly recoverable event and we don't
- force people to use an rtpbin to filter out bad packets first.
+2008-11-11 19:24:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
-2008-05-14 Wim Taymans <wim.taymans@collabora.co.uk>
+ gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
+ Original commit message from CVS:
+ * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
+ Add some more safety/sanity checks in tag manipulation.
- * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
- Set fixed caps on the srcpad after we created the pad...
+2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
-2008-05-14 Tim-Philipp Müller <tim.muller at collabora co uk>
+ gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
+ Also configure the next expected output seqnum when we get a seqnum-base
+ on the caps.
- * 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-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
-2008-05-14 Tim-Philipp Müller <tim.muller at collabora co uk>
+ gst/: Wim, you're a bad boy. You don't want people to contact you or what?
+ Original commit message from CVS:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst/h264parse/gsth264parse.c:
+ Wim, you're a bad boy. You don't want people to contact you or what?
- * tests/check/Makefile.am:
- Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
- weird invalid free errors in valgrind/libc after _exit for some
- reason.
+2008-11-10 14:01:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
- * tests/check/elements/deinterleave.c: (pads_created),
- (set_channel_positions), (src_handoff_float32_8ch),
- (float_buffer_check_probe),
- (pad_added_setup_data_check_float32_8ch_cb),
- (make_fake_src_8chans_float32), (GST_START_TEST),
- (deinterleave_suite):
- Add some more deinterleave unit test bits I had locally.
+ gst/filter/gstiir.c: Fix name tag.
+ Original commit message from CVS:
+ * gst/filter/gstiir.c:
+ Fix name tag.
-2008-05-14 Sebastian Dröge <slomo@circular-chaos.org>
-
- * gst/interleave/Makefile.am:
- * gst/interleave/deinterleave.h:
- * gst/interleave/interleave.h:
- * gst/interleave/plugin.h:
- Split definitions into separate header files for better documentation
- generation.
-
- * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
- (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
- (gst_deinterleave_process):
- Don't use alloca, allow caps changes as long as the number of channels
- does not change, don't use g_warning, return NOT_NEGOTIATED as early
- as possible and some other cleanup.
-
- * gst/interleave/interleave.c: (gst_interleave_base_init),
- (gst_interleave_class_init):
- Do some random cleanup.
+2008-11-08 02:00:58 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
- * tests/check/Makefile.am:
- * tests/check/elements/deinterleave.c: (GST_START_TEST),
- (deinterleave_chain_func), (deinterleave_pad_added),
- (deinterleave_suite):
- Add unit tests for the deinterleave element.
+ Copy qtmux from revision 148 of the gst-qtmux repository.
+ Original commit message from CVS:
+ patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
+ * configure.ac:
+ * gst/qtmux/Makefile.am:
+ * gst/qtmux/atoms.c:
+ * gst/qtmux/atoms.h:
+ * gst/qtmux/descriptors.c:
+ * gst/qtmux/descriptors.h:
+ * gst/qtmux/fourcc.h:
+ * gst/qtmux/ftypcc.h:
+ * gst/qtmux/gstqtmux.c:
+ * gst/qtmux/gstqtmux.h:
+ * gst/qtmux/gstqtmuxmap.c:
+ * gst/qtmux/gstqtmuxmap.h:
+ * gst/qtmux/properties.c:
+ * gst/qtmux/properties.h:
+ Copy qtmux from revision 148 of the gst-qtmux repository.
+ Fixes #550280.
-2008-05-13 Wim Taymans <wim.taymans@collabora.co.uk>
+2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/app/gstappsrc.*: Add is-live property.
+ Original commit message from CVS:
+ * 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_push_buffer):
+ * gst-libs/gst/app/gstappsrc.h:
+ Add is-live property.
+ Add some more docs.
+
+2008-11-06 22:54:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ Fix basic navigation events
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/librfb/Makefile.am:
+ * gst/librfb/gstrfbsrc.c:
+ Fix basic navigation events
+
+2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
+ Original commit message from CVS:
+ * gst/deinterlace2/gstdeinterlace2.c:
+ (gst_deinterlace2_class_init), (gst_deinterlace2_init),
+ (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
+ Bring properties into this century.
+
+2008-11-06 13:00:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
+ Original commit message from CVS:
+ * sys/dvb/gstdvbsrc.c:
+ Set filters in PAUSED or PLAYING.
+
+2008-11-06 12:17:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
+ Original commit message from CVS:
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ Make private section pads have a caps set so they are not tried
+ to be linked in parse_launch for example.
+
+2008-11-06 11:31:03 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
+ Original commit message from CVS:
+ patch by: Josep Torra
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ No need to reclaculate flush in this case.
+ Fixes some bad decode errors introduced.
+
+2008-11-06 10:42:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
+ Original commit message from CVS:
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ * gst/mpegdemux/gstmpegtsdemux.h:
+ Fix typo.
+
+2008-11-05 23:31:41 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
+ Original commit message from CVS:
+ * gst/librfb/gstrfbsrc.c:
+ Fix RGB mask in caps
+
+2008-11-05 22:25:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ gst/librfb/: Add Hextile encoding
+ Original commit message from CVS:
+ * gst/librfb/gstrfbsrc.c:
+ * gst/librfb/rfbdecoder.c:
+ * gst/librfb/rfbdecoder.h:
+ Add Hextile encoding
+
+2008-11-05 18:52:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
+ Original commit message from CVS:
+ patch by: Josep Torra
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ Heuristic approach when resyncing.
+
+2008-11-05 18:11:55 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
+
+ gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
+ Original commit message from CVS:
+ patch by: Sebastian Pölsterl
+ * gst/mpegdemux/gstmpegdesc.c:
+ Length should be a guint8 not a gint.
+ * gst/mpegdemux/mpegtspacketizer.c:
+ Convert text to utf8 for each descriptor separately and not
+ concatenate them first and convert after.
+
+2008-11-04 20:26:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
+ Original commit message from CVS:
+ * gst/modplug/gstmodplug.cc:
+ Send tag event. Fixes #559286.
- Patch by: Sjoerd Simons <sjoerd at luon dot net>
+2008-11-04 18:03:55 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
- * gst/mpeg4videoparse/mpeg4videoparse.c:
- (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
- (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
- (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
- (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
- (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
- (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
- (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
- * gst/mpeg4videoparse/mpeg4videoparse.h:
- Parse the config data (either outbound or in the stream) to set
- width/height, apect ration, framerate in the caps if applicable.
- Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
- intra frames
- Set the timestamps of outgoing buffers to the buffer in
- which the VOP header was found.
- Drop incoming data untill configuration is found (by default,
- configurable using a property).
- Report a 1 frame latency. Fixes #532723.
+ gst/mpegdemux/mpegtsparse.c: Fix another memleak.
+ Original commit message from CVS:
+ patch by: Sebastian Pölsterl
+ * gst/mpegdemux/mpegtsparse.c:
+ Fix another memleak.
-2008-05-13 Wim Taymans <wim.taymans@collabora.co.uk>
+2008-11-04 17:25:09 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
- * gst/real/gstrealvideodec.c: (open_library):
- Add some debug for where we are searching for libraries.
+ Fix memleaks.
+ Original commit message from CVS:
+ patch by: Sebastian Pölsterl
+ * gst/mpegdemux/mpegtspacketizer.c:
+ * sys/dvb/gstdvbsrc.c:
+ Fix memleaks.
-2008-05-13 Wim Taymans <wim.taymans@collabora.co.uk>
+2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
- * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
- Actually add the do-lost property to the object.
+ Don't install static libs for plugins. Fixes #550851 for -bad.
+ Original commit message from CVS:
+ * ext/alsaspdif/Makefile.am:
+ * ext/amrwb/Makefile.am:
+ * ext/apexsink/Makefile.am:
+ * ext/arts/Makefile.am:
+ * ext/artsd/Makefile.am:
+ * ext/audiofile/Makefile.am:
+ * ext/audioresample/Makefile.am:
+ * ext/bz2/Makefile.am:
+ * ext/cdaudio/Makefile.am:
+ * ext/celt/Makefile.am:
+ * ext/dc1394/Makefile.am:
+ * ext/dirac/Makefile.am:
+ * ext/directfb/Makefile.am:
+ * ext/divx/Makefile.am:
+ * ext/dts/Makefile.am:
+ * ext/faac/Makefile.am:
+ * ext/faad/Makefile.am:
+ * ext/gsm/Makefile.am:
+ * ext/hermes/Makefile.am:
+ * ext/ivorbis/Makefile.am:
+ * ext/jack/Makefile.am:
+ * ext/jp2k/Makefile.am:
+ * ext/ladspa/Makefile.am:
+ * ext/lcs/Makefile.am:
+ * ext/libfame/Makefile.am:
+ * ext/libmms/Makefile.am:
+ * ext/metadata/Makefile.am:
+ * ext/mpeg2enc/Makefile.am:
+ * ext/mplex/Makefile.am:
+ * ext/musepack/Makefile.am:
+ * ext/musicbrainz/Makefile.am:
+ * ext/mythtv/Makefile.am:
+ * ext/nas/Makefile.am:
+ * ext/neon/Makefile.am:
+ * ext/ofa/Makefile.am:
+ * ext/polyp/Makefile.am:
+ * ext/resindvd/Makefile.am:
+ * ext/sdl/Makefile.am:
+ * ext/shout/Makefile.am:
+ * ext/snapshot/Makefile.am:
+ * ext/sndfile/Makefile.am:
+ * ext/soundtouch/Makefile.am:
+ * ext/spc/Makefile.am:
+ * ext/swfdec/Makefile.am:
+ * ext/tarkin/Makefile.am:
+ * ext/theora/Makefile.am:
+ * ext/timidity/Makefile.am:
+ * ext/twolame/Makefile.am:
+ * ext/x264/Makefile.am:
+ * ext/xine/Makefile.am:
+ * ext/xvid/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/dshow/Makefile.am:
+ * gst/aiffparse/Makefile.am:
+ * gst/app/Makefile.am:
+ * gst/audiobuffer/Makefile.am:
+ * gst/bayer/Makefile.am:
+ * gst/cdxaparse/Makefile.am:
+ * gst/chart/Makefile.am:
+ * gst/colorspace/Makefile.am:
+ * gst/dccp/Makefile.am:
+ * gst/deinterlace/Makefile.am:
+ * gst/deinterlace2/Makefile.am:
+ * gst/dvdspu/Makefile.am:
+ * gst/festival/Makefile.am:
+ * gst/filter/Makefile.am:
+ * gst/flacparse/Makefile.am:
+ * gst/flv/Makefile.am:
+ * gst/games/Makefile.am:
+ * gst/h264parse/Makefile.am:
+ * gst/librfb/Makefile.am:
+ * gst/mixmatrix/Makefile.am:
+ * gst/modplug/Makefile.am:
+ * gst/mpeg1sys/Makefile.am:
+ * gst/mpeg4videoparse/Makefile.am:
+ * gst/mpegdemux/Makefile.am:
+ * gst/mpegtsmux/Makefile.am:
+ * gst/mpegvideoparse/Makefile.am:
+ * gst/mve/Makefile.am:
+ * gst/nsf/Makefile.am:
+ * gst/nuvdemux/Makefile.am:
+ * gst/overlay/Makefile.am:
+ * gst/passthrough/Makefile.am:
+ * gst/pcapparse/Makefile.am:
+ * gst/playondemand/Makefile.am:
+ * gst/rawparse/Makefile.am:
+ * gst/real/Makefile.am:
+ * gst/rtjpeg/Makefile.am:
+ * gst/rtpmanager/Makefile.am:
+ * gst/scaletempo/Makefile.am:
+ * gst/sdp/Makefile.am:
+ * gst/selector/Makefile.am:
+ * gst/smooth/Makefile.am:
+ * gst/smoothwave/Makefile.am:
+ * gst/speed/Makefile.am:
+ * gst/speexresample/Makefile.am:
+ * gst/stereo/Makefile.am:
+ * gst/subenc/Makefile.am:
+ * gst/tta/Makefile.am:
+ * gst/vbidec/Makefile.am:
+ * gst/videodrop/Makefile.am:
+ * gst/videosignal/Makefile.am:
+ * gst/virtualdub/Makefile.am:
+ * gst/vmnc/Makefile.am:
+ * gst/y4m/Makefile.am:
+ * sys/acmenc/Makefile.am:
+ * sys/cdrom/Makefile.am:
+ * sys/dshowdecwrapper/Makefile.am:
+ * sys/dshowsrcwrapper/Makefile.am:
+ * sys/dvb/Makefile.am:
+ * sys/dxr3/Makefile.am:
+ * sys/fbdev/Makefile.am:
+ * sys/oss4/Makefile.am:
+ * sys/qcam/Makefile.am:
+ * sys/qtwrapper/Makefile.am:
+ * sys/vcd/Makefile.am:
+ * sys/wininet/Makefile.am:
+ * win32/common/config.h:
+ Don't install static libs for plugins. Fixes #550851 for -bad.
-2008-05-12 Wim Taymans <wim.taymans@collabora.co.uk>
+2008-11-04 08:24:10 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- (gst_rtp_jitter_buffer_loop):
- Avoid waiting for a negative (huge) duration when the last packet has a
- lower timestamp than the current packet.
+ gst/mpegdemux/mpegtsparse.c: Fix memleak.
+ Original commit message from CVS:
+ patch by: Sebastian Pölsterl
+ * gst/mpegdemux/mpegtsparse.c:
+ Fix memleak.
-2008-05-12 Peter Kjellerstedt <pkj@axis.com>
+2008-11-03 22:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
- * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
- Make sure to unref the rtpsession returned by gst_pad_get_parent() to
- prevent a memory leak.
+ examples/scaletempo/.cvsignore: Add example to cvs ignores.
+ Original commit message from CVS:
+ * examples/scaletempo/.cvsignore:
+ Add example to cvs ignores.
+2008-11-03 21:27:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
-2008-05-12 Jan Schmidt <Jan.Schmidt@sun.com>
+ sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
+ Original commit message from CVS:
+ * sys/qtwrapper/audiodecoders.c:
+ (open_decoder):
+ Fix mismatched signedness compiler warning.
- * docs/plugins/gst-plugins-bad-plugins-sections.txt:
- Quieten some docs output
+2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
-2008-05-12 Jan Schmidt <Jan.Schmidt@sun.com>
+ gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
+ Original commit message from CVS:
+ * gst/speexresample/gstspeexresample.c:
+ (gst_speex_resample_convert_buffer):
+ Add TODO at the top of the file for enabling SSE/ARM specific
+ optimizations and choosing the fastest implementation at runtime.
+ Add g_assert_not_reached() at two places that should really never
+ be reached.
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- (gst_rtp_jitter_buffer_loop):
- Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
+2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
-2008-05-11 Jan Schmidt <jan.schmidt@sun.com>
+ gst/speexresample/gstspeexresample.c: Fix format string and arguments.
+ Original commit message from CVS:
+ * gst/speexresample/gstspeexresample.c:
+ (gst_speex_resample_check_discont):
+ Fix format string and arguments.
+ * gst/speexresample/resample_sse.h:
+ Add missing file.
- * docs/plugins/Makefile.am:
- * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
- * docs/plugins/gst-plugins-bad-plugins-sections.txt:
- * docs/plugins/inspect/plugin-gstinterlace.xml:
- * gst/deinterlace/gstdeinterlace.c:
- * gst/deinterlace/gstdeinterlace.h:
- Random doc of the day: the deinterlace element.
+2008-11-01 21:37:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
-2008-05-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ ext/resindvd/Makefile.am: Dist the play scripts.
+ Original commit message from CVS:
+ * ext/resindvd/Makefile.am:
+ Dist the play scripts.
- * gst/mpegtsparse/mpegtspacketizer.c:
- * gst/mpegtsparse/mpegtsparse.c:
- Make sure all schedule EIT and non-actual transport stream
- EITs are parsed. Also add present-following flag and
- actual-transport-stream flag to eit bus message.
+2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/speexresample/: Add missing headers to Makefile.am.
+ Original commit message from CVS:
+ * gst/speexresample/Makefile.am:
+ * gst/speexresample/gstspeexresample.c:
+ (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
+ (gst_speex_resample_convert_buffer), (_benchmark_int_float),
+ (_benchmark_int_int), (_benchmark_integer_resampling),
+ (plugin_init):
+ * gst/speexresample/gstspeexresample.h:
+ * gst/speexresample/resample.c:
+ * gst/speexresample/speex_resampler_double.c:
+ * gst/speexresample/speex_resampler_float.c:
+ * gst/speexresample/speex_resampler_int.c:
+ * gst/speexresample/speex_resampler_wrapper.h:
+ Add missing headers to Makefile.am.
+ Update copyright, years and my mail address.
+ Benchmark the integer resampling implementation against the
+ float implementation and use the faster one for 8/16 bit integer
+ input. On most recent systems the floating point version is faster.
+
+2008-10-31 18:39:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
+ Original commit message from CVS:
+ * configure.ac:
+ Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
+ is what is interesting, not that it actually runs.
+ Fixes cross-compilation and fixes bug #558639.
+
+2008-10-30 19:54:38 +0000 Michael Smith <msmith@xiph.org>
+
+ sys/qtwrapper/audiodecoders.c: Add ALAC support.
+ Original commit message from CVS:
+ * sys/qtwrapper/audiodecoders.c:
+ Add ALAC support.
+ Fix decode of mono AAC files created by itunes.
+ Set output format correctly (don't ask quicktime to
+ resample for us).
+ Use a larger decode buffer to avoid problems with large
+ ALAC packets.
+ Fix decode to loop until we have all output data.
+ * sys/qtwrapper/qtutils.c:
+ Fix includes so we compile on more OSes.
-2008-05-09 Peter Kjellerstedt <pkj@axis.com>
+2008-10-30 15:31:59 +0000 Tim-Philipp Müller <tim@centricular.net>
- * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
- Make sure to unref the caps used by RTPSource to prevent a memory leak.
+ configure.ac: Require at least Gtk 2.8.0 for the demos (that's the oldest I can test with; I'm fairly certain Gtk 2.0...
+ Original commit message from CVS:
+ * configure.ac:
+ Require at least Gtk 2.8.0 for the demos (that's the oldest I can
+ test with; I'm fairly certain Gtk 2.0.0 is not good enough any
+ longer); clean up some unused Gtk-related configure cruft.
+ * examples/scaletempo/demo-gui.c:
+ Define Gtk 2.12 function to noop when compiling against older Gtk.
-2008-05-08 Tim-Philipp Müller <tim.muller at collabora co uk>
+2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
+ Original commit message from CVS:
+ * gst/speexresample/gstspeexresample.c:
+ (gst_speex_resample_convert_buffer):
+ The length for the buffer conversion function is the number of
+ audio frames, i.e. we need to multiply it by the number of channels
+ to get the number of values. Also spotted by the unit test after
+ running in valgrind.
+
+2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
+ Original commit message from CVS:
+ * tests/check/elements/speexresample.c: (element_message_cb),
+ (eos_message_cb), (test_pipeline), (GST_START_TEST),
+ (speexresample_suite):
+ Add pipeline unit tests for testing all supported formats with
+ up/downsampling and different in/outrates.
+ * gst/speexresample/gstspeexresample.c:
+ (gst_speex_resample_push_drain), (gst_speex_resample_process):
+ * gst/speexresample/speex_resampler_wrapper.h:
+ Fix bugs identified by the testsuite.
+
+2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
+ Original commit message from CVS:
+ * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
+ (gst_speex_resample_get_funcs),
+ (gst_speex_resample_transform_size),
+ (gst_speex_resample_convert_buffer),
+ (gst_speex_resample_push_drain), (gst_speex_resample_process):
+ * gst/speexresample/gstspeexresample.h:
+ * gst/speexresample/speex_resampler_wrapper.h:
+ Add support for int8, int24 and int32 input by converting internally
+ to/from int16 or double.
+
+2008-10-30 13:38:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
+ Original commit message from CVS:
+ * ext/resindvd/resindvdsrc.c:
+ * ext/resindvd/resindvdsrc.h:
+ Better fix for #546319 and similar cases by explicitly
+ registering when we're in playing state or not.
+
+2008-10-30 13:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ext/ladspa/gstladspa.c: Whitespace.
+ Original commit message from CVS:
+ * ext/ladspa/gstladspa.c:
+ Whitespace.
+ * ext/ladspa/gstsignalprocessor.c:
+ Add a FIXME:. not sure if this code does the forwarding correctly.
- Based on patch by: Clive Wright <clive_wright ntlworld com>
+2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
+ Original commit message from CVS:
+ * gst/speexresample/Makefile.am:
+ * gst/speexresample/arch.h:
+ * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
+ (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
+ (gst_speex_resample_init_state), (gst_speex_resample_update_state),
+ (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
+ (_gcd), (gst_speex_resample_transform_size),
+ (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
+ (gst_speex_resample_process), (gst_speex_resample_transform),
+ (gst_speex_resample_query), (gst_speex_resample_set_property):
+ * gst/speexresample/gstspeexresample.h:
+ * gst/speexresample/resample.c:
+ * gst/speexresample/speex_resampler.h:
+ * gst/speexresample/speex_resampler_double.c:
+ * gst/speexresample/speex_resampler_wrapper.h:
+ * tests/check/elements/speexresample.c: (setup_speexresample),
+ (test_perfect_stream_instance), (GST_START_TEST),
+ (test_discont_stream_instance):
+ Add support for double samples as input and refactor the usage
+ of the different compilation flavors of the speex resampler.
+
+2008-10-30 12:13:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
+ Original commit message from CVS:
+ * gst/scaletempo/gstscaletempo.c:
+ Return the result of parent_class->event().
- * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
- Apparently mono sliders have the mono value repeated in the upper bits,
- so mask those out when reading them. Probably makes the mixer applet
- work properly in some more cases.
+2008-10-30 11:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
+ Original commit message from CVS:
+ * gst/audiobuffer/Makefile.am:
+ * gst/audiobuffer/gstaudioringbuffer.c:
+ (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
+ (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
+ (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
+ (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
+ (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
+ (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
+ (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
+ (gst_audio_ringbuffer_handle_sink_event),
+ (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
+ (gst_audio_ringbuffer_handle_src_event),
+ (gst_audio_ringbuffer_handle_src_query),
+ (gst_audio_ringbuffer_get_range),
+ (gst_audio_ringbuffer_src_checkgetrange_function),
+ (gst_audio_ringbuffer_sink_activate_push),
+ (gst_audio_ringbuffer_src_activate_push),
+ (gst_audio_ringbuffer_src_activate_pull),
+ (gst_audio_ringbuffer_change_state),
+ (gst_audio_ringbuffer_set_property),
+ (gst_audio_ringbuffer_get_property), (plugin_init):
+ Add first version of an audioringbuffer element that can be inserted in
+ the pipeline to convert push-based upstream into a pull-based
+ downstream.
-2008-05-08 Wim Taymans <wim.taymans@collabora.co.uk>
+2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
- Patch by: Olivier Crete <tester at tester dot ca>
+ gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
+ Original commit message from CVS:
+ * gst/audioresample/gstaudioresample.c:
+ Return the result of parent_class->event().
- * gst/rtpmanager/rtpsession.c: (source_clock_rate),
- (rtp_session_process_bye), (rtp_session_send_bye_locked):
- Unlock the session lock when calling one of our callbacks.
- Fixes #532011.
+2008-10-30 00:17:12 +0000 Michael Smith <msmith@xiph.org>
-2008-05-08 Sebastian Dröge <slomo@circular-chaos.org>
+ gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
+ Original commit message from CVS:
+ * gst/aiffparse/aiffparse.c:
+ AIFF is always signed, even for 8 bit.
- Patch by: Sjoerd Simons <sjoerd at luon dot net>
+2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst-libs/gst/app/gstappsink.c: Fix the docs.
+ Original commit message from CVS:
+ * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
+ Fix the docs.
+
+2008-10-29 16:53:54 +0000 Robin Stocker <robin@nibor.org>
+
+ gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
+ Original commit message from CVS:
+ Patch by: Robin Stocker <robin at nibor dot org>
+ * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
+ A RealVideo video inside a container (for example MKV) should use the
+ PAR which is specified on the sinkpad caps. Fixes #558416.
+
+2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
+ Original commit message from CVS:
+ * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
+ (gst_speex_resample_get_unit_size),
+ (gst_speex_resample_push_drain), (gst_speex_resample_event),
+ (gst_speex_resample_check_discont), (gst_speex_resample_process),
+ (gst_speex_resample_transform):
+ * gst/speexresample/gstspeexresample.h:
+ Rewrite timestamp tracking to make it more robust and guarantee
+ a continous stream.
+ * tests/check/Makefile.am:
+ * tests/check/elements/speexresample.c: (setup_speexresample),
+ (cleanup_speexresample), (fail_unless_perfect_stream),
+ (test_perfect_stream_instance), (GST_START_TEST),
+ (test_discont_stream_instance), (live_switch_alloc_only_48000),
+ (live_switch_get_sink_caps), (live_switch_push),
+ (speexresample_suite):
+ Add unit tests for speexresample based on the audioresample unit tests.
+
+2008-10-29 01:00:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING by passing a...
+ Original commit message from CVS:
+ * ext/resindvd/resindvdsrc.c:
+ Make sure to start the NAV packet processing when changing
+ state to PLAYING by passing a flag that indicates the state
+ change is in progress.
+ Fixes: #546319
+
+2008-10-28 20:06:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
+ Original commit message from CVS:
+ * ext/resindvd/resin-play:
+ Remove $@ to fix parse_launch warning
+ * ext/resindvd/resin-play2:
+ Add a version that uses deinterlace and xvimagesink.
- * gst/rtpmanager/gstrtpsession.c:
- (gst_rtp_session_event_send_rtp_sink):
- Send RTP BYE command on EOS. Fixes bug #531955.
+2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
+ Original commit message from CVS:
+ * gst/speexresample/gstspeexresample.c:
+ (gst_speex_resample_get_unit_size),
+ (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
+ (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
+ (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
+ (gst_speex_resample_push_drain), (gst_speex_resample_event),
+ (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
+ (gst_speex_resample_process), (gst_speex_resample_transform),
+ (gst_speex_resample_query), (gst_speex_resample_set_property):
+ * gst/speexresample/gstspeexresample.h:
+ Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
+ instead of GST_DEBUG, ...
+
+2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/gstflvdemux.c: Implement position query in time format.
+ Original commit message from CVS:
+ * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
+ Implement position query in time format.
+
+2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
+ Original commit message from CVS:
+ * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
+ (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
+ (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
+ (gst_flv_demux_dispose), (gst_flv_demux_init):
+ * gst/flv/gstflvdemux.h:
+ * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
+ (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
+ Put the GstSegment directly into the instance struct instead of
+ allocating and free'ing it again.
+ Push tags already if only one pad was added, no need to wait for
+ the second one.
+ When generating our index set has_video and has_audio if we find
+ video or audio in case the FLV header has incorrect data.
+
+2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
+ Original commit message from CVS:
+ * gst/speexresample/gstspeexresample.c:
+ (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
+ (gst_speex_resample_process):
+ Fixate to the nearest supported rate instead of the first one.
+
+2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
+ Original commit message from CVS:
+ * gst/audioresample/gstaudioresample.c:
+ (gst_audioresample_class_init), (audioresample_fixate_caps):
+ Fixate the rate to the nearest supported rate instead of
+ the first one. Fixes bug #549510.
+
+2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
+ Original commit message from CVS:
+ * gst/speexresample/README:
+ * gst/speexresample/arch.h:
+ * gst/speexresample/fixed_arm4.h:
+ * gst/speexresample/fixed_arm5e.h:
+ * gst/speexresample/fixed_bfin.h:
+ * gst/speexresample/fixed_debug.h:
+ * gst/speexresample/fixed_generic.h:
+ * gst/speexresample/resample.c: (compute_func), (main), (sinc),
+ (cubic_coef), (resampler_basic_direct_single),
+ (resampler_basic_direct_double),
+ (resampler_basic_interpolate_single),
+ (resampler_basic_interpolate_double), (update_filter),
+ (speex_resampler_init_frac), (speex_resampler_process_native),
+ (speex_resampler_magic), (speex_resampler_process_float),
+ (speex_resampler_process_int),
+ (speex_resampler_process_interleaved_float),
+ (speex_resampler_process_interleaved_int),
+ (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
+ (speex_resampler_reset_mem):
+ * gst/speexresample/speex_resampler.h:
+ Update Speex resampler with latest version from Speex GIT.
+
+2008-10-28 01:53:49 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
+ Original commit message from CVS:
+ * gst/aiffparse/aiffparse.c:
+ * gst/aiffparse/aiffparse.h:
+ Calculate width from depth correctly.
+ Read SSND header properly (fixes 24 bit AIFF reading).
-2008-05-07 Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
+2008-10-27 17:01:22 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ ext/x264/gstx264enc.c: Adapt to slightly modified x264 API. Fixes #555238.
+ Original commit message from CVS:
+ * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
+ Adapt to slightly modified x264 API. Fixes #555238.
+
+2008-10-27 16:32:49 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
+ Original commit message from CVS:
+ * ext/faac/gstfaac.c: (gst_faac_sink_event):
+ Prevent endless loop if buffer alloc error.
+
+2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
+ Original commit message from CVS:
+ * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
+ (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
+ (gst_flv_demux_create_index):
+ * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
+ (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
+ (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
+ (gst_flv_parse_header):
+ * gst/flv/gstflvparse.h:
+ Don't memcpy() all data we want to push downstream, instead just
+ create subbuffers and push them downstream.
+ Fix some minor memory leaks.
+
+2008-10-27 09:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ configure.ac: Require CVS of core for the last change.
+ Original commit message from CVS:
+ * configure.ac:
+ Require CVS of core for the last change.
+
+2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
+ Original commit message from CVS:
+ * gst/flv/Makefile.am:
+ Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
+ * gst/flv/gstflvparse.c: (FLV_GET_STRING),
+ (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
+ (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
+ (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
+ Rewrite the script tag parsing to make sure we don't try to read
+ more data than we have. Also use GST_READ_UINT24_BE directly and
+ fix some minor memory leaks.
+ This should make all crashes on fuzzed FLV files disappear.
+
+2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
+ Original commit message from CVS:
+ * gst/flv/gstflvparse.c: (FLV_GET_STRING),
+ (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
+ (gst_flv_parse_tag_type), (gst_flv_parse_header):
+ Properly check everywhere that we have enough data to parse and
+ don't read outside the allocated memory region.
+
+2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
+ Original commit message from CVS:
+ * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
+ (gst_flv_parse_tag_video):
+ If the caps change during playback and negotiation fails error out
+ instead of trying to continue.
+
+2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
+ Original commit message from CVS:
+ * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
+ (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
+ (gst_flv_mux_collected):
+ * gst/flv/gstflvmux.h:
+ * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
+ Add support for Speex audio and allow buffers without valid
+ timestamp in the muxer.
+
+2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
+ Original commit message from CVS:
+ * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
+ (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
+ (gst_flv_demux_handle_seek_pull):
+ Don't post an error message on the bus if sending EOS downstream
+ didn't work. Fixes bug #550454.
+ Fix seek event handling to look at the flags of the seek event
+ instead of assuming some random flags, don't send segment-start
+ messages when operating in push mode and push seek events upstream
+ if we couldn't handle them.
+
+2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
+ Original commit message from CVS:
+ * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
+ Error out early if pulling a tag failed.
+
+2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
+ Original commit message from CVS:
+ * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
+ (gst_flv_demux_loop):
+ * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
+ (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
+ (gst_flv_parse_tag_timestamp):
+ * gst/flv/gstflvparse.h:
+ In pull mode we create our own index before doing anything else
+ and don't use the index provided by some files (which are more than
+ often incorrect and cause failed seeks).
+ For push mode we still use the index provided by the file and extend it
+ while doing the playback.
+
+2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
+ Original commit message from CVS:
+ * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
+ (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
+ (gst_flv_demux_sink_event):
+ Instead of using gst_pad_event_default() use a small
+ gst_pad_push_event() wrapper that only does what we want and is much
+ more simple.
+
+2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
+ Original commit message from CVS:
+ * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
+ (gst_flv_demux_set_index), (gst_flv_demux_init):
+ * gst/flv/gstflvdemux.h:
+ If our index was created by the element and not provided from the
+ outside we should destroy it when starting a new stream to get
+ all old entries removed.
+
+2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
+ Original commit message from CVS:
+ * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
+ Improve debugging a bit when pulling a buffer from upstream fails.
+
+2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
+ Original commit message from CVS:
+ * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
+ (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
+ * gst/flv/gstflvdemux.h:
+ * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
+ (gst_flv_parse_tag_video):
+ Close the currently playing segment from the streaming thread
+ instead of the thread where the seek event is handled.
+
+2008-10-27 08:57:27 +0000 David Härdeman <david@hardeman.nu>
+
+ gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
+ Original commit message from CVS:
+ Patch by: David Härdeman <david at hardeman dot nu>
+ * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
+ Add support for the frequency list descriptor, which provides
+ additional frequencies that should be scanned by a DVB application.
+ Fixes bug #557814.
+
+2008-10-27 08:52:50 +0000 vanista <vanista@gmail.com>
+
+ gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
+ Original commit message from CVS:
+ Patch by: vanista <vanista at gmail dot com>
+ * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
+ Fix EOS logic by correctly popping the collect pad buffers only
+ when we've chosen to use them instead of popping them always and
+ storing them in a private queue.
+ Before the pipeline would deadlock if all pads go EOS at the same
+ time. Fixes bug #557763.
+
+2008-10-26 20:07:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Back to development -> 0.10.9.1
+ Original commit message from CVS:
+ * configure.ac:
+ Back to development -> 0.10.9.1
- * win32/common/config.h.in:
- Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
- use the real thing than having "???" unconditionally.
+=== release 0.10.9 ===
-2008-05-07 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * 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-07 Tim-Philipp Müller <tim.muller at collabora co uk>
+2008-10-24 22:45:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- Error out if we don't have the required versions of core/base.
-
-2008-05-05 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
- (gst_app_sink_init), (gst_app_sink_set_property),
- (gst_app_sink_get_property), (gst_app_sink_unlock_start),
- (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
- (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
- (gst_app_sink_preroll), (gst_app_sink_render),
- (gst_app_sink_set_caps), (gst_app_sink_set_drop),
- (gst_app_sink_get_drop):
- * gst-libs/gst/app/gstappsink.h:
- Start some docs.
- Add property to drop buffers when the queue is filled
- Fix unlocking and flushing when the queues are filled.
-
-2008-04-29 Sebastian Dröge <slomo@circular-chaos.org>
-
- Patch by: Jens Granseuer <jensgr at gmx dot net>
-
- * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
- Declare variables at the beginning of blocks. Fixes compilation with
- gcc 2.x and other compilers. Fixes bug #530611.
-
-2008-04-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- * gst/mpegtsparse/mpegtspacketizer.c:
- * gst/mpegtsparse/mpegtspacketizer.h:
- * gst/mpegtsparse/mpegtsparse.c:
- Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
- by pid number. This allows for example the EPG data from UK's
- freesat to be picked up.
-
-2008-04-26 Sebastian Dröge <slomo@circular-chaos.org>
-
- * ext/mpeg2enc/gstmpeg2enc.cc:
- * ext/soundtouch/gstbpmdetect.cc:
- Cast NULL sentinels to void * as NULL is defined as an integer
- constant in most environments when using C++ and it's size might
- be different from a pointer.
-
-2008-04-25 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
- (gst_app_sink_init), (gst_app_sink_set_property),
- (gst_app_sink_get_property), (gst_app_sink_event),
- (gst_app_sink_preroll), (gst_app_sink_render),
- (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
- (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
- (gst_app_sink_pull_buffer):
- * gst-libs/gst/app/gstappsink.h:
- Add more docs.
- Add signals for when preroll and render buffers are available.
- Add property to control signal emission.
- Add property to control the max queue size.
-
-2008-04-25 Michael Smith <msmith@songbirdnest.com>
-
- * gst-libs/gst/dshow/Makefile.am:
- Use CXXFLAGS rather than CFLAGS; these are C++ files.
- Define required constants appropriately.
- * sys/dshowdecwrapper/Makefile.am:
- Add required include dir, libraries.
- Define required constants appropriately.
-
-2008-04-25 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
- (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
- * gst/rtpmanager/gstrtpbin.h:
- Expose new jitterbuffer property in rtpbin too.
-
-2008-04-25 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
- (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
- (gst_rtp_jitter_buffer_get_property):
- Disable sending out rtp packet lost events by default and make a
- property to enabe it. We will likely enable it by default when the base
- depayloaders have a default handler for them so that we don't send these
- events all through the pipeline for now.
-
-2008-04-25 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
- (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
- (gst_rtp_jitter_buffer_loop):
- Remove private version of a function that is in -base now.
- Add src event handler.
- Rework the jitterbuffer pushing loop so that it can quickly react to
- lost packets and instruct the depayloader of them. This can then be used
- to implement error concealment data.
+ * 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:
+ * docs/plugins/inspect/plugin-alsaspdif.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-cdaudio.xml:
+ * docs/plugins/inspect/plugin-cdxaparse.xml:
+ * docs/plugins/inspect/plugin-dccp.xml:
+ * docs/plugins/inspect/plugin-dfbvideosink.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-faac.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-fbdevsink.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-filter.xml:
+ * docs/plugins/inspect/plugin-freeze.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstinterlace.xml:
+ * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+ * docs/plugins/inspect/plugin-h264parse.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-ladspa.xml:
+ * docs/plugins/inspect/plugin-metadata.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpeg2enc.xml:
+ * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
+ * docs/plugins/inspect/plugin-mpegvideoparse.xml:
+ * docs/plugins/inspect/plugin-musepack.xml:
+ * docs/plugins/inspect/plugin-musicbrainz.xml:
+ * docs/plugins/inspect/plugin-mve.xml:
+ * docs/plugins/inspect/plugin-mythtv.xml:
+ * docs/plugins/inspect/plugin-nas.xml:
+ * docs/plugins/inspect/plugin-neon.xml:
+ * docs/plugins/inspect/plugin-nsfdec.xml:
+ * docs/plugins/inspect/plugin-nuvdemux.xml:
+ * docs/plugins/inspect/plugin-oss4.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-real.xml:
+ * docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-scaletempo.xml:
+ * docs/plugins/inspect/plugin-sdl.xml:
+ * docs/plugins/inspect/plugin-sdp.xml:
+ * docs/plugins/inspect/plugin-selector.xml:
+ * docs/plugins/inspect/plugin-sndfile.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-spcdec.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-speexresample.xml:
+ * docs/plugins/inspect/plugin-stereo.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-tta.xml:
+ * docs/plugins/inspect/plugin-vcdsrc.xml:
+ * docs/plugins/inspect/plugin-videosignal.xml:
+ * docs/plugins/inspect/plugin-vmnc.xml:
+ * docs/plugins/inspect/plugin-wildmidi.xml:
+ * docs/plugins/inspect/plugin-x264.xml:
+ * docs/plugins/inspect/plugin-xvid.xml:
+ * docs/plugins/inspect/plugin-y4menc.xml:
+ * gst-plugins-bad.doap:
+ * win32/common/config.h:
+ Release 0.10.9
+ Original commit message from CVS:
+ Release 0.10.9
-2008-04-25 Wim Taymans <wim.taymans@collabora.co.uk>
+2008-10-24 21:43:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
- * gst/rtpmanager/gstrtpsession.c:
- (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
- (create_send_rtcp_src):
- Set up some internal links functions for the RTCP and sync pads because
- the defaults are really not correct.
- Implement a query handler for the RTCP src pad, mostly to correctly
- report about the latency.
-
-2008-04-25 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
- (gst_rtp_bin_sync_chain):
- * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
- (rtp_session_process_sr), (rtp_session_on_timeout):
- * gst/rtpmanager/rtpsource.c: (rtp_source_init),
- (calculate_jitter):
- * gst/rtpmanager/rtpsource.h:
- * gst/rtpmanager/rtpstats.h:
- Also keep track of the first buffer timestamp together with the first
- RTP timestamp as they both are needed to construct the timing of
- outgoing packets in the jitterbuffer and are therefore also needed to
- manage lip-sync. This fixes lip-sync if the first RTP packets arrive
- with a wildly different gap.
-
-2008-04-25 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
- Forward unknown queries upstream instead of returning FALSE on them.
-
-2008-04-25 Sebastian Dröge <slomo@circular-chaos.org>
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ky.po:
+ * po/lt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
- * configure.ac:
- * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
- (gst_musepackdec_init), (gst_musepackdec_dispose),
- (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
- (gst_musepackdec_loop), (plugin_init):
- * ext/musepack/gstmusepackdec.h:
- * ext/musepack/gstmusepackreader.c:
- * ext/musepack/gstmusepackreader.h:
- Add support for the new libmpcdec API which magically gets us support
- for SV8 files. Also do some random cleanup. Fixes bug #526905.
+2008-10-24 16:41:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
-2008-04-24 Jan Schmidt <jan.schmidt@sun.com>
+ configure.ac: Commit 0.10.8.4 pre-release
+ Original commit message from CVS:
+ * configure.ac:
+ Commit 0.10.8.4 pre-release
- * configure.ac:
- Back to development -> 0.10.7.1
+2008-10-20 14:19:17 +0000 Edward Hervey <bilboed@bilboed.com>
-=== release 0.10.7 ===
+ gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
+ Original commit message from CVS:
+ * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
+ Fix reverse playback regression.
+ Fixes #557080
-2008-04-24 Jan Schmidt <jan.schmidt@sun.com>
+2008-10-19 12:39:30 +0000 Tim-Philipp Müller <tim@centricular.net>
- * configure.ac:
- releasing 0.10.7, "House of Cards"
+ ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
+ Original commit message from CVS:
+ * ext/apexsink/gstapexplugin.c: (plugin_init):
+ Set apexsink's rank to NONE so it doesn't get used by
+ autoaudiosink (there's no point really). (#556588)
-2008-04-22 Stefan Kost <ensonic@users.sf.net>
+2008-10-16 17:12:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
- * ext/faad/gstfaad.c:
- Don't leak GstAudioChannelPosition. Fixes #529378.
+ configure.ac: 0.10.8.3 pre-release
+ Original commit message from CVS:
+ * configure.ac:
+ 0.10.8.3 pre-release
-2008-04-22 Wim Taymans <wim.taymans@collabora.co.uk>
+2008-10-16 16:37:33 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
- * gst/sdp/gstsdpdemux.c: (request_pt_map):
- Ref caps, see #528245.
+ gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
+ Original commit message from CVS:
+ Patch by: Josep Torra
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ * gst/mpegdemux/gstmpegtsdemux.h:
+ Properly handle some resync cases in the optimised
+ buffering strategy.
-2008-04-22 Jan Schmidt <jan.schmidt@sun.com>
+2008-10-16 16:18:31 +0000 Michael Smith <msmith@xiph.org>
- * configure.ac:
- 0.10.6.4 pre-release
+ sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
+ Original commit message from CVS:
+ 2008-10-16 Michael Smith <msmith@songbirdnest.com>
+ * sys/acmenc/Makefile.am:
+ Remove incorrect use of DIRECTSOUND_LDFLAGS
-2008-04-21 Sebastian Dröge <slomo@circular-chaos.org>
+2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
+ Original commit message from CVS:
+ * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
+ (gst_flv_mux_write_buffer):
+ Don't set video_codec to the value that actually should go
+ into audio codec, otherwise we create invalid files.
+ Fixes bug #556564.
+
+2008-10-16 15:06:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Don't install static libs for plugins. Fixes #550851 for base.
+ Original commit message from CVS:
+ * ext/alsa/Makefile.am:
+ * ext/cdparanoia/Makefile.am:
+ * ext/gio/Makefile.am:
+ * ext/gnomevfs/Makefile.am:
+ * ext/libvisual/Makefile.am:
+ * ext/ogg/Makefile.am:
+ * ext/pango/Makefile.am:
+ * ext/theora/Makefile.am:
+ * ext/vorbis/Makefile.am:
+ * gst/adder/Makefile.am:
+ * gst/audioconvert/Makefile.am:
+ * gst/audiorate/Makefile.am:
+ * gst/audioresample/Makefile.am:
+ * gst/audiotestsrc/Makefile.am:
+ * gst/ffmpegcolorspace/Makefile.am:
+ * gst/gdp/Makefile.am:
+ * gst/playback/Makefile.am:
+ * gst/subparse/Makefile.am:
+ * gst/tcp/Makefile.am:
+ * gst/typefind/Makefile.am:
+ * gst/videorate/Makefile.am:
+ * gst/videoscale/Makefile.am:
+ * gst/videotestsrc/Makefile.am:
+ * gst/volume/Makefile.am:
+ * sys/v4l/Makefile.am:
+ * sys/ximage/Makefile.am:
+ * sys/xvimage/Makefile.am:
+ Don't install static libs for plugins. Fixes #550851 for base.
+
+2008-10-16 14:54:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/Makefile.am: Leave apexsink out of the states test.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ Leave apexsink out of the states test.
+
+2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ (gst_jitter_buffer_sink_parse_caps),
+ (gst_rtp_jitter_buffer_flush_start),
+ (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
+ (gst_rtp_jitter_buffer_loop):
+ Fix problem with using the output seqnum counter to check for input
+ seqnum discontinuities.
+ Improve gap detection and recovery, reset and flush the jitterbuffer on
+ seqnum restart. Fixes #556520.
+ * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
+ Fix wrong G_LIKELY.
+
+2008-10-16 11:55:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
+ Original commit message from CVS:
+ * configure.ac:
+ Commit 0.10.8.2 pre-release bump, that actually went out in a
+ tarball on 2008-10-11
+
+2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpsession.c:
+ (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
+ Install event handler on the rtcp_src pad, make LATENCY event return
+ TRUE.
+
+2008-10-16 09:18:31 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
+ Original commit message from CVS:
+ * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
+ Make sure the mpegpsdemux element creates valid newsegment events.
+ Fixes #556428
+
+2008-10-16 08:17:59 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
+
+ gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
+ Original commit message from CVS:
+ patch by: Sebastian Pölsterl
+ * gst/mpegdemux/mpegtspacketizer.c:
+ Fixes segfault in get_encoding_and_convert.
+ Fixes #556482
+
+2008-10-16 08:13:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
+ Original commit message from CVS:
+ patch by: Josep Torra
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ Fixes a segfault in the adaptation buffer size strategy.
+ Fixes #556440
+
+2008-10-15 17:45:37 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
+ Original commit message from CVS:
+ * gst/selector/gstinputselector.c: (gst_input_selector_event),
+ (gst_input_selector_query):
+ Gracefully handle the cases when we dont' have otherpad.
+ Fixes #556430
+
+2008-10-14 15:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/aiffparse/aiffparse.c: Fix debugging category initialization.
+ Original commit message from CVS:
+ * gst/aiffparse/aiffparse.c: (plugin_init):
+ Fix debugging category initialization.
+ Fixes #556274
+
+2008-10-14 14:53:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
+ Original commit message from CVS:
+ * ext/apexsink/gstapexsink.c:
+ Fix some more format string compiler warnings (from OS/X)
+
+2008-10-13 12:27:06 +0000 Christian Schaller <uraeus@gnome.org>
- * tests/check/elements/rganalysis.c: (GST_START_TEST):
- Don't leak a tag list. Fixes bug #529285.
+ * gst-plugins-bad.spec.in:
+ update spec for latest plugins changes
+ Original commit message from CVS:
+ update spec for latest plugins changes
+
+2008-10-13 07:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
+ Original commit message from CVS:
+ * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
+ (gst_apexraop_set_volume):
+ Fix format string compiler warnings.
+
+2008-10-12 21:52:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ sys/oss4/: Add some spaces in translateable strings.
+ Original commit message from CVS:
+ * sys/oss4/oss4-mixer.c:
+ * sys/oss4/oss4-sink.c:
+ * sys/oss4/oss4-source.c:
+ Add some spaces in translateable strings.
+ Fixes: #555969 #555968 #555965
+
+2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
+ Original commit message from CVS:
+ * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
+ (gst_flv_demux_pull_header):
+ Fix regression of handling flow returns in pull mode.
+ Fixes bug #556003.
+
+2008-10-12 17:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
+ Original commit message from CVS:
+ * ext/Makefile.am:
+ Add apexsink to SUBDIRS. Fixes bug #555912.
+
+2008-10-11 11:02:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
+ Original commit message from CVS:
+ * tests/check/pipelines/metadata.c:
+ Make the metadata test not fail when jpegenc isn't available....
+ as it isn't here, because it's not in this module, and
+ therefore not in the plugin path when the check runs.
+
+2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/gstflvparse.c: Use gst_pad_alloc_buffer_and_set_caps() to make sure we get a buffer with caps that we can wor...
+ Original commit message from CVS:
+ * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
+ (gst_flv_parse_tag_video):
+ Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
+ a buffer with caps that we can work with (i.e. the pad's caps).
+ Add non-keyframe video frames to the index too but without the
+ keyframe flag.
+ Add audio frames to the index only if we have no video stream.
-2008-04-21 Sebastian Dröge <slomo@circular-chaos.org>
+2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
- * tests/check/elements/ofa.c: (bus_handler):
- Don't leak the tags string and tag list. Fixes bug #529283.
+ gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
+ Original commit message from CVS:
+ * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
+ (gst_flv_parse_tag_video):
+ Create pads from the pad templates, use fixed caps on them
+ and only activate them after the caps are set.
-2008-04-21 Wim Taymans <wim.taymans@collabora.co.uk>
+2008-10-10 15:51:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
- Patch by: Olivier Crete <tester at tester dot ca>
+ configure.ac: Disable flacparse for this release as it's too buggy.
+ Original commit message from CVS:
+ * configure.ac:
+ Disable flacparse for this release as it's too buggy.
- * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
- (new_ssrc_pad_found):
- Ref caps when inserting into the cache.
- Don't leak pads.
+2008-10-10 11:17:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- (gst_rtp_jitter_buffer_get_clock_rate),
- (gst_rtp_jitter_buffer_query):
- Avoid a caps leak.
- Don't leak refcount in query.
+ * gst/flacparse/gstbaseparse.c:
+ Fix compiler warning on OS/X about parameters not matching the debug format string.
+ Original commit message from CVS:
+ 2008-10-10 Jan Schmidt <jan.schmidt@sun.com>
+ * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
+ (gst_base_parse_update_upstream_durations):
+ Fix compiler warning on OS/X about parameters not matching
+ the debug format string.
- * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
- (gst_rtp_pt_demux_chain):
- Avoid caps leaks.
+2008-10-10 11:01:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
- * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
- (gst_rtp_session_init), (return_true),
- (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
- (gst_rtp_session_clock_rate):
- Ref caps when inserting into the cache.
- Fix some more caps leaks. Fixes #528245.
+ * ChangeLog:
+ Fix compiler warning on OS/X about parameters not matching the debug format string.
+ Original commit message from CVS:
+ * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
+ (gst_base_parse_update_upstream_durations):
+ Fix compiler warning on OS/X about parameters not matching
+ the debug format string.
-2008-04-18 Tim-Philipp Müller <tim at centricular dot net>
+2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
- * tests/icles/metadata_editor.c:
- Add cast to placate gcc 4.1.2.
+ gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
+ Original commit message from CVS:
+ * gst/deinterlace2/tvtime/tomsmocomp.c:
+ (gst_deinterlace_method_tomsmocomp_class_init):
+ Fix unused variable compiler warning when not building
+ X86 assembly.
-2008-04-16 Jan Schmidt <jan.schmidt@sun.com>
+2008-10-09 16:51:35 +0000 Christian Schaller <uraeus@gnome.org>
* configure.ac:
- 0.10.6.3 pre-release
-
-2008-04-17 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- * sys/dvb/gstdvbsrc.c:
- Revert patch that added a loop timeout.
- Fixes #528614.
-
-2008-04-17 Wim Taymans <wim.taymans@collabora.co.uk>
-
- * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
- (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
- * gst/rtpmanager/gstrtpjitterbuffer.c:
- (gst_rtp_jitter_buffer_get_clock_rate):
- * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
- * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
- Unset GValues after g_signal_emitv so that we avoid a refcount leak.
- Don't leak a padname.
- Don't leak client streams list.
- Lock rtpbin when associating streams. Fixes #528245.
-
-2008-04-16 Sebastian Dröge <slomo@circular-chaos.org>
-
- * tests/check/Makefile.am:
- Don't inlcude dc1394src in the generic/states test as it requires
- special hardware. Fixes bug #528011.
-
-2008-04-16 Sebastian Dröge <slomo@circular-chaos.org>
-
- * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
- Only check if the generated fingerprints are valid Base64. The
- fingerprints are different when running on different architectures
- which is a) no problem because the fingerprints are tolerant enough
- and b) is caused by libofa. Fixes bug #528266.
-
-2008-04-16 Sebastian Dröge <slomo@circular-chaos.org>
-
- * 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-14 Tim-Philipp Müller <tim at centricular dot net>
-
* gst-plugins-bad.spec.in:
- Remove souphttpsrc plugin from spec files, it's moved to -good.
-
-2008-04-14 Jan Schmidt <jan.schmidt@sun.com>
-
- * tests/check/Makefile.am:
- Remove soup test certificates from the dist.
-
-2008-04-13 Jan Schmidt <jan.schmidt@sun.com>
-
- * ext/dirac/gstdiracenc.cc:
- Fix compilation by casting string constants.
-
- * sys/Makefile.am:
- Fix WININET_DIR variable reference.
-
-2008-04-13 Jan Schmidt <jan.schmidt@sun.com>
-
- * configure.ac:
- * docs/plugins/Makefile.am:
- * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
- * docs/plugins/gst-plugins-bad-plugins-sections.txt:
- * docs/plugins/gst-plugins-bad-plugins.args:
- * docs/plugins/inspect/plugin-soup.xml:
- * ext/Makefile.am:
- * ext/soup/Makefile.am:
- * ext/soup/gstsouphttpsrc.c:
- * ext/soup/gstsouphttpsrc.h:
* tests/check/Makefile.am:
- * tests/check/elements/souphttpsrc.c:
- * tests/check/test-cert.pem:
- * tests/check/test-key.pem:
+ fix various build files to allow for disting and update spec file with latest changes.
+ Original commit message from CVS:
+ fix various build files to allow for disting and update spec file with latest changes.
+
+2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
+ Original commit message from CVS:
+ * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
+ * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
+ * gst/flv/gstflvparse.h:
+ Get an approximate duration of the file by looking at the timestamp
+ of the last tag in pull mode. If we get (maybe better) duration from
+ metadata later we'll use that instead.
+
+2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
+ Original commit message from CVS:
+ * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
+ (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
+ Refactor _pull_range() logic with checks into a seperate function
+ to make things a bit more readable.
+
+2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
+ Original commit message from CVS:
+ * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
+ (gst_flv_demux_base_init):
+ Use gst_element_class_set_details_simple().
+ If we get GST_FLOW_NOT_LINKED in the parse loop but at least
+ one of the pads is linked continue the loop.
+
+2008-10-09 10:01:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
+ Original commit message from CVS:
+ * ext/amrwb/gstamrwbenc.c:
+ * ext/amrwb/gstamrwbenc.h:
+ Pass the discont flag from the input buffer on to the output buffer in
+ the AMR encoder.
- Remove soup plugin that's moved to -good (#523124)
+2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
+ Original commit message from CVS:
+ * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
+ (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
+ Correct caps for video codec id 5: It's On2 VP6 with alpha channel
+ which needs a different decoder and has different caps.
+ Add support for audio codec id 14, which is MP3 with 8kHz sampling
+ rate.
+ Fix endianness and signedness for raw audio codec ids.
+ Add support for alaw and mulaw audio.
+
+2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
+ Original commit message from CVS:
+ * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
+ Go out of the parse loop as soon as we get an error instead
+ of parsing until the GstAdapter is empty.
+ Add some explanations about the header and tag size.
+ Don't print synchronizing message if everything is fine.
+
+2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
+ Original commit message from CVS:
+ * gst/flv/Makefile.am:
+ * gst/flv/gstflvdemux.c: (plugin_init):
+ * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
+ (gst_flv_mux_class_init), (gst_flv_mux_init),
+ (gst_flv_mux_finalize), (gst_flv_mux_reset),
+ (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
+ (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
+ (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
+ (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
+ (gst_flv_mux_collected), (gst_flv_mux_change_state):
+ * gst/flv/gstflvmux.h:
+ Add first version of a FLV muxer. The only missing feature is writing
+ of stream metadata.
+
+2008-10-09 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
+ Original commit message from CVS:
+ * ext/amrwb/gstamrwbparse.c:
+ * ext/amrwb/gstamrwbparse.h:
+ Add flush seek handler. Taken from recent armnbparse changes.
+ Sync the code more and use #defines for HEADER.
-2008-04-12 Tim-Philipp Müller <tim at centricular dot net>
+2008-10-09 08:43:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
+ Original commit message from CVS:
+ * ext/amrwb/gstamrwbparse.c:
+ * ext/amrwb/gstamrwbparse.h:
+ Fix the duration query. Also set caps on the pads and buffers more
+ correctly. Taken from recent armnbparse changes.
+
+2008-10-08 16:20:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ gst/mpegdemux/: Add Fluendo to the Long Name.
+ Original commit message from CVS:
+ * gst/mpegdemux/gstmpegdemux.c:
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ Add Fluendo to the Long Name.
+
+2008-10-08 15:25:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ Move of mpegtsparse to mpegdemux.
+ Original commit message from CVS:
+ * configure.ac:
+ * gst-plugins-bad.spec.in:
+ * gst/mpegdemux/Makefile.am:
+ * gst/mpegdemux/flumpegdemux.c:
+ * gst/mpegdemux/gstmpegdesc.c:
+ * gst/mpegdemux/gstmpegdesc.h:
+ * gst/mpegdemux/mpegtspacketizer.c:
+ * gst/mpegdemux/mpegtspacketizer.h:
+ * gst/mpegdemux/mpegtsparse.c:
+ * gst/mpegdemux/mpegtsparse.h:
+ Move of mpegtsparse to mpegdemux.
+ Fixes #555193.
+
+2008-10-08 15:22:12 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
- * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
- (gst_flv_parse_tag_script):
- Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
- crash caused by a strlen on a NULL string (#527622).
+ * gst/mpegtsparse/mpegtsparse.c:
+ Move of mpegtsparse to mpegdemux
+ Original commit message from CVS:
+ Move of mpegtsparse to mpegdemux
+
+2008-10-08 10:21:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
+ Original commit message from CVS:
+ * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
+ (gst_flups_demux_parse_pack_start):
+ Prevent a division by zero if last mux rate was zero.
+ If we're going to send a NEWSEGMENT event but the segment start
+ and the current buffer timestamp differ by more than a second we
+ will start the NEWSEGMENT at the buffer timestamp.
+ This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
+ but the first PTS are around 1 hour and 40 minutes.
+ Fixes bug #553755.
+
+2008-10-07 21:29:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
+ Original commit message from CVS:
+ * ext/resindvd/resindvdsrc.c:
+ Fix next/prev chapter seeking at the beginning or end.
+ Use 64-bit scaling utility functions for converting MPEG
+ timestamps.
+
+2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
+
+ gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
+ Original commit message from CVS:
+ Patch by: Håvard Graff <havard dot graff at tandberg dot com>
+ * gst/rtpmanager/gstrtpbin-marshal.list:
+ Add marshaller for new action signal.
+ * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
+ (gst_rtp_bin_class_init):
+ * gst/rtpmanager/gstrtpbin.h:
+ Add action signal to retrieve the internal RTPSession object.
+ * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
+ (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
+ Add property to access the internal RTPSession object.
+ * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
+ (check_collision):
+ * gst/rtpmanager/rtpsession.h:
+ Add action signal to retrieve an RTPSource object by SSRC.
+ See #555396.
+
+2008-10-07 13:14:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
+ Original commit message from CVS:
+ * gst/selector/gstoutputselector.c:
+ Choose right pad for sending events. Fixes #555244
-2008-04-11 Tim-Philipp Müller <tim at centricular dot net>
+2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
+ (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
+ (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
+ (gst_rtp_bin_release_pad):
+ Release pads of the session manager.
+ Start implementing releasing pads of gstrtpbin.
+ * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
+ (remove_recv_rtcp_sink), (remove_send_rtp_sink),
+ (remove_send_rtcp_src), (gst_rtp_session_release_pad):
+ Implement releasing pads in gstrtpsession.
+
+2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ (gst_jitter_buffer_sink_parse_caps):
+ Only update the seqnum-base when it was not already configured for the
+ streams.
+
+2008-10-06 16:01:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ configure.ac
+ Original commit message from CVS:
+ * configure.ac
+ * ext/metadata/README:
+ * ext/metadata/metadataexif.c:
+ * ext/metadata/metadatatags.c:
+ * ext/metadata/metadatatags.h:
+ Start using core geo tags (bump req). Fix handling of location
+ references.
+ * tests/check/Makefile.am:
+ Sort blacklisted elements and remove moved ones. Add new test.
+ * tests/check/pipelines/metadata.c:
+ Add first tests for metadata element.
+ * tests/icles/metadata_editor.c:
+ Move free to correct place.
- Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
+2008-10-06 15:53:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
- * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
- (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
- (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
- (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
- (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
- * sys/dshowsrcwrapper/gstdshowvideosrc.h:
- Don't increase latency by queuing buffers in an async queue when
- the streaming thread can't keep up or isn't scheduled often
- enough for some other reason, but just drop the previous buffer
- in that case. Also implement GstBaseSrc::unlock for faster
- unlocking when shutting down. (#520892).
+ tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
+ Original commit message from CVS:
+ * tests/check/generic/states.c:
+ Stop test on state-change error. Should be applied on other modules if
+ we agree that it makes sense.
-2008-04-11 Tim-Philipp Müller <tim at centricular dot net>
+2008-10-06 12:01:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
- * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
- (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
- (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
- (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
- (me_gst_setup_view_pipeline), (process_file):
- * tests/icles/metadata_editor.glade:
- Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
- drawing/scaling logic to make this compile and work on all platforms.
- Fixes #518227.
+ gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
+ Original commit message from CVS:
+ * gst/mpegtsparse/mpegtsparse.c:
+ Actually copy the structure passed in when assigning it because
+ it gets freed straight after the function call.
+ Re: pat_info and pmt_info GstStructures.
-2008-04-11 Tim-Philipp Müller <tim at centricular dot net>
+2008-10-06 08:32:41 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
- * configure.ac:
- Bump core/base requirements to released versions to avoid
- confusion.
+ gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
+ Original commit message from CVS:
+ Patch by: Josep Torra
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ Fix wrong firing of critical introduced by previous optimisation.
- * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
- (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
- (gst_deinterlace_set_caps), (plugin_init):
- Add debug category, use _set_element_details_simple and
- remove special code path for Y42B to calculate offsets and
- strides; libgstvideo knows how to handle this format now.
+2008-10-03 17:11:12 +0000 Wim Taymans <wim.taymans@gmail.com>
-2008-04-11 Tim-Philipp Müller <tim at centricular dot net>
+ ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
+ Original commit message from CVS:
+ * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
+ Warn and clamp to max bitrate for samplerate.
+ Fixes #550486.
- * gst/cdxaparse/Makefile.am:
- * gst/cdxaparse/gstcdxaparse.c:
- * gst/cdxaparse/gstcdxastrip.c:
- * gst/cdxaparse/gstcdxastrip.h:
- * gst/cdxaparse/gstvcdparse.c:
- * gst/cdxaparse/gstvcdparse.h:
- Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
- anything the 0.8 version didn't do though.
+2008-10-03 09:11:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
-2008-04-11 Julien Moutte <julien@fluendo.com>
+ gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
+ Original commit message from CVS:
+ * gst/mpegtsparse/mpegtsparse.c:
+ Fix possible crash where pat is pointing to a freed structure.
- * sys/oss4/oss4-mixer-enum.c:
- (gst_oss4_mixer_enum_get_values_locked):
- * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
- format in debug statements.
+2008-10-03 05:57:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
-2008-04-10 Tim-Philipp Müller <tim at centricular dot net>
+ ext/metadata/: Add mapping of format and mime type to xmp.
+ Original commit message from CVS:
+ * ext/metadata/metadata_mapping.htm:
+ * ext/metadata/metadataxmp.c:
+ * ext/metadata/Makefile.am:
+ Add mapping of format and mime type to xmp.
- Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
+2008-10-02 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
- * configure.ac:
- * sys/Makefile.am:
- * sys/wininet/Makefile.am:
- * sys/wininet/gstwininetsrc.c:
- * sys/wininet/gstwininetsrc.h:
- Add wininetsrc for basic http/ftp support on windows (#520897).
+ ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
+ Original commit message from CVS:
+ * ext/metadata/README:
+ * ext/metadata/metadataexif.c:
+ * ext/metadata/metadatatags.c:
+ * ext/metadata/metadatatags.h:
+ Reverting. Will need to wait for core 0.10.21 release.
-2008-04-10 Tim-Philipp Müller <tim at centricular dot net>
+2008-10-02 13:52:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ext/metadata/: Use core gsp tags.
+ Original commit message from CVS:
+ * ext/metadata/README:
+ * ext/metadata/metadataexif.c:
+ * ext/metadata/metadatatags.c:
+ * ext/metadata/metadatatags.h:
+ Use core gsp tags.
+
+2008-09-30 17:03:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flacparse/gstbaseparse.c: Add support for GstIndex.
+ Original commit message from CVS:
+ * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
+ (gst_base_parse_class_init), (gst_base_parse_push_buffer),
+ (gst_base_parse_change_state), (gst_base_parse_set_index),
+ (gst_base_parse_get_index):
+ Add support for GstIndex.
+
+2008-09-30 16:41:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
+ Original commit message from CVS:
+ * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
+ (gst_base_parse_push_buffer),
+ (gst_base_parse_update_upstream_durations),
+ (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
+ * gst/flacparse/gstbaseparse.h:
+ Provide a vfunc for the subclass to decide whether a frame is inside
+ the segment or not and add a default implementation.
+ Fix approximate bitrate calculations.
+
+2008-09-30 16:22:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
+ Original commit message from CVS:
+ * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
+ (gst_base_parse_init), (gst_base_parse_push_buffer),
+ (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
+ (gst_base_parse_loop), (gst_base_parse_activate),
+ (gst_base_parse_convert), (gst_base_parse_query):
+ Approximate the average bitrate, duration and size if possible
+ and add a default conversion function which uses this for
+ time<->byte conversions.
+ * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
+ Fix parsing if upstream gives -1 as duration.
+
+2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
+ Original commit message from CVS:
+ * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
+ (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
+ (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
+ Ref the rtpsource object before we release the session lock when we emit
+ the signals.
+
+2008-09-30 11:19:10 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ sys/: New plugin for audio capture and playback using Windows Audio Session
+ Original commit message from CVS:
+ * sys/Makefile.am:
+ * sys/wasapi/Makefile.am:
+ * sys/wasapi/gstwasapi.c:
+ * sys/wasapi/gstwasapisink.c:
+ * sys/wasapi/gstwasapisink.h:
+ * sys/wasapi/gstwasapisrc.c:
+ * sys/wasapi/gstwasapisrc.h:
+ * sys/wasapi/gstwasapiutil.c:
+ * sys/wasapi/gstwasapiutil.h:
+ New plugin for audio capture and playback using Windows Audio Session
+ API (WASAPI) available with Vista and newer (#520901).
+ Comes with hardcoded caps and obviously needs lots of love. Haven't
+ had time to work on this code since it was written, was initially just
+ a quick experiment to play around with this new API.
+
+2008-09-30 10:43:54 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
- * gst/nsf/nsf.h:
- Change prototype of process function here too to avoid
- 'incompatible assignment' warnings.
+ * ChangeLog:
+ * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
+ sys/dshowdecwrapper/gstdshowaudiodec.cpp
+ Original commit message from CVS:
+ * sys/dshowdecwrapper/gstdshowaudiodec.cpp
+ (AudioFakeSink.DoRenderSample):
+ Fix a couple of signed/unsigned comparison warnings.
+
+2008-09-30 10:22:10 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
+ Original commit message from CVS:
+ * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
+ * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
+ Use the _T() macro to support both Unicode and MBCS.
+
+2008-09-30 10:17:41 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
+ Original commit message from CVS:
+ * ext/libmms/gstmms.c (plugin_init):
+ Fix return type of the GstURIHandler::get_type() implementation.
+
+2008-09-29 08:26:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/flacparse/Makefile.am:
+ * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
+ (gst_base_parse_base_init), (gst_base_parse_base_finalize),
+ (gst_base_parse_finalize), (gst_base_parse_class_init),
+ (gst_base_parse_init), (gst_base_parse_check_frame),
+ (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
+ (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
+ (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
+ (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
+ (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
+ (gst_base_parse_chain), (gst_base_parse_pull_range),
+ (gst_base_parse_loop), (gst_base_parse_sink_activate),
+ (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
+ (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
+ (gst_base_parse_set_min_frame_size),
+ (gst_base_parse_get_querytypes), (gst_base_parse_query),
+ (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
+ * gst/flacparse/gstbaseparse.h:
+ * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
+ (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
+ (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
+ (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
+ (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
+ (gst_bit_reader_skip_to_byte):
+ * gst/flacparse/gstbitreader.h:
+ * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
+ (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
+ (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
+ (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
+ (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
+ (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
+ (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
+ (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
+ (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
+ (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
+ (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
+ (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
+ * gst/flacparse/gstbytereader.h:
+ * gst/flacparse/gstflac.c: (plugin_init):
+ * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
+ (gst_flac_parse_class_init), (gst_flac_parse_init),
+ (gst_flac_parse_finalize), (gst_flac_parse_start),
+ (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
+ (gst_flac_parse_check_valid_frame),
+ (gst_flac_parse_handle_streaminfo),
+ (gst_flac_parse_handle_vorbiscomment),
+ (gst_flac_parse_handle_picture), (_value_array_append_buffer),
+ (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
+ (gst_flac_parse_parse_frame):
+ * gst/flacparse/gstflacparse.h:
+ Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
+ that will be added to libgstbase later.
+ The FLAC parser is currently not 100% bug free and fails to get the
+ correct frame size for some frames in some streams.
+
+2008-09-27 01:12:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
+ Original commit message from CVS:
+ * ext/resindvd/gstmpegdemux.c:
+ * ext/resindvd/gstmpegdemux.h:
+ * ext/resindvd/resindvdbin.c:
+ * ext/resindvd/resindvdsrc.c:
+ * ext/resindvd/rsnstreamselector.c:
+ Add in Title/Chapter seeking, and simple but buggy audio
+ and subtitle stream selection.
+
+2008-09-24 17:21:41 +0000 Michael Smith <msmith@xiph.org>
+
+ sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
+ Original commit message from CVS:
+ * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
+ * sys/dshowdecwrapper/gstdshowaudiodec.h:
+ * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
+ * sys/dshowdecwrapper/gstdshowutil.cpp:
+ * sys/dshowdecwrapper/gstdshowutil.h:
+ * sys/dshowdecwrapper/gstdshowvideodec.cpp:
+ * sys/dshowdecwrapper/gstdshowvideodec.h:
+ Prefer known-good filters, create directly by GUID if possible,
+ fall back to creating highest-merit filter otherwise.
+ Fixes playback with random dshow filters installed in some
+ cases.
-2008-04-10 Sebastian Dröge <slomo@circular-chaos.org>
+2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
- * tests/check/elements/souphttpsrc.c: (got_buffer),
- (souphttpsrc_suite):
- Increase the timeout for the internet tests to 250 seconds
- and check for NULL caps instead of just crashing.
- The real fix would be to implement an shoutcast server for the unit test
- instead of relying on a working internet connection.
- Fixes bug #521749.
+ gst/rtpmanager/: Fix some docs.
+ Original commit message from CVS:
+ * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
+ (rtp_jitter_buffer_get_sync):
+ * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
+ (session_cleanup):
+ * gst/rtpmanager/rtpsource.c:
+ Fix some docs.
-2008-04-10 Peter Kjellerstedt <pkj@axis.com>
+2008-09-23 17:34:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
- * gst/rtpmanager/gstrtpbin.c: (free_session):
- * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
- Avoid leaking pads in the RTP manager.
+ Patch from: Josep Torra
+ Original commit message from CVS:
+ Patch from: Josep Torra
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ * gst/mpegdemux/gstmpegtsdemux.h:
+ Use a preallocated buffer per stream for PES packets sent on src pads.
+ Adaptively adjust buffer size appropriately.
-2008-04-09 Jan Schmidt <Jan.Schmidt@sun.com>
+2008-09-17 14:47:12 +0000 Tim-Philipp Müller <tim@centricular.net>
- * gst/nsf/nes_apu.c: (apu_process):
- * gst/nsf/nes_apu.h:
- Don't do void pointer arithmetic - it's a gcc extension.
+ ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
+ Original commit message from CVS:
+ * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
+ (gst_neonhttp_src_send_request_and_redirect):
+ Clean up the debug logging code and #ifdef mess a bit: whether or not
+ gstreamer debug messages should be output should not depend on an
+ element property; also, GST_ELEMENT_ERROR will leave a line in the log
+ already, so merge the more useful debug log messages with the less useful
+ error debug strings.
-2008-04-06 Tim-Philipp Müller <tim at centricular dot net>
+2008-09-17 14:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
- * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
- Work around missing bits of thread-safety on older GLibs some
- more to avoid assertions when starting up multiple playbin
- objects concurrently (see #512382).
+ ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
+ Original commit message from CVS:
+ * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
+ Don't post LIBRARY_INIT errors where we should be posting
+ RESOURCE OPEN_READ errors. Fixes #552506.
-2008-04-06 Sebastian Dröge <slomo@circular-chaos.org>
+2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
- Patch by: Sjoerd Simons <sjoerd at luon dot net>
+ Fix compiler warnings on OS/X
+ Original commit message from CVS:
+ * ext/jack/gstjackaudiosink.c: (jack_process_cb):
+ * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
+ Fix compiler warnings on OS/X
- * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
- Only ignore actual redirects not all responses when in state
- GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
+2008-09-17 09:06:57 +0000 Michael Krufky <mkrufky@linuxtv.org>
-2008-04-06 Sebastian Dröge <slomo@circular-chaos.org>
+ sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
+ Original commit message from CVS:
+ patch by: Michael Krufky
+ * sys/dvb/gstdvbsrc.c:
+ Add adapter_name for bus message in ATSC case. Fixes #552536.
- Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
+2008-09-15 09:39:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
- * configure.ac:
- Actually build dlls when cross-compiling with mingw32.
- Fixes bug #526247.
+ ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
+ Original commit message from CVS:
+ * ext/celt/gstceltenc.h:
+ Help gtk-doc to parse this correctly.
+ * gst/pcapparse/gstpcapparse.c:
+ Add missing include.
-2008-04-05 Sebastian Dröge <slomo@circular-chaos.org>
+2008-09-15 09:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
- * tests/check/elements/ofa.c: (GST_START_TEST):
- Also check that we have processed at least 135 seconds of audio
- until we stop and calculated a fingerprint.
+ examples/Makefile.am: Only built scaletempo example if we have gtk.
+ Original commit message from CVS:
+ * examples/Makefile.am:
+ Only built scaletempo example if we have gtk.
-2008-04-04 Tim-Philipp Müller <tim at centricular dot net>
+2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpbin.c: (create_session),
+ (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
+ Do not try to adjust the offset of streams for which we have not yet
+ seen an SR packet. Avoids large ts-offsets in some cases.
+
+2008-09-10 23:15:11 +0000 Michael Smith <msmith@xiph.org>
+
+ sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
+ Original commit message from CVS:
+ * sys/dshowdecwrapper/Makefile.am:
+ * sys/dshowdecwrapper/gstdshowaudiodec.c:
+ * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
+ * sys/dshowdecwrapper/gstdshowaudiodec.h:
+ * sys/dshowdecwrapper/gstdshowdecwrapper.c:
+ * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
+ * sys/dshowdecwrapper/gstdshowdecwrapper.h:
+ * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
+ * sys/dshowdecwrapper/gstdshowfakesrc.h:
+ * sys/dshowdecwrapper/gstdshowutil.cpp:
+ * sys/dshowdecwrapper/gstdshowutil.h:
+ * sys/dshowdecwrapper/gstdshowvideodec.c:
+ * sys/dshowdecwrapper/gstdshowvideodec.cpp:
+ * sys/dshowdecwrapper/gstdshowvideodec.h:
+ Major rewrite of dshowdecwrapper. Converts code to
+ C++, moves to direct use of DirectShow base classes,
+ make a lot of code clearer, simplify, etc.
+ Fix decode of MP3 on Vista by working around an apparent
+ bug in the decoder.
- * gst/subenc/gstsrtenc.c:
- * gst/subenc/gstsrtenc.h:
- GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
+2008-09-10 12:05:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
-2008-04-04 Sebastian Dröge <slomo@circular-chaos.org>
+ sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
+ Original commit message from CVS:
+ * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
+ gst_ks_clock_start):
+ Synchronize KS clock as a single-shot operation for now, there's not
+ much point in doing it periodically until we're actually using the
+ KS timestamps for anything else than just discarding old frames.
+ * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
+ Provide the GstClock when opening the device if we already have one.
- * tests/check/Makefile.am:
- * tests/check/elements/.cvsignore:
- * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
- (ofa_suite), (main):
- Add simple unit tests for the OFA plugin.
+2008-09-09 23:58:02 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
-2008-04-02 Tim-Philipp Müller <tim at centricular dot net>
+ sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
+ Original commit message from CVS:
+ * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
+ gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
+ gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
+ gst_ks_video_device_read_frame):
+ Guard against capturing old frames by keeping track of the last
+ timestamp and also zero-fill the buffers before each capture.
+ Only assign a master clock if the pin hasn't already got one.
+ Actually free buffers on the way down to avoid a huge memory leak,
+ as this was previously done when changing state to ACQUIRE downwards
+ and we now skip that state on the way down.
+ Add some debug.
+ * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
+ DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
+ KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
+ KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
+ KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
+ KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
+ device_index, running, worker_thread, worker_lock,
+ worker_notify_cond, worker_result_cond, worker_state,
+ worker_pending_caps, worker_setcaps_result, worker_pending_run,
+ worker_run_result, gst_ks_video_src_reset,
+ gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
+ gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
+ gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
+ gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
+ gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
+ gst_ks_video_src_create):
+ Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
+ Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
+ GStreamer clock, it doesn't seem to hurt and matches DirectShow's
+ behavior. As an added bonus we usually get PresentationTime set for
+ each frame, so we can expand on this later for smarter latency
+ reporting (by looking at the diff between the timestamp from the
+ driver and the time according to the GStreamer clock).
+ Use an internal worker thread for opening the device, setting caps,
+ changing its state and closing it. This way we're a lot more
+ compatible with drivers that rely on hacks to do video-effects
+ between the low-level NT API and the application. Ick.
+ Start the ks clock and set the pin to KSSTATE_RUN on the first
+ create() so that we'll hopefully get hold of the GStreamer clock
+ from the very beginning. This way there's no chance that the
+ timestamps will make a sudden jump in the beginning of the stream
+ when we're running with a clock.
+ * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
+ ks_options_flags_to_string):
+ Reorder the flags to match the headerfile order, and make the string
+ a bit more compact.
+ * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
+ Avoid leaking KSPROPERTY_PIN_DATARANGES.
- * configure.ac:
- * sys/Makefile.am:
- * sys/oss4/Makefile.am:
- * sys/oss4/oss4-audio.c:
- * sys/oss4/oss4-audio.h:
- * sys/oss4/oss4-mixer-enum.c:
- * sys/oss4/oss4-mixer-enum.h:
- * sys/oss4/oss4-mixer-slider.c:
- * sys/oss4/oss4-mixer-slider.h:
- * sys/oss4/oss4-mixer-switch.c:
- * sys/oss4/oss4-mixer-switch.h:
- * sys/oss4/oss4-mixer.c:
- * sys/oss4/oss4-mixer.h:
- * sys/oss4/oss4-property-probe.c:
- * sys/oss4/oss4-property-probe.h:
- * sys/oss4/oss4-sink.c:
- * sys/oss4/oss4-sink.h:
- * sys/oss4/oss4-soundcard.h:
- * sys/oss4/oss4-source.c:
- * sys/oss4/oss4-source.h:
- Add initial support for OSSv4. Mixer still needs a bit more love,
- but even magic has its limits.
+2008-09-09 17:56:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ Add jp2k plugin. Fixes #550657.
+ Original commit message from CVS:
+ * configure.ac:
+ * ext/Makefile.am:
+ * ext/jp2k/Makefile.am:
+ * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
+ (gst_jasper_dec_class_init), (gst_jasper_dec_init),
+ (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
+ (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
+ (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
+ (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
+ (plugin_init):
+ * ext/jp2k/gstjasperdec.h:
+ Add jp2k plugin. Fixes #550657.
+
+2008-09-09 11:47:42 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
+ Original commit message from CVS:
+ * gst/mpegdemux/flumpegdemux.c: (plugin_init):
+ * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
+ (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
+ * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
+ (gst_fluts_demux_plugin_init):
+ Fix conflicting public names in new mpeg demuxers.
+ Fixes #550468
+
+2008-09-09 01:14:10 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
+ Original commit message from CVS:
+ * gst/aiffparse/aiffparse.c:
+ Support chunks in AIFF in any order in pull mode, and any order so
+ long as we get COMM before the actual data (SSND) in push mode.
+ Fixes playback of AIFC files.
-2008-04-01 Tim-Philipp Müller <tim at centricular dot net>
+2008-09-08 20:27:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/selector/gstinputselector.c: Reset the selector state when going to READY.
+ Original commit message from CVS:
+ * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
+ (gst_input_selector_reset), (gst_input_selector_change_state):
+ Reset the selector state when going to READY.
+
+2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
+ (create_session), (gst_rtp_bin_associate),
+ (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
+ (gst_rtp_bin_request_new_pad):
+ * gst/rtpmanager/gstrtpbin.h:
+ Add signal to notify listeners when a sender becomes a receiver.
+ Tweak lip-sync code, don't store our own copy of the ts-offset of the
+ jitterbuffer, don't adjust sync if the change is less than 4msec.
+ Get the RTP timestamp <-> GStreamer timestamp relation directly from
+ the jitterbuffer instead of our inaccurate version from the source.
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
+ (gst_rtp_jitter_buffer_get_sync):
+ * gst/rtpmanager/gstrtpjitterbuffer.h:
+ Add G_LIKELY macros, use global defines for max packet reorder and
+ dropouts.
+ Reset the jitterbuffer clock skew detection when packets seqnums are
+ changed unexpectedly.
+ * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
+ (gst_rtp_session_class_init), (gst_rtp_session_init):
+ * gst/rtpmanager/gstrtpsession.h:
+ Add sender timeout signal.
+ * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
+ (calculate_skew), (rtp_jitter_buffer_insert),
+ (rtp_jitter_buffer_get_sync):
+ * gst/rtpmanager/rtpjitterbuffer.h:
+ Add some G_LIKELY macros.
+ Keep track of the extended RTP timestamp so that we can report the RTP
+ timestamp <-> GStreamer timestamp relation for lip-sync.
+ Remove server timestamp gap detection code, the server can sometimes
+ make a huge gap in timestamps (talk spurts,...) see #549774.
+ Detect timetamp weirdness instead by observing the sender/receiver
+ timestamp relation and resync if it changes more than 1 second.
+ Add method to report about the current rtp <-> gst timestamp relation
+ which is needed for lip-sync.
+ * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
+ (on_sender_timeout), (check_collision), (rtp_session_process_sr),
+ (session_cleanup):
+ * gst/rtpmanager/rtpsession.h:
+ Add sender timeout signal.
+ Remove inaccurate rtp <-> gst timestamp relation code, the
+ jitterbuffer can now do an accurate reporting about this.
+ * gst/rtpmanager/rtpsource.c: (rtp_source_init),
+ (rtp_source_update_caps), (calculate_jitter),
+ (rtp_source_process_rtp):
+ * gst/rtpmanager/rtpsource.h:
+ Remove inaccurate rtp <-> gst timestamp relation code.
+ * gst/rtpmanager/rtpstats.h:
+ Define global max-reorder and max-dropout constants for use in various
+ subsystems.
+
+2008-09-05 11:07:32 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
+
+ sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
+ Original commit message from CVS:
+ patch by: Sebastian Pölsterl
+ * sys/dvb/gstdvbsrc.c:
+ Add DVB Adapter name to structure sent over bus.
+
+2008-09-03 14:02:29 +0000 Christian Schaller <uraeus@gnome.org>
- * configure.ac:
* gst-plugins-bad.spec.in:
- * gst/srtenc/Makefile.am:
- * gst/srtenc/gstsrtenc.c:
- * gst/srtenc/gstsrtenc.h:
- * gst/subenc/Makefile.am:
- * gst/subenc/gstsrtenc.c: (plugin_init):
- Rename new srtenc plugin to subenc.
-
-2008-04-01 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ add mpeg demuxer
+ Original commit message from CVS:
+ add mpeg demuxer
+
+2008-09-02 17:43:42 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/mpegdemux/: Fix build on macosx.
+ Original commit message from CVS:
+ * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
+ * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
+ Fix build on macosx.
+
+2008-09-02 12:04:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/mpegdemux/Makefile.am:
+ * gst/mpegdemux/flumpegdemux.c:
+ * gst/mpegdemux/flutspatinfo.c:
+ * gst/mpegdemux/flutspatinfo.h:
+ * gst/mpegdemux/flutspmtinfo.c:
+ * gst/mpegdemux/flutspmtinfo.h:
+ * gst/mpegdemux/flutspmtstreaminfo.c:
+ * gst/mpegdemux/flutspmtstreaminfo.h:
+ * gst/mpegdemux/gstmpegdefs.h:
+ * gst/mpegdemux/gstmpegdemux.c:
+ * gst/mpegdemux/gstmpegdemux.h:
+ * gst/mpegdemux/gstmpegdesc.c:
+ * gst/mpegdemux/gstmpegdesc.h:
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ * gst/mpegdemux/gstmpegtsdemux.h:
+ * gst/mpegdemux/gstpesfilter.c:
+ * gst/mpegdemux/gstpesfilter.h:
+ * gst/mpegdemux/gstsectionfilter.c:
+ * gst/mpegdemux/gstsectionfilter.h:
+ Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
+ is now dual licensed MPL and LGPL.
+
+2008-09-02 11:23:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
+ Original commit message from CVS:
+ * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
+ Set caps on outgoing buffers.
- * gst/mpegtsparse/mpegtspacketizer.c:
- Cable delivery subsystem descriptors' frequency's bcd
- is measured in 100Hz units so adjust multiplier accordingly.
+2008-09-02 09:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
-2008-04-01 Thijs Vermeir <thijsvermeir@gmail.com>
+ Enable/fix up translations for these plugins.
+ Original commit message from CVS:
+ * ext/resindvd/plugin.c: (plugin_init):
+ * ext/resindvd/resindvdsrc.c:
+ * ext/twolame/gsttwolame.c: (plugin_init):
+ * gst/aiffparse/aiffparse.c: (plugin_init):
+ Enable/fix up translations for these plugins.
+ * po/LINGUAS:
+ Add 'ca' to LINGUAS.
+ * po/POTFILES.in:
+ * po/POTFILES.skip:
+ Add more files for translation and more files which tools
+ should skip.
- * configure.ac:
- * gst/srtenc/Makefile.am:
- * gst/srtenc/gstsrtenc.c:
- * gst/srtenc/gstsrtenc.h:
- Add srt subtitle encoder
+2008-09-02 09:46:04 +0000 Edward Hervey <bilboed@bilboed.com>
-2008-03-31 Wim Taymans <wim.taymans@collabora.co.uk>
+ gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
+ Original commit message from CVS:
+ * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
+ Fix build on macosx.
- Patch by: Kapil Agrawal <kapil at fluendo dot com>
+2008-09-01 17:54:00 +0000 Christian Schaller <uraeus@gnome.org>
- * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
- (gst_gsmdec_chain):
- * ext/gsm/gstgsmdec.h:
- Increase the allowed samplerates for the ms-gsm format.
- Fixes #481354.
+ * examples/Makefile.am:
+ * gst-plugins-bad.spec.in:
+ update spec file and add missing subdirs in Makefile.am
+ Original commit message from CVS:
+ update spec file and add missing subdirs in Makefile.am
+
+2008-09-01 17:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
+ Original commit message from CVS:
+ * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
+ Allocate a fixed size buffer on the stack instead of using malloc().
+ * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
+ (tsmux_program_new), (tsmux_program_free):
+ * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
+ (tsmux_stream_free), (tsmux_stream_consume),
+ (tsmux_stream_add_data):
+ Use GSlice.
+
+2008-09-01 17:47:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
+ Original commit message from CVS:
+ * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
+ Add support for muxing MPEG4 video.
+
+2008-09-01 17:41:39 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
+ Original commit message from CVS:
+ * gst/mpegtsmux/tsmux/tsmux.h:
+ * gst/mpegtsmux/tsmux/tsmuxstream.h:
+ Fix build of mpegtsmux.
+
+2008-09-01 16:38:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/mpegtsmux/Makefile.am:
+ * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
+ (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
+ (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
+ (release_buffer_cb), (mpegtsmux_create_stream),
+ (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
+ (mpegtsmux_collected), (mpegtsmux_request_new_pad),
+ (mpegtsmux_release_pad), (new_packet_cb),
+ (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
+ (plugin_init):
+ * gst/mpegtsmux/mpegtsmux.h:
+ * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
+ * gst/mpegtsmux/mpegtsmux_aac.h:
+ * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
+ * gst/mpegtsmux/mpegtsmux_h264.h:
+ * gst/mpegtsmux/tsmux/Makefile.am:
+ * gst/mpegtsmux/tsmux/crc.h:
+ * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
+ (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
+ (tsmux_program_new), (tsmux_set_pmt_frequency),
+ (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
+ (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
+ (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
+ (tsmux_write_adaptation_field), (tsmux_write_ts_header),
+ (tsmux_write_stream_packet), (tsmux_program_free),
+ (tsmux_write_section), (tsmux_write_section_hdr),
+ (tsmux_write_pat), (tsmux_write_pmt):
+ * gst/mpegtsmux/tsmux/tsmux.h:
+ * gst/mpegtsmux/tsmux/tsmuxcommon.h:
+ * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
+ (tsmux_stream_get_pid), (tsmux_stream_free),
+ (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
+ (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
+ (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
+ (tsmux_stream_pes_header_length),
+ (tsmux_stream_find_pts_dts_within),
+ (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
+ (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
+ (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
+ (tsmux_stream_get_pts):
+ * gst/mpegtsmux/tsmux/tsmuxstream.h:
+ Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
+ is renamed to mpegtsmux to prevent conflicts. Also all relevant
+ informations about copyright and license are added to the top of
+ every file but apart from that no changes compared to the latest
+ SVN versions happened.
+
+2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
+ Original commit message from CVS:
+ * tests/check/elements/audioresample.c: (setup_audioresample),
+ (fail_unless_perfect_stream), (test_perfect_stream_instance),
+ (test_discont_stream_instance):
+ Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
+ Add debugging for coherence.
+
+2008-09-01 13:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
+ Original commit message from CVS:
+ * gst/selector/gstinputselector.c: (gst_input_selector_init),
+ (gst_input_selector_event), (gst_input_selector_query):
+ Reuse the get_linked_pads for both source and sinkpads because they are
+ the same.
+ Implement a custum event handler and get the internally linked pad
+ directly instead of relying on the default (slower) implementation.
+
+2008-08-31 15:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
+ Original commit message from CVS:
+ * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
+ Correctly take the granulepos from upstream if possible and
+ correctly handle the granulepos in various calculations: the
+ granulepos is the sample number of the _last_ sample in a frame, not
+ the first.
+ * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
+ (gst_celt_enc_encode), (gst_celt_enc_chain),
+ (gst_celt_enc_change_state):
+ * ext/celt/gstceltenc.h:
+ Handle non-zero start timestamps in the encoder and detect/handle
+ stream discontinuities. Fixes bug #547075.
+
+2008-08-31 12:20:33 +0000 Rov Juvano <rovjuvano@users.sourceforge.net>
+
+ Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
+ Original commit message from CVS:
+ Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-scaletempo.xml:
+ * examples/scaletempo/Makefile.am:
+ * examples/scaletempo/demo-gui.c: (pop_status_bar),
+ (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
+ (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
+ (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
+ (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
+ (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
+ (demo_gui_do_play_pause), (demo_gui_do_open_file),
+ (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
+ (demo_gui_do_about_dialog), (demo_gui_do_quit),
+ (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
+ (demo_gui_request_set_search), (demo_gui_rate_changed),
+ (demo_gui_playing_started), (demo_gui_playing_paused),
+ (demo_gui_playing_ended), (demo_gui_player_errored),
+ (demo_gui_stride_changed), (demo_gui_overlap_changed),
+ (demo_gui_search_changed), (demo_gui_set_player_func),
+ (demo_gui_set_playlist_func), (build_gvalue_array),
+ (create_action), (demo_gui_show_func), (demo_gui_set_player),
+ (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
+ (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
+ (demo_gui_get_type):
+ * examples/scaletempo/demo-gui.h:
+ * examples/scaletempo/demo-main.c: (handle_error_message),
+ (handle_quit), (main):
+ * examples/scaletempo/demo-player.c: (no_pipeline),
+ (demo_player_event_listener), (demo_player_state_changed_cb),
+ (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
+ (demo_player_scale_rate_func), (demo_player_set_rate_func),
+ (_set_state_and_wait), (demo_player_load_uri_func),
+ (demo_player_play_func), (demo_player_pause_func), (_seek_to),
+ (demo_player_seek_by_func), (demo_player_seek_to_func),
+ (demo_player_get_position_func), (demo_player_get_duration_func),
+ (demo_player_scale_rate), (demo_player_set_rate),
+ (demo_player_load_uri), (demo_player_play), (demo_player_pause),
+ (demo_player_seek_by), (demo_player_seek_to),
+ (demo_player_get_position), (demo_player_get_duration),
+ (demo_player_get_property), (demo_player_set_property),
+ (demo_player_init), (demo_player_class_init),
+ (demo_player_get_type):
+ * examples/scaletempo/demo-player.h:
+ * gst/scaletempo/Makefile.am:
+ * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
+ (best_overlap_offset_s16), (output_overlap_float),
+ (output_overlap_s16), (fill_queue), (reinit_buffers),
+ (gst_scaletempo_transform), (gst_scaletempo_transform_size),
+ (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
+ (gst_scaletempo_get_property), (gst_scaletempo_set_property),
+ (gst_scaletempo_base_init), (gst_scaletempo_class_init),
+ (gst_scaletempo_init):
+ * gst/scaletempo/gstscaletempo.h:
+ * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
+ Add scaletempo plugin, which allows to scale the speed of audio without
+ changing the pitch by handling seeks with a rate!=1.0.
+ Integrate it into the docs and add the example application for it.
+ Fixes bug #537700.
+
+2008-08-30 20:22:01 +0000 David Schleef <ds@schleef.org>
+
+ ext/dirac/gstdiracenc.cc: Fix some memleaks.
+ Original commit message from CVS:
+ * ext/dirac/gstdiracenc.cc: Fix some memleaks.
+
+2008-08-30 06:30:42 +0000 David Schleef <ds@schleef.org>
+
+ ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at object disposal. Handle 4:2:2 and 4:4:4 video.
+ Original commit message from CVS:
+ * ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at
+ object disposal. Handle 4:2:2 and 4:4:4 video.
-2008-03-30 Tim-Philipp Müller <tim at centricular dot net>
+2008-08-29 14:05:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
- Patch by: Jan de Groot <jan at jgc homeip net>
+ ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
+ Original commit message from CVS:
+ * ext/resindvd/resindvdbin.c:
+ Fix compiler warning on Forte.
- * configure.ac:
- Fix build with --disable-external (#525100).
+2008-08-29 13:57:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
-2008-03-28 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ configure.ac: Commit FIONREAD check, needed for the dccp src.
+ Original commit message from CVS:
+ * configure.ac:
+ Commit FIONREAD check, needed for the dccp src.
- * sys/dvb/gstdvbsrc.c:
- Repeat diseqc call to allow for some diseqc switches.
-
-2008-03-27 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+2008-08-29 12:16:27 +0000 Christian Schaller <uraeus@gnome.org>
* ext/Makefile.am:
- Dist ofa correctly! Fixes non-uninstalled build.
-
-2008-03-27 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst-plugins-bad.spec.in:
+ update spec file to include latest plugins, add apexsrc diretory to disted files
+ Original commit message from CVS:
+ update spec file to include latest plugins, add apexsrc diretory to disted files
- * sys/dvb/gstdvbsrc.c:
- Make diseqc work more reliably.
+2008-08-29 11:36:41 +0000 Edward Hervey <bilboed@bilboed.com>
-2008-03-26 Sebastian Dröge <slomo@circular-chaos.org>
+ ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
+ Original commit message from CVS:
+ * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
+ (gst_faac_chain), (gst_faac_change_state):
+ * ext/faac/gstfaac.h:
+ Add code for calculating proper timestamp/duration for the trailing
+ encoded buffers that faac will output when receiving EOS.
- * gst/nsf/Makefile.am:
- * gst/nsf/fds_snd.c:
- * gst/nsf/mmc5_snd.c:
- * gst/nsf/nsf.c:
- * gst/nsf/types.h:
- * gst/nsf/vrc7_snd.c:
- * gst/nsf/vrcvisnd.c:
- * gst/nsf/memguard.c:
- * gst/nsf/memguard.h:
- Remove memguard again and apply hopefully all previously dropped
- local patches. Should be really better than the old version now.
+2008-08-29 08:57:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
-2008-03-25 Wim Taymans <wim.taymans@collabora.co.uk>
+ configure.ac: Fix CFLAGS and LIBS for the apexsink.
+ Original commit message from CVS:
+ * configure.ac:
+ Fix CFLAGS and LIBS for the apexsink.
- * gst/nsf/memguard.c: (_my_free):
- * gst/nsf/types.h:
- Unbreak compilation by disabling memguard and doing some dirty hack
- fixes to make it compile on 64bits.
+2008-08-28 22:02:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
-2008-03-25 Sebastian Dröge <slomo@circular-chaos.org>
+ sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
+ Original commit message from CVS:
+ * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
+ Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
- Patch by: Andreas Henriksson <andreas at fatal dot set>
+2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
+ Original commit message from CVS:
+ * gst/dccp/gstdccp.c:
+ * gst/dccp/gstdccpclientsrc.c:
+ Fix compilation on Solaris by including filio.h as needed.
+ * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
+ * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
+ Fix compilation with Forte - apparently it hates concatenating a
+ macro argument that starts with an underscore??
+
+2008-08-28 17:01:30 +0000 Jérémie Bernard <gremimail@gmail.com>
+
+ Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
+ Original commit message from CVS:
+ Patch by: Jérémie Bernard <gremimail at gmail dot com>
+ * configure.ac:
+ * ext/apexsink/LGPL-3.0.txt:
+ * ext/apexsink/Makefile.am:
+ * ext/apexsink/gstapexplugin.c: (plugin_init):
+ * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
+ (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
+ (gst_apexraop_set_host), (gst_apexraop_get_host),
+ (gst_apexraop_set_port), (gst_apexraop_get_port),
+ (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
+ (gst_apexraop_connect), (gst_apexraop_get_jacktype),
+ (gst_apexraop_get_jackstatus), (gst_apexraop_close),
+ (gst_apexraop_set_volume), (gst_apexraop_write_bits),
+ (gst_apexraop_write), (gst_apexraop_flush):
+ * ext/apexsink/gstapexraop.h:
+ * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
+ (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
+ (gst_apexsink_implements_interface_init),
+ (gst_apexsink_mixer_interface_init),
+ (gst_apexsink_interface_supported),
+ (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
+ (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
+ (gst_apexsink_class_init), (gst_apexsink_init),
+ (gst_apexsink_set_property), (gst_apexsink_get_property),
+ (gst_apexsink_finalise), (gst_apexsink_open),
+ (gst_apexsink_prepare), (gst_apexsink_write),
+ (gst_apexsink_unprepare), (gst_apexsink_delay),
+ (gst_apexsink_reset), (gst_apexsink_close):
+ * ext/apexsink/gstapexsink.h:
+ Add apexsink for audio output to Apple AirPort Express Wireless
+ devices. Fixes bug #542510.
+
+2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
+ Original commit message from CVS:
+ * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
+ (gst_rtp_session_event_send_rtp_sink):
+ Send EOS when the session object instructs us to.
+ * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
+ * gst/rtpmanager/rtpsession.h:
+ Make it possible for the session manager to instruct us to send EOS. We
+ currently will EOS when the session is a sender and when the sender part
+ goes EOS. This is not entirely correct behaviour because the session
+ could still participate as a receiver.
+ Fixes #549409.
+
+2008-08-28 01:03:24 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
+ Original commit message from CVS:
+ * gst/aiffparse/aiffparse.c:
+ Read size of chunks preceeding the audio data with the
+ correct endianness. Fixes playback of some files.
+ Fixes #538500
- * gst/nsf/Makefile.am:
- * gst/nsf/dis6502.h:
- * gst/nsf/fds_snd.c:
- * gst/nsf/fds_snd.h:
- * gst/nsf/fmopl.c:
- * gst/nsf/fmopl.h:
- * gst/nsf/gstnsf.c:
- * gst/nsf/log.c:
- * gst/nsf/log.h:
- * gst/nsf/memguard.c:
- * gst/nsf/memguard.h:
- * gst/nsf/mmc5_snd.c:
- * gst/nsf/mmc5_snd.h:
- * gst/nsf/nes6502.c:
- * gst/nsf/nes6502.h:
- * gst/nsf/nes_apu.c:
- * gst/nsf/nes_apu.h:
- * gst/nsf/nsf.c:
- * gst/nsf/nsf.h:
- * gst/nsf/osd.h:
- * gst/nsf/types.h:
- * gst/nsf/vrc7_snd.c:
- * gst/nsf/vrc7_snd.h:
- * gst/nsf/vrcvisnd.c:
- * gst/nsf/vrcvisnd.h:
- Update our internal nosefart to nosefart-2.7-mls to fix segfaults
- on some files. Fixes bug #498237.
-
- Remove some // comments, fix some compiler warnings and use pow()
- instead of a slow, selfmade implementation.
-
-2008-03-25 Sebastian Dröge <slomo@circular-chaos.org>
-
- Patch by: Ed Catmur <ed at catmur dot co dot uk>
+2008-08-28 00:25:28 +0000 Michael Smith <msmith@xiph.org>
- * configure.ac:
- Add support for neon 0.28, which didn't change API. Fixes bug #524035.
+ Add an AIFF parsing element, heavily based on wavparse.
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/aiffparse/Makefile.am:
+ * gst/aiffparse/aiffparse.c:
+ * gst/aiffparse/aiffparse.h:
+ Add an AIFF parsing element, heavily based on wavparse.
-2008-03-24 Rene Stadler <mail@renestadler.de>
+2008-08-27 21:33:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
- * 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.
+ * ChangeLog:
+ * sys/winks/gstksvideodevice.c:
+ * sys/winks/gstksvideosrc.c:
+ sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
+ Original commit message from CVS:
+ * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
+ gst_ks_video_device_set_state):
+ Don't set the pin state to KSSTATE_RUN from the streaming thread.
+ Skip KSSTATE_ACQUIRE when changing pin state downwards.
+ Be nice and specify G_PARAM_STATIC_STRINGS.
+ Remove unused finalize method.
+ * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
+ enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
+ gst_ks_video_src_finalize, gst_ks_video_src_get_property,
+ gst_ks_video_src_set_property, gst_ks_video_src_reset,
+ gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
+ gst_ks_video_src_set_caps):
+ First driver quirk: work around Logitech's hostile driver software to
+ improve stability and performance. See comments for details.
+ Provide a property to disable driver quirks (enabled by default).
+ Be nice and specify G_PARAM_STATIC_STRINGS.
+ Remove unused dispose method.
+ Tweak include order.
- * 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-08-27 15:45:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
+ Original commit message from CVS:
+ * gst/selector/gstinputselector.c: (gst_input_selector_init),
+ (gst_input_selector_query):
+ Implement the LATENCY query in a better way by taking the latency of all
+ sinkpads and taking the min/max instead of just taking a random pad.
+
+2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
+ Original commit message from CVS:
+ * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
+ * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
+ * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
+ * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
+ Unroll the loop to handle two bytes at once. This should give
+ a small speedup and makes it possible to handle chroma and luma
+ different which is needed later.
+
+2008-08-26 11:18:38 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
+ Original commit message from CVS:
+ * gst/dccp/gstdccpserversink.c:
+ * gst/dccp/gstdccpserversink.h:
+ Don't put globals only used by one '.c' file in a header !
+ Declare it as static, fixes build on macosx.
+
+2008-08-26 11:13:24 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
+ Original commit message from CVS:
+ * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
+ Whoops, that was one fix too much :)
+
+2008-08-26 11:08:34 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
+ Original commit message from CVS:
+ * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
+ (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
+ size_t's size varies by platform/architecture. Use glib convenience
+ macro instead. Fixes build on macosx.
+ Remove ending '\n' in debug statements.
+
+2008-08-26 11:01:43 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
+ Original commit message from CVS:
+ * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
+ Remove unused code and fix includes.
+
+2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
+ Original commit message from CVS:
+ * gst/deinterlace2/gstdeinterlace2.c:
+ (gst_deinterlace_method_class_init):
+ * gst/deinterlace2/gstdeinterlace2.h:
+ * gst/deinterlace2/tvtime/tomsmocomp.c:
+ (gst_deinterlace_method_tomsmocomp_class_init):
+ * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
+ * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
+ * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
+ * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
+ * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
+ * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
+ * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
+ First part of the C implementation of the tomsmocomp deinterlacing
+ algorithm. This only supports search-effort=0 currently, is painfully
+ slow and needs some cleanup later when all search-effort settings
+ are implemented in C.
+
+2008-08-24 22:05:48 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
-2008-03-22 Sebastian Dröge <slomo@circular-chaos.org>
+ New plugin for low-latency video capture on Windows (#519935).
+ Original commit message from CVS:
+ * configure.ac:
+ * sys/Makefile.am:
+ * sys/winks/Makefile.am:
+ * sys/winks/gstksclock.c:
+ * sys/winks/gstksclock.h:
+ * sys/winks/gstksvideodevice.c:
+ * sys/winks/gstksvideodevice.h:
+ * sys/winks/gstksvideosrc.c:
+ * sys/winks/gstksvideosrc.h:
+ * sys/winks/kshelpers.c:
+ * sys/winks/kshelpers.h:
+ * sys/winks/ksvideohelpers.c:
+ * sys/winks/ksvideohelpers.h:
+ New plugin for low-latency video capture on Windows (#519935).
+ Uses Kernel Streaming, the lowest level API for doing video capture
+ on Windows (more or less just raw ioctls).
- * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
- (gst_soup_http_src_chunk_allocator),
- (gst_soup_http_src_got_chunk_cb),
- (gst_soup_http_src_uri_get_protocols):
- Don't autoplug souphttpsrc for dav/davs. This is better handled by
- GIO and GnomeVFS as they provide authentication.
+2008-08-24 16:55:48 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
- Don't leak the icy caps if we already set them and get a new
- icy-metaint header.
+ Added documentation blobs. Thanks to Stefan for noticing!
+ Original commit message from CVS:
+ * gst/pcapparse/gstpcapparse.c:
+ * sys/winscreencap/gstdx9screencapsrc.c:
+ * sys/winscreencap/gstgdiscreencapsrc.c:
+ Added documentation blobs. Thanks to Stefan for noticing!
- Try harder to set the icy caps on the output buffer to have correct
- caps for the first buffer already.
+2008-08-24 13:53:29 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
- * tests/check/elements/souphttpsrc.c: (got_buffer),
- (GST_START_TEST):
- Check that we get a buffer with application/x-icy caps if iradio-mode
- is enabled and we have an icecast URL.
+ New plugin: pcapparse (#520899).
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/pcapparse/Makefile.am:
+ * gst/pcapparse/gstpcapparse.c:
+ * gst/pcapparse/gstpcapparse.h:
+ New plugin: pcapparse (#520899).
-2008-03-22 Sebastian Dröge <slomo@circular-chaos.org>
+2008-08-24 13:23:44 +0000 Haakon Sporsheim <hakon.sporsheim@tandberg.com>
- * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
- Actually set the icy caps on our src pad if we have icecast data.
- Fixes bug #523854.
+ New plugin: winscreencap (#463941).
+ Original commit message from CVS:
+ patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
+ * configure.ac:
+ * sys/Makefile.am:
+ * sys/winscreencap/Makefile.am:
+ * sys/winscreencap/gstdx9screencapsrc.c:
+ * sys/winscreencap/gstdx9screencapsrc.h:
+ * sys/winscreencap/gstgdiscreencapsrc.c:
+ * sys/winscreencap/gstgdiscreencapsrc.h:
+ * sys/winscreencap/gstwinscreencap.c:
+ * sys/winscreencap/gstwinscreencap.h:
+ New plugin: winscreencap (#463941).
-2008-03-21 Sebastian Dröge <slomo@circular-chaos.org>
+2008-08-23 00:01:39 +0000 Michael Smith <msmith@xiph.org>
- * 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.
+ sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
+ Original commit message from CVS:
+ * sys/dshowdecwrapper/gstdshowaudiodec.c:
+ Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
+ is correctly, instead of backwards. No functional changes, since this
+ mistake was completely self-consistent.
- * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
- * ext/mplex/gstmplex.cc:
- Include <string.h> for memcpy and friends to fix the build with
- gcc 4.3.
+2008-08-22 06:27:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
- * tests/check/Makefile.am:
- Remove trailing backslash.
+ docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
+ Original commit message from CVS:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ Add, but commented out xml/element-dc1394.xml. Its documented, but
+ I can't get it to be build.
+ * ext/celt/gstceltdec.c:
+ * ext/celt/gstceltenc.c:
+ Fix doc warnings and reformat the doc block.
-2008-03-20 Wim Taymans <wim.taymans@collabora.co.uk>
+2008-08-21 13:22:38 +0000 Leandro Melo de Sales <leandroal@gmail.com>
- * gst/selector/gstinputselector.c:
- (gst_input_selector_set_active_pad), (gst_input_selector_switch):
- Do g_object_notify() only when not holding the lock to get the property
- because otherwise we run into a deadlock with the deep-notify handlers
- that are possibly installed.
+ Add dccp plugin. Fixes #542390.
+ Original commit message from CVS:
+ patch by: Leandro Melo de Sales <leandroal@gmail.com>
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * 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/