diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 548 |
1 files changed, 546 insertions, 2 deletions
@@ -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> |