summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog548
1 files changed, 546 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 8d917a226..de90e10cf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,553 @@
+=== release 1.6.4 ===
+
+2016-04-14 Tim-Philipp Müller <tim@centricular.com>
+
+ * configure.ac:
+ releasing 1.6.4
+
+2016-04-08 14:07:55 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklink.cpp:
+ decklink: Initialize capture_time to NONE so it can be used if no video frame is provided but audio is
+ CID 1358390
+
+2016-01-19 08:39:58 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/insertbin/Makefile.am:
+ * gst-libs/gst/mpegts/Makefile.am:
+ libs: g-i: fix init section to avoid compiler warnings
+ ..GstPlayer-1.0.c: In function ‘main’:
+ ..GstPlayer-1.0.c:587:3: warning: implicit declaration of function ‘gst_init’
+ https://bugzilla.gnome.org/show_bug.cgi?id=760090
+
+2016-04-05 14:49:51 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ decklinkaudiosrc: Don't accept packets without timestamps after a discont
+ We have no idea which timestamps they are supposed to have so the only thing
+ we can do at this point is to drop them. Packets without timestamps happen if
+ audio was captured but no corresponding video, which shouldn't happen under
+ normal circumstances.
+ https://bugzilla.gnome.org/show_bug.cgi?id=747633
+
+2016-04-04 22:21:30 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklink.cpp:
+ * sys/decklink/gstdecklink.h:
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ decklinkaudiosrc: Don't crash when receiving video frames but no audio
+ And mark these events as disconts to reset time tracking in the audio source.
+ https://bugzilla.gnome.org/show_bug.cgi?id=747633
+
+2015-08-08 15:17:54 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * sys/decklink/gstdecklink.cpp:
+ decklinkvideosrc: don't crash if we get NULL video frames in the callback
+ For some reason we seem to sometimes get NULL video_frames in the
+ ::VideoInputFrameArrived() callback, observed on Intensity Pro cards.
+ https://bugzilla.gnome.org/show_bug.cgi?id=747633
+
+2015-09-08 14:37:57 +0200 Patricia Muscalu <patricia@axis.com>
+
+ * ext/curl/gstcurlbasesink.c:
+ curlsink: catch an unknown error
+ In this case the socket callback has not been called
+ by libcurl and the curlsink has not been notified about any
+ connection problems by libcurl.
+ This indicates that it's a bug in libcurl so catch it as
+ an unknown error.
+ https://bugzilla.gnome.org/show_bug.cgi?id=754432
+
+2016-04-03 18:06:20 +0900 Kouhei Sutou <kou@clear-code.com>
+
+ * sys/directsound/Makefile.am:
+ directsoundsrc: add missing -lole32
+ CLSIDFromString() requires ole32.dll.
+ See https://msdn.microsoft.com/en-us/library/windows/desktop/ms680589%28v=vs.85%29.aspx
+ CLSIDFromString() is introduced at
+ f9464ce3549c2b3948a582464631ba4f8dd0d5e7 .
+ https://bugzilla.gnome.org/show_bug.cgi?id=764523
+
+2016-04-01 11:56:20 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: constrained-baseline is a subset of baseline
+ We get into this code path if the profile is already constrained-baseline and
+ downstream does not support constrained-baseline. So we should try baseline
+ and the other compatible profiles.
+ https://bugzilla.gnome.org/show_bug.cgi?id=764448
+
+2016-03-07 19:41:19 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ mpegtsbase: plug EIT string leak
+
+2016-03-07 19:06:19 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * sys/dvb/dvbbasebin.c:
+ dvbbasebin: unref pat table after usage
+ Remember to unref the GPtrArray of the PAT table after
+ use
+
+2016-03-04 20:05:38 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * sys/dvb/dvbbasebin.c:
+ dvbbasebin: plug some leaks
+ Plug various leaks in dvbbasebin.
+
+2016-03-21 15:22:15 +0900 Jimmy Ohn <yongjin.ohn@lge.com>
+
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Fix query memory leak
+ Peer query isn't being freed in case of GST_QUERY_SEEKING.
+ https://bugzilla.gnome.org/show_bug.cgi?id=763974
+
+2016-03-17 19:24:32 +0000 Aleksander Wabik <awabik@opera.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ * gst/videoparsers/gsth265parse.c:
+ h264parse, h265parse: fix handling of downstream force-key-unit events
+ The parser handles the downstream force-key-unit event incorrectly,
+ it tries to parse it as an upstream force-key-unit event, does not
+ check the return value, and then uses uninitialized memory in
+ "all_headers" boolean variable.
+ https://bugzilla.gnome.org/show_bug.cgi?id=763793
+
+2016-03-16 22:19:25 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/wayland/wldisplay.c:
+ wayland: fix null pointer dereference on error
+ gnome-shell doesn't the support wl_scaler interface which makes creating a
+ wayland display fail creation.
+ Found in the generic state changes test
+
+2016-03-16 11:34:46 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfjpeg2000.c:
+ mxfmux: Fix typo in JPEG2000 colorspace
+ sRGC -> sRGB
+
+2016-03-11 17:34:03 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ videoparsers: h265: Fix segfault while transforming hevc to nal aligned bytestream
+ Create temporary ParseFrame and copy the nal size buffer region
+ for each nal unit like we did for h264.
+ https://bugzilla.gnome.org/show_bug.cgi?id=763494
+
+2016-03-08 11:41:49 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Don't reset/recalculate segments with accurate seeks
+ When dealing with accurate seeks, we must send out a segment which
+ is exactly what is requested.
+ https://bugzilla.gnome.org/show_bug.cgi?id=763262
+
+2016-03-01 18:22:37 +0300 Sergey Borovkov <sergey.borovkov@wireload.net>
+
+ * ext/qt/qtitem.cc:
+ qml: Fix leak of the OpenGL contexts
+ [Matthew Waters]: add NULL checks before unreffing
+ https://bugzilla.gnome.org/show_bug.cgi?id=762999
+
+2015-01-20 16:20:10 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: handle early PTS conversion when a group has been found
+ In some cases, the PTS might be smaller than the first observed PCR
+ value which causes element to apply wraparound leading to bogus
+ timestamp. To solve this, we only apply it if the PTS-PCR difference is
+ greater that 1 second to be sure that it's a real wraparound.
+ Moreover, using unsigned 32 bits values to handle wrapover could end up
+ with bogus value, so it use pts value to handle it.
+ Also, convert pcr time to gst time before comparing it to pts.
+ Since refpcr is expressed in PCR time base while pts is expressed in GStreamer
+ time.
+ https://bugzilla.gnome.org/show_bug.cgi?id=743259
+
+2016-02-23 10:49:40 +0000 Florin Apostol <florin.apostol@oregan.net>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: correctly handle an HTTP-XSDATE that is exactly the size of the date string
+ The code in the gst_dash_demux_parse_http_xsdate() was trying to
+ handle the case where the string is not null terminated by resizing
+ the buffer and appending a zero byte. This does not work if the buffer
+ is exactly the length of the string because the gst_buffer_resize()
+ function does not re-allocate the buffer, it just changes its size.
+ If a buffer is passed to gst_dash_demux_parse_http_xsdate() that is
+ exactly the length of the string, the function fails with an assert
+ failure in gst_buffer_resize().
+ https://bugzilla.gnome.org/show_bug.cgi?id=762148
+
+2016-02-22 10:21:47 +0100 Peter Seiderer <ps.report@gmx.net>
+
+ * sys/fbdev/gstfbdevsink.c:
+ fbdevsink: fix bytes per pixel calculation
+ Simple pipeline
+ $ gst-launch-1.0 videotestsrc ! fbdevsink
+ crashes with SIGSEGV in case the frambuffer xres is smaller
+ than the virtual xres resolution, e.g.:
+ $ fbset
+ mode "800x480-0"
+ # D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
+ geometry 800 480 1920 1200 16
+ timings 0 0 0 0 0 0 0
+ accel true
+ rgba 5/11,6/5,5/0,0/0
+ endmode
+ Debug:
+ $ gdb gst-launch-1.0
+ (gdb) run videotestsrc ! fbdevsink
+ (gdb) where
+ #0 0xb6bd2d24 in __memcpy_neon ()
+ at ../sysdeps/arm/armv7/multiarch/memcpy_impl.S:591
+ #1 0xb69b04e8 in gst_fbdevsink_show_frame (videosink=0x10a3378,
+ buf=0xb5c08838) at gstfbdevsink.c:269
+ #2 0xb69e88c4 in gst_base_sink_do_preroll (sink=sink@entry=0x10a3378,
+ obj=0xb5c08838, obj@entry=0xa0) at gstbasesink.c:2281
+ #3 0xb69e92bc in gst_base_sink_do_sync (basesink=basesink@entry=0x10a3378,
+ obj=0xa0, obj@entry=0xb5c08838, late=0x0, late@entry=0xb6548ba0,
+ step_end=0x140, step_end@entry=0xb6548ba4) at gstbasesink.c:2500
+ #4 0xb69ea67c in gst_base_sink_chain_unlocked (
+ basesink=basesink@entry=0x10a3378, obj=0x0, obj@entry=0xb5c08838,
+ is_list=is_list@entry=0, pad=<optimized out>) at gstbasesink.c:3486
+ #5 0xb69ec1c0 in gst_base_sink_chain_main (basesink=0x10a3378,
+ pad=<optimized out>, obj=0xb5c08838, is_list=0) at gstbasesink.c:3647
+ #6 0xb6eb5b10 in gst_pad_chain_data_unchecked (pad=0x10a6170,
+ type=<optimized out>, data=0xb5c08838) at gstpad.c:4086
+ #7 0xb6eb7a34 in gst_pad_push_data (pad=pad@entry=0x10a6020,
+ type=type@entry=4112, data=0xb5c08838) at gstpad.c:4338
+ #8 0xb6ebf344 in gst_pad_push (pad=pad@entry=0x10a6020,
+ buffer=<optimized out>) at gstpad.c:4454
+ #9 0xb69f22f0 in gst_base_src_loop (pad=0x10a6020) at gstbasesrc.c:2845
+ #10 0xb6eeddfc in gst_task_func (task=0x10a8828) at gsttask.c:331
+ #11 0xb6d485a0 in g_thread_pool_thread_proxy (data=<optimized out>)
+ at gthreadpoQuit
+ (gdb) frame 1
+ #1 0xb69b04e8 in gst_fbdevsink_show_frame (videosink=0x10a3378,
+ buf=0xb5c08838) at gstfbdevsink.c:269
+ 269 gstfbdevsink.c: No such file or directory.
+ (gdb) p fbdevsink
+ $1 = (GstFBDEVSink *) 0x10a3378
+ (gdb) p *fbdevsink
+ $2 = {videosink = {element = {element = {object = {object = {
+ g_type_instance = {g_class = 0x10a2d60}, ref_count = 3,
+ qdata = 0x0}, lock = {p = 0x0, i = {0, 0}},
+ name = 0x10a2f30 "fbdevsink0", parent = 0x10a70a0, flags = 32,
+ control_bindings = 0x0, control_rate = 100000000,
+ last_sync = 18446744073709551615, _gst_reserved = 0x0},
+ state_lock = {p = 0x109f9a8, i = {0, 0}}, state_cond = {p = 0x0, i = {
+ 3, 0}}, state_cookie = 2, target_state = GST_STATE_PAUSED,
+ current_state = GST_STATE_READY, next_state = GST_STATE_PAUSED,
+ pending_state = GST_STATE_PAUSED,
+ last_return = GST_STATE_CHANGE_ASYNC, bus = 0x108bcb8, clock = 0x0,
+ base_time = 0, start_time = 0, numpads = 1, pads = 0x109cc20,
+ numsrcpads = 0, srcpads = 0x0, numsinkpads = 1, sinkpads = 0x109cc30,
+ pads_cookie = 1, _gst_reserved = {0x0, 0x0, 0x0, 0x0}},
+ sinkpad = 0x10a6170, pad_mode = GST_PAD_MODE_PUSH, offset = 0,
+ can_activate_pull = 0, can_activate_push = 1, preroll_lock = {p = 0x1,
+ i = {1, 0}}, preroll_cond = {p = 0x0, i = {0, 0}}, eos = 0,
+ need_preroll = 1, have_preroll = 0, playing_async = 1,
+ have_newsegment = 1, segment = {flags = GST_SEGMENT_FLAG_NONE, rate = 1,
+ applied_rate = 1, format = GST_FORMAT_TIME, base = 0, offset = 0,
+ start = 0, stop = 18446744073709551615, time = 0, position = 33333333,
+ duration = 18446744073709551615, _gst_reserved = {0x0, 0x0, 0x0,
+ 0x0}}, clock_id = 0x0, sync = 1, flushing = 0, running = 0,
+ max_lateness = 20000000, priv = 0x10a3188, _gst_reserved = {
+ 0x0 <repeats 20 times>}}, width = 0, height = 0, priv = 0x10a3180,
+ _gst_reserved = {0x0, 0x0, 0x0, 0x0}}, fixinfo = {
+ id = '\000' <repeats 15 times>, smem_start = 1078984704,
+ smem_len = 4608000, type = 0, type_aux = 0, visual = 2, xpanstep = 1,
+ ypanstep = 1, ywrapstep = 0, line_length = 3840, mmio_start = 0,
+ mmio_len = 0, accel = 0, capabilities = 0, reserved = {0, 0}}, varinfo = {
+ xres = 800, yres = 480, xres_virtual = 1920, yres_virtual = 1200,
+ xoffset = 0, yoffset = 0, bits_per_pixel = 16, grayscale = 0, red = {
+ offset = 11, length = 5, msb_right = 0}, green = {offset = 5,
+ length = 6, msb_right = 0}, blue = {offset = 0, length = 5,
+ msb_right = 0}, transp = {offset = 0, length = 0, msb_right = 0},
+ nonstd = 0, activate = 0, height = 4294967295, width = 4294967295,
+ accel_flags = 1, pixclock = 0, left_margin = 0, right_margin = 0,
+ upper_margin = 0, lower_margin = 0, hsync_len = 0, vsync_len = 0,
+ sync = 0, vmode = 0, rotate = 0, colorspace = 0, reserved = {0, 0, 0, 0}},
+ fd = 5,
+ framebuffer = 0xb654a000 <error: Cannot access memory at address 0xb654a000>, device = 0x10a38d8 "/dev/fb0", width = 320, height = 240, cx = 240, cy = 120,
+ linelen = 1280, lines = 240, bytespp = 4, fps_n = 30, fps_d = 1}
+ (gdb) p map
+ $3 = {memory = 0xb5d24008, flags = GST_MAP_READ,
+ data = 0xb5d24058 '\377' <repeats 90 times>, "\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\377\a\377\a\377\a\377\a\377\a\377\a\377\a\377\a\377\a"...,
+ size = 153600, maxsize = 153603, user_data = {0x0,
+ 0xb69e3ba4 <gst_base_sink_set_last_buffer_unlocked+92>, 0x10a3378, 0x0},
+ _gst_reserved = {0x1, 0x10a3378, 0xb6f50dd8 <_gst_debug_min>, 0xb5c08838}}
+ (gdb) p i
+ $4 = 121
+ Fix this by changing the fbdevsink->bytespp calculation using
+ the frame buffer xres_virtual size instead of xres.
+ https://bugzilla.gnome.org/show_bug.cgi?id=762482
+
+2016-02-19 16:40:54 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+ mpeg4parser: prevent assertion when scanning for sync code
+ Only search if there is indeed enough data to be searched otherwise
+ an assertion is raised
+
+2016-02-16 15:10:34 +0100 David Fernandez <d.fernandezlop@gmail.com>
+
+ * ext/curl/gstcurlbasesink.c:
+ curlbasesink: don't send empty buffers
+ Fixes problem in curlhttpsink when qtmux uses faststart.
+ https://bugzilla.gnome.org/show_bug.cgi?id=762013
+
+2016-02-02 09:52:17 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/smoothstreaming/gstmssmanifest.c:
+ mssdemux: do not assert on fragment reloads for non-live
+ It can be used as a resource to verify if the server has updated
+ something in the Manifest when downloads are failing
+
+2016-02-04 14:25:12 +1100 Jan Schmidt <jan@centricular.com>
+
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ decklinkaudiosrc: Fix discont tracking
+ Don't reset the marker that's tracking disconts until
+ either the discont disappears or we resync.
+
+2016-02-02 15:20:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/opus/gstopusdec.c:
+ opusdec: fix wrong buffer being checked for missing data
+ This caused a decoding error if the resulting (wrong) buffer size
+ was passed to the Opus decoding API.
+ https://bugzilla.gnome.org/show_bug.cgi?id=758158
+
+2016-01-06 16:51:08 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: fix segment update on seeks
+ Fixes typo on reverse rate check and also only update the
+ position when the start/stop was actually changed.
+
+2016-01-05 10:39:11 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: stop reverse playback when we reach the limit
+ Avoids downloading and pushing a full segment just to get 1 nanosecond
+ of data. This happens frequently when seeking is done with flags
+ that adjust to boundaries or when the start is aligned with segment
+ starts. The later is common when segment durations is a multiple of
+ a second.
+
+2016-01-05 09:01:10 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: correctly track segment.position in reverse playback
+ For reverse, set position to segment.stop when starting and also
+ don't set the position to fragment end timestamp when it finishes,
+ just leave it at the fragment start.
+
+2016-03-02 21:46:44 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
+
+ * ext/mpeg2enc/gstmpeg2enc.cc:
+ mpeg2enc: Provide format as a string instead of a char to gst_structure_new
+ The format was provided as 'I420' instead of "I420", causing a crash.
+
+2016-02-16 19:43:48 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
+ adaptivedemux: fix race on shutdown that could result in deadlocks
+ Minimal fix for one particular deadlock, adaptivedemux has seen
+ a general re-work of its locking in git master, but that would
+ be too intrusive to backport into the stable branch.
+ We need to use a separate variable to signal cancellation here.
+
+2016-02-17 11:16:53 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * ext/ladspa/gstladspafilter.c:
+ ladspa: Fix some debugs
+
+2016-02-16 19:59:13 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gtk/gstgtkbasesink.c:
+ * ext/gtk/gstgtkbasesink.h:
+ gtk(gl)sink: remove the signal handlers on finalize
+ It's possible that the sink element will be freed before the widget is
+ destroyed. When the widget was eventually destroyed, it was attempting to
+ access member variables of the freed sink struct which resulted in undefined
+ behaviour.
+ Fix by disconnecting our signal on finalize.
+ https://bugzilla.gnome.org/show_bug.cgi?id=762098
+
+2016-01-21 16:10:48 +0800 Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
+
+ * ext/gl/gstglvideomixer.c:
+ glvideomixer: fix checker vbo leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=760925
+
+2016-01-29 10:35:15 +0800 Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
+
+ * gst-libs/gst/gl/glprototypes/base.h:
+ glprototypes: fix parameter type of glGenBuffers
+ The number of buffers should be GLsizei instead of GLuint.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761272
+
+2015-12-08 14:09:58 +0800 Haihua Hu <b55597@freescale.com>
+
+ * ext/gl/effects/gstgleffectssources.c:
+ gleffects: fix gleffects fisheye shader compile error
+ On some embedded systems, sqrt() is not supported in the shader,
+ use the actual value of sqrt(2) instead.
+ Signed-off-by: Haihua Hu <b55597@freescale.com>
+ Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=761271
+
+2016-01-25 13:33:09 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: Fix buffer leak when sps is not present
+ When sps data is NULL, the buffer allocated and mapped is not being freed.
+ In this scenario there is no need to allocate the buffer as we are supposed to return NULL.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761070
+
+2016-01-25 12:05:12 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: Fix buffer memory leak.
+ While setting caps, codec_data buffer is mapped, but not being unmapped
+ leading to memory leaks.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761070
+
=== release 1.6.3 ===
-2016-01-20 Sebastian Dröge <slomo@coaxion.net>
+2016-01-20 14:56:34 +0200 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.6.3
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-accurip.xml:
+ * docs/plugins/inspect/plugin-adpcmdec.xml:
+ * docs/plugins/inspect/plugin-adpcmenc.xml:
+ * docs/plugins/inspect/plugin-aiff.xml:
+ * docs/plugins/inspect/plugin-asfmux.xml:
+ * docs/plugins/inspect/plugin-assrender.xml:
+ * docs/plugins/inspect/plugin-audiomixer.xml:
+ * docs/plugins/inspect/plugin-audiovisualizers.xml:
+ * docs/plugins/inspect/plugin-autoconvert.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-camerabin.xml:
+ * docs/plugins/inspect/plugin-chromaprint.xml:
+ * docs/plugins/inspect/plugin-coloreffects.xml:
+ * docs/plugins/inspect/plugin-curl.xml:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-fieldanalysis.xml:
+ * docs/plugins/inspect/plugin-flite.xml:
+ * docs/plugins/inspect/plugin-fragmented.xml:
+ * docs/plugins/inspect/plugin-frei0r.xml:
+ * docs/plugins/inspect/plugin-gaudieffects.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-geometrictransform.xml:
+ * docs/plugins/inspect/plugin-gmedec.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-inter.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-liveadder.xml:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpeg2enc.xml:
+ * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegpsmux.xml:
+ * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
+ * docs/plugins/inspect/plugin-mpg123.xml:
+ * docs/plugins/inspect/plugin-mplex.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-openal.xml:
+ * docs/plugins/inspect/plugin-opencv.xml:
+ * docs/plugins/inspect/plugin-opus.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-removesilence.xml:
+ * docs/plugins/inspect/plugin-resindvd.xml:
+ * docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-rtmp.xml:
+ * docs/plugins/inspect/plugin-schro.xml:
+ * docs/plugins/inspect/plugin-sdp.xml:
+ * docs/plugins/inspect/plugin-segmentclip.xml:
+ * docs/plugins/inspect/plugin-shm.xml:
+ * docs/plugins/inspect/plugin-smooth.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-spandsp.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-videoparsersbad.xml:
+ * docs/plugins/inspect/plugin-voaacenc.xml:
+ * docs/plugins/inspect/plugin-voamrwbenc.xml:
+ * docs/plugins/inspect/plugin-waylandsink.xml:
+ * docs/plugins/inspect/plugin-y4mdec.xml:
+ * docs/plugins/inspect/plugin-zbar.xml:
+ * gst-plugins-bad.doap:
+ * win32/common/config.h:
+ Release 1.6.3
+
+2016-01-20 14:18:32 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/ky.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/mt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.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
2016-01-15 10:49:12 -0500 Matt Crane <mattcrane@tycoint.com>